diff options
author | fragosti <francesco.agosti93@gmail.com> | 2018-10-16 05:11:05 +0800 |
---|---|---|
committer | fragosti <francesco.agosti93@gmail.com> | 2018-10-16 05:11:05 +0800 |
commit | e7130af6a9756af303624c274116391c2244fe2e (patch) | |
tree | 00e34779131a462eee5e5e99b42b62450c143ea4 /packages/order-watcher/test | |
parent | f39541436a5088e928660b61bde7cef5153bc7a1 (diff) | |
parent | 83a36aff3fa750560cf6dd6b08b84a5915ea4c5d (diff) | |
download | dexon-sol-tools-e7130af6a9756af303624c274116391c2244fe2e.tar dexon-sol-tools-e7130af6a9756af303624c274116391c2244fe2e.tar.gz dexon-sol-tools-e7130af6a9756af303624c274116391c2244fe2e.tar.bz2 dexon-sol-tools-e7130af6a9756af303624c274116391c2244fe2e.tar.lz dexon-sol-tools-e7130af6a9756af303624c274116391c2244fe2e.tar.xz dexon-sol-tools-e7130af6a9756af303624c274116391c2244fe2e.tar.zst dexon-sol-tools-e7130af6a9756af303624c274116391c2244fe2e.zip |
Merge branch 'development' of https://github.com/0xProject/0x-monorepo into feature/instant/move-features-over-from-zrx-buyer
Diffstat (limited to 'packages/order-watcher/test')
-rw-r--r-- | packages/order-watcher/test/order_watcher_test.ts | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/packages/order-watcher/test/order_watcher_test.ts b/packages/order-watcher/test/order_watcher_test.ts index 60d9069e8..4545f84bf 100644 --- a/packages/order-watcher/test/order_watcher_test.ts +++ b/packages/order-watcher/test/order_watcher_test.ts @@ -140,6 +140,23 @@ describe('OrderWatcher', () => { expect(() => orderWatcher.subscribe(_.noop.bind(_))).to.throw(OrderWatcherError.SubscriptionAlreadyPresent); }); }); + describe('#getStats', async () => { + it('orderCount should increment and decrement with order additions and removals', async () => { + signedOrder = await fillScenarios.createFillableSignedOrderAsync( + makerAssetData, + takerAssetData, + makerAddress, + takerAddress, + fillableAmount, + ); + const orderHash = orderHashUtils.getOrderHashHex(signedOrder); + expect(orderWatcher.getStats().orderCount).to.be.eq(0); + await orderWatcher.addOrderAsync(signedOrder); + expect(orderWatcher.getStats().orderCount).to.be.eq(1); + orderWatcher.removeOrder(orderHash); + expect(orderWatcher.getStats().orderCount).to.be.eq(0); + }); + }); describe('tests with cleanup', async () => { afterEach(async () => { orderWatcher.unsubscribe(); |