Files
xahau.js/test/api-test.js
2015-06-08 14:11:35 -07:00

52 lines
1.5 KiB
JavaScript

'use strict';
const assert = require('assert');
const setupAPI = require('./setup-api');
const address = require('./fixtures/addresses').ACCOUNT;
const paymentSpecification = require('./fixtures/payment-specification');
const paymentResponse = require('./fixtures/payment-response');
const orderSpecification = require('./fixtures/order-specification');
const orderResponse = require('./fixtures/order-response');
const balancesResponse = require('./fixtures/balances-response');
describe('RippleAPI', function() {
beforeEach(setupAPI.setup);
afterEach(setupAPI.teardown);
it('preparePayment', function(done) {
const instructions = {maxLedgerVersionOffset: 100};
this.api.preparePayment(address, paymentSpecification, instructions,
(error, response) => {
if (error) {
done(error);
return;
}
assert.deepEqual(response, paymentResponse);
done();
});
});
it('prepareOrder', function(done) {
const instructions = {maxLedgerVersionOffset: 100};
this.api.prepareOrder(address, orderSpecification, instructions,
(error, response) => {
if (error) {
done(error);
return;
}
assert.deepEqual(response, orderResponse);
done();
});
});
it('getBalances', function(done) {
this.api.getBalances(address, {}, (error, response) => {
if (error) {
done(error);
return;
}
assert.deepEqual(response, balancesResponse);
done();
});
});
});