diff options
author | Fabio Berger <me@fabioberger.com> | 2017-06-10 01:40:00 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-10 01:40:00 +0800 |
commit | d36930a04dd22bc17758b369241a5602bf1f6936 (patch) | |
tree | 3665dd9fb34eeadf09d58fa33ca2fa9883218a15 /test/exchange_wrapper_test.ts | |
parent | af36ceb0b8f2d8c734b15158e69ba7bfb5fdc5a4 (diff) | |
parent | 5d2843ef6f73787c3fdfe1324d121a15c618ef64 (diff) | |
download | dexon-sol-tools-d36930a04dd22bc17758b369241a5602bf1f6936.tar dexon-sol-tools-d36930a04dd22bc17758b369241a5602bf1f6936.tar.gz dexon-sol-tools-d36930a04dd22bc17758b369241a5602bf1f6936.tar.bz2 dexon-sol-tools-d36930a04dd22bc17758b369241a5602bf1f6936.tar.lz dexon-sol-tools-d36930a04dd22bc17758b369241a5602bf1f6936.tar.xz dexon-sol-tools-d36930a04dd22bc17758b369241a5602bf1f6936.tar.zst dexon-sol-tools-d36930a04dd22bc17758b369241a5602bf1f6936.zip |
Merge pull request #56 from 0xProject/cancel-tests
Add test for zeroEx.exchange.getCanceledTakerAmountAsync
Diffstat (limited to 'test/exchange_wrapper_test.ts')
-rw-r--r-- | test/exchange_wrapper_test.ts | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/test/exchange_wrapper_test.ts b/test/exchange_wrapper_test.ts index f159de759..6a511e68d 100644 --- a/test/exchange_wrapper_test.ts +++ b/test/exchange_wrapper_test.ts @@ -531,6 +531,7 @@ describe('ExchangeWrapper', () => { let fillableAmount: BigNumber.BigNumber; let partialFillAmount: BigNumber.BigNumber; let signedOrder: SignedOrder; + let orderHash: string; before(() => { takerAddress = userAddresses[1]; const [makerToken, takerToken] = tokens; @@ -543,6 +544,7 @@ describe('ExchangeWrapper', () => { signedOrder = await fillScenarios.createPartiallyFilledSignedOrderAsync( makerTokenAddress, takerTokenAddress, takerAddress, fillableAmount, partialFillAmount, ); + orderHash = await zeroEx.getOrderHashHexAsync(signedOrder); }); describe('#getUnavailableTakerAmountAsync', () => { it ('should throw if passed an invalid orderHash', async () => { @@ -554,7 +556,6 @@ describe('ExchangeWrapper', () => { expect(unavailableValueT).to.be.bignumber.equal(0); }); it ('should return the unavailableValueT for a valid and partially filled orderHash', async () => { - const orderHash = await zeroEx.getOrderHashHexAsync(signedOrder); const unavailableValueT = await zeroEx.exchange.getUnavailableTakerAmountAsync(orderHash); expect(unavailableValueT).to.be.bignumber.equal(partialFillAmount); }); @@ -569,7 +570,6 @@ describe('ExchangeWrapper', () => { expect(filledValueT).to.be.bignumber.equal(0); }); it ('should return the filledValueT for a valid and partially filled orderHash', async () => { - const orderHash = await zeroEx.getOrderHashHexAsync(signedOrder); const filledValueT = await zeroEx.exchange.getFilledTakerAmountAsync(orderHash); expect(filledValueT).to.be.bignumber.equal(partialFillAmount); }); @@ -584,10 +584,15 @@ describe('ExchangeWrapper', () => { expect(cancelledValueT).to.be.bignumber.equal(0); }); it ('should return the cancelledValueT for a valid and partially filled orderHash', async () => { - const orderHash = await zeroEx.getOrderHashHexAsync(signedOrder); const cancelledValueT = await zeroEx.exchange.getCanceledTakerAmountAsync(orderHash); expect(cancelledValueT).to.be.bignumber.equal(0); }); + it ('should return the cancelledValueT for a valid and cancelled orderHash', async () => { + const cancelAmount = fillableAmount.minus(partialFillAmount); + await zeroEx.exchange.cancelOrderAsync(signedOrder, cancelAmount); + const cancelledValueT = await zeroEx.exchange.getCanceledTakerAmountAsync(orderHash); + expect(cancelledValueT).to.be.bignumber.equal(cancelAmount); + }); }); }); describe('#subscribeAsync', () => { |