diff options
author | Leonid Logvinov <logvinov.leon@gmail.com> | 2017-06-01 23:56:01 +0800 |
---|---|---|
committer | Leonid Logvinov <logvinov.leon@gmail.com> | 2017-06-01 23:56:01 +0800 |
commit | 389c18e98e2b5663b1732d7c34f9b21afef66e44 (patch) | |
tree | 26df8de1c8244927b178af4f997212140b99dda4 /test | |
parent | 19e922724e963950c97c009def39019b382fb516 (diff) | |
download | dexon-0x-contracts-389c18e98e2b5663b1732d7c34f9b21afef66e44.tar.gz dexon-0x-contracts-389c18e98e2b5663b1732d7c34f9b21afef66e44.tar.zst dexon-0x-contracts-389c18e98e2b5663b1732d7c34f9b21afef66e44.zip |
Add test to check the balance
Diffstat (limited to 'test')
-rw-r--r-- | test/exchange_wrapper_test.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/exchange_wrapper_test.ts b/test/exchange_wrapper_test.ts index ad5eba699..6b2fd6477 100644 --- a/test/exchange_wrapper_test.ts +++ b/test/exchange_wrapper_test.ts @@ -154,6 +154,16 @@ describe('ExchangeWrapper', () => { expect(zeroEx.exchange.fillOrderAsync(signedOrder, fillAmount, shouldCheckTransfer)) .to.be.rejectedWith(FillOrderValidationErrs.EXPIRED); }); + it('should throw when not enough balance', async () => { + const makerAmount = 10; + const takerAmount = 10; + const signedOrder = await orderFactory.createSignedOrderAsync(zeroEx, maker, taker, + makerAmount, addressBySymbol.MLN, takerAmount, addressBySymbol.GNT); + zeroEx.setDefaultAccount(taker); + const tooMuch = new BigNumber(6); + expect(zeroEx.exchange.fillOrderAsync(signedOrder, tooMuch, true)) + .to.be.rejectedWith(FillOrderValidationErrs.EXPIRED); + }); }); describe('successful fills', () => { it('should fill the valid order', async () => { |