aboutsummaryrefslogtreecommitdiffstats
path: root/test/exchange_wrapper_test.ts
diff options
context:
space:
mode:
authorFabio Berger <me@fabioberger.com>2017-06-10 01:40:00 +0800
committerGitHub <noreply@github.com>2017-06-10 01:40:00 +0800
commitd36930a04dd22bc17758b369241a5602bf1f6936 (patch)
tree3665dd9fb34eeadf09d58fa33ca2fa9883218a15 /test/exchange_wrapper_test.ts
parentaf36ceb0b8f2d8c734b15158e69ba7bfb5fdc5a4 (diff)
parent5d2843ef6f73787c3fdfe1324d121a15c618ef64 (diff)
downloaddexon-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.ts11
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', () => {