Convert getOrderBook and add unit test

This commit is contained in:
Chris Clark
2015-06-25 16:34:03 -07:00
parent 6a763fab18
commit 3e0f43e44e
17 changed files with 1736 additions and 229 deletions

View File

@@ -7,6 +7,7 @@ const fixtures = require('./fixtures/mock');
const addresses = require('./fixtures/addresses');
const hashes = require('./fixtures/hashes');
const accountOffersResponse = require('./fixtures/acct-offers-response');
const bookOffers = require('./fixtures/book-offers-response');
module.exports = function(port) {
const mock = new WebSocketServer({port: port});
@@ -129,5 +130,17 @@ module.exports = function(port) {
}
});
mock.on('request_book_offers', function(request, conn) {
if (request.taker_gets.currency === 'BTC'
&& request.taker_pays.currency === 'USD') {
conn.send(bookOffers.requestBookOffersBidsResponse(request));
} else if (request.taker_gets.currency === 'USD'
&& request.taker_pays.currency === 'BTC') {
conn.send(bookOffers.requestBookOffersAsksResponse(request));
} else {
assert(false, 'Unrecognized order book: ' + JSON.stringify(request));
}
});
return mock;
};