mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-12-06 17:27:59 +00:00
cover api/transaction/order.js with tests
This commit is contained in:
@@ -62,11 +62,16 @@ describe('RippleAPI', function() {
|
||||
_.partial(checkResult, responses.preparePaymentNoCounterparty, done));
|
||||
});
|
||||
|
||||
it('prepareOrder', function(done) {
|
||||
it('prepareOrder - buy order', function(done) {
|
||||
this.api.prepareOrder(address, requests.prepareOrder, instructions,
|
||||
_.partial(checkResult, responses.prepareOrder, done));
|
||||
});
|
||||
|
||||
it('prepareOrder - sell order', function(done) {
|
||||
this.api.prepareOrder(address, requests.prepareOrderSell, instructions,
|
||||
_.partial(checkResult, responses.prepareOrderSell, done));
|
||||
});
|
||||
|
||||
it('prepareOrderCancellation', function(done) {
|
||||
this.api.prepareOrderCancellation(address, 23, instructions,
|
||||
_.partial(checkResult, responses.prepareOrderCancellation, done));
|
||||
|
||||
1
test/fixtures/api/requests/index.js
vendored
1
test/fixtures/api/requests/index.js
vendored
@@ -2,6 +2,7 @@
|
||||
|
||||
module.exports = {
|
||||
prepareOrder: require('./prepare-order'),
|
||||
prepareOrderSell: require('./prepare-order-sell'),
|
||||
preparePayment: require('./prepare-payment'),
|
||||
preparePaymentAllOptions: require('./prepare-payment-all-options'),
|
||||
preparePaymentNoCounterparty: require('./prepare-payment-no-counterparty'),
|
||||
|
||||
13
test/fixtures/api/requests/prepare-order-sell.json
vendored
Normal file
13
test/fixtures/api/requests/prepare-order-sell.json
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"direction": "sell",
|
||||
"quantity": {
|
||||
"currency": "USD",
|
||||
"counterparty": "rMH4UxPrbuMa1spCBR98hLLyNJp4d8p4tM",
|
||||
"value": "10.1"
|
||||
},
|
||||
"totalPrice": {
|
||||
"currency": "XRP",
|
||||
"value": "2"
|
||||
},
|
||||
"immediateOrCancel": true
|
||||
}
|
||||
1
test/fixtures/api/responses/index.js
vendored
1
test/fixtures/api/responses/index.js
vendored
@@ -20,6 +20,7 @@ module.exports = {
|
||||
getTrustlines: require('./get-trustlines.json'),
|
||||
prepareOrderCancellation: require('./prepare-order-cancellation.json'),
|
||||
prepareOrder: require('./prepare-order.json'),
|
||||
prepareOrderSell: require('./prepare-order-sell.json'),
|
||||
preparePayment: require('./prepare-payment.json'),
|
||||
preparePaymentAllOptions: require('./prepare-payment-all-options.json'),
|
||||
preparePaymentNoCounterparty:
|
||||
|
||||
14
test/fixtures/api/responses/prepare-order-sell.json
vendored
Normal file
14
test/fixtures/api/responses/prepare-order-sell.json
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"Flags": 655360,
|
||||
"TransactionType": "OfferCreate",
|
||||
"Account": "r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59",
|
||||
"TakerGets": {
|
||||
"value": "10.1",
|
||||
"currency": "USD",
|
||||
"issuer": "rMH4UxPrbuMa1spCBR98hLLyNJp4d8p4tM"
|
||||
},
|
||||
"TakerPays": "2000000",
|
||||
"LastLedgerSequence": 8820051,
|
||||
"Fee": "12",
|
||||
"Sequence": 23
|
||||
}
|
||||
Reference in New Issue
Block a user