mangopay2-nodejs-sdk
Version:
Mangopay Node.js SDK
47 lines (40 loc) • 1.56 kB
JavaScript
var expect = require('chai').expect;
var helpers = require('../helpers');
var UserNatural = require('../../lib/models/UserNatural');
var BankAccount = require('../../lib/models/BankAccount');
var BankAccountDetailsIBAN = require('../../lib/models/BankAccountDetailsIBAN');
var api = require('../main');
describe('Bank Accounts', function () {
var john = new UserNatural(helpers.data.getUserNatural());
var bankAccount;
before(function (done) {
api.Users.create(john).then(function (data, response) {
john = data;
var account = new BankAccount({
OwnerName: john.FirstName + ' ' + john.LastName,
OwnerAddress: john.Address,
Details: new BankAccountDetailsIBAN({
IBAN: 'FR7630004000031234567890143',
BIC: 'BNPAFRPP'
})
});
api.Users.createBankAccount(john.Id, account).then(function (account) {
bankAccount = account;
done();
});
})
});
describe('Get Transactions for an Account', function () {
var getTransactions;
before(function (done) {
api.BankAccounts.getTransactions(bankAccount.Id, function (data, response) {
getTransactions = data;
done();
});
});
it('should be retrieved', function () {
expect(getTransactions).not.to.be.undefined;
expect(getTransactions).to.be.an('array');
});
});
});