Add support for order expiration

This commit is contained in:
Chris Clark
2015-10-29 16:22:07 -07:00
parent 36806e4724
commit 665f5f9664
22 changed files with 253 additions and 42 deletions

View File

@@ -83,14 +83,22 @@ describe('RippleAPI', function() {
});
it('prepareOrder - buy order', function() {
return this.api.prepareOrder(address, requests.prepareOrder, instructions)
.then(_.partial(checkResult, responses.prepareOrder, 'prepare'));
const request = requests.prepareOrder.buy;
return this.api.prepareOrder(address, request, instructions)
.then(_.partial(checkResult, responses.prepareOrder.buy, 'prepare'));
});
it('prepareOrder - buy order with expiration', function() {
const request = requests.prepareOrder.expiration;
const response = responses.prepareOrder.expiration;
return this.api.prepareOrder(address, request, instructions)
.then(_.partial(checkResult, response, 'prepare'));
});
it('prepareOrder - sell order', function() {
return this.api.prepareOrder(
address, requests.prepareOrderSell, instructions).then(
_.partial(checkResult, responses.prepareOrderSell, 'prepare'));
const request = requests.prepareOrder.sell;
return this.api.prepareOrder(address, request, instructions).then(
_.partial(checkResult, responses.prepareOrder.sell, 'prepare'));
});
it('prepareOrderCancellation', function() {
@@ -280,6 +288,15 @@ describe('RippleAPI', function() {
'getTransaction'));
});
it('getTransaction - order with expiration cancellation', function() {
const hash =
'097B9491CC76B64831F1FEA82EAA93BCD728106D90B65A072C933888E946C40B';
return this.api.getTransaction(hash).then(
_.partial(checkResult,
responses.getTransaction.orderWithExpirationCancellation,
'getTransaction'));
});
it('getTransaction - trustline set', function() {
const hash =
'635A0769BD94710A1F6A76CDE65A3BC661B20B798807D1BBBDADCEA26420538D';