diff options
author | Fabio Berger <me@fabioberger.com> | 2018-06-15 06:03:00 +0800 |
---|---|---|
committer | Fabio Berger <me@fabioberger.com> | 2018-06-15 06:03:00 +0800 |
commit | fb55def54f44413a8b0a7f001fb18d6eac89e422 (patch) | |
tree | 788b374af5d6690149cd76548f386f237dc635f1 /packages/contracts/test/exchange/core.ts | |
parent | eea86757d5cdd63de4b0b06f7dd76fc2c2ddbd36 (diff) | |
download | dexon-sol-tools-fb55def54f44413a8b0a7f001fb18d6eac89e422.tar dexon-sol-tools-fb55def54f44413a8b0a7f001fb18d6eac89e422.tar.gz dexon-sol-tools-fb55def54f44413a8b0a7f001fb18d6eac89e422.tar.bz2 dexon-sol-tools-fb55def54f44413a8b0a7f001fb18d6eac89e422.tar.lz dexon-sol-tools-fb55def54f44413a8b0a7f001fb18d6eac89e422.tar.xz dexon-sol-tools-fb55def54f44413a8b0a7f001fb18d6eac89e422.tar.zst dexon-sol-tools-fb55def54f44413a8b0a7f001fb18d6eac89e422.zip |
Add ability to tweak the relevant balances/allowances for the maker and taker for a fillScenario. Convert more of the core tests to the declarative form.
Diffstat (limited to 'packages/contracts/test/exchange/core.ts')
-rw-r--r-- | packages/contracts/test/exchange/core.ts | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/packages/contracts/test/exchange/core.ts b/packages/contracts/test/exchange/core.ts index 193754e70..453f05df2 100644 --- a/packages/contracts/test/exchange/core.ts +++ b/packages/contracts/test/exchange/core.ts @@ -148,49 +148,6 @@ describe('Exchange core', () => { ); }); - it('should throw if maker erc20Balances are too low to fill order', async () => { - signedOrder = orderFactory.newSignedOrder({ - makerAssetAmount: Web3Wrapper.toBaseUnitAmount(new BigNumber(100000), 18), - }); - - return expectRevertOrAlwaysFailingTransactionAsync( - exchangeWrapper.fillOrderAsync(signedOrder, takerAddress), - ); - }); - - it('should throw if taker erc20Balances are too low to fill order', async () => { - signedOrder = orderFactory.newSignedOrder({ - takerAssetAmount: Web3Wrapper.toBaseUnitAmount(new BigNumber(100000), 18), - }); - return expectRevertOrAlwaysFailingTransactionAsync( - exchangeWrapper.fillOrderAsync(signedOrder, takerAddress), - ); - }); - - it('should throw if maker allowances are too low to fill order', async () => { - await web3Wrapper.awaitTransactionSuccessAsync( - await erc20TokenA.approve.sendTransactionAsync(erc20Proxy.address, new BigNumber(0), { - from: makerAddress, - }), - constants.AWAIT_TRANSACTION_MINED_MS, - ); - return expectRevertOrAlwaysFailingTransactionAsync( - exchangeWrapper.fillOrderAsync(signedOrder, takerAddress), - ); - }); - - it('should throw if taker allowances are too low to fill order', async () => { - await web3Wrapper.awaitTransactionSuccessAsync( - await erc20TokenB.approve.sendTransactionAsync(erc20Proxy.address, new BigNumber(0), { - from: takerAddress, - }), - constants.AWAIT_TRANSACTION_MINED_MS, - ); - return expectRevertOrAlwaysFailingTransactionAsync( - exchangeWrapper.fillOrderAsync(signedOrder, takerAddress), - ); - }); - it('should throw if no value is filled', async () => { signedOrder = orderFactory.newSignedOrder(); await exchangeWrapper.fillOrderAsync(signedOrder, takerAddress); |