moip-sdk-node
Version:
Moip v2 API wrapper
42 lines (35 loc) • 1.04 kB
JavaScript
const auth = require('./config/auth')
const moip = require('../index').default(auth)
const chai = require('chai')
const transferModel = require('./schemas/transfer')
chai.should()
chai.use(require('chai-json-schema'))
const moipAccount = 'MPA-CULBBYHD11'
let transferID
describe('Transfer', () => {
it('Should successfully transfer to bank account', (done) => {
moip.transfer.create(transferModel)
.then(({ body }) => {
body.should.have.property('id')
transferID = body.id
done()
}).catch(done)
})
it('Should successfully get one transfer', (done) => {
moip.transfer.getOne(transferID)
.then(({ body }) => {
body.should.have.property('id')
done()
}).catch(done)
})
it('Should fail to get a transfer', (done) => {
moip.transfer.getOne('non-existent-id')
.catch(() => done())
})
it('Should successfully get all tranfers', (done) => {
moip.transfer.getAll(moipAccount)
.then(() => {
done()
}).catch(done)
})
})