moip-sdk-node-karl
Version:
Moip v2 API wrapper
42 lines (36 loc) • 1.25 kB
JavaScript
const auth = require('./config/auth')
const moip = require('../index').default(auth)
const chai = require('chai')
const generateCPF = require('gerar-cpf')
const accountModel = require('./schemas/account')
chai.should()
chai.use(require('chai-json-schema'))
describe('Account', () => {
before((done) => {
accountModel.person.taxDocument.number = generateCPF()
done()
})
it('Should successfully create an account', (done) => {
moip.account.create(accountModel)
.then((response) => {
response.statusCode.should.be.eql(201)
done()
}).catch((err) => done(err.statusCode))
})
it('Should successfully verify that an account exists', (done) => {
moip.account.exists({email: 'integracao@labs.moip.com.br'})
.then((response) => {
response.statusCode.should.be.eql(200)
done()
}).catch((err) => done(err.statusCode))
})
it('Should successfully verify that an account does not exists', (done) => {
moip.account.exists({email: `integracao${Date.now()}@labs.moip.com.br`})
.then(() => {
done('API response did not error, should have returned 404')
}).catch((response) => {
response.statusCode.should.be.eql(404)
done()
})
})
})