diff options
author | Leonid <logvinov.leon@gmail.com> | 2017-06-06 19:45:25 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-06 19:45:25 +0800 |
commit | d1d5477e8d798ca4379653b6e553c57c32d1655d (patch) | |
tree | 25898ba98670f5f828ed9c7549cb718ce5b6f086 /test/token_wrapper_test.ts | |
parent | aeec2a96b09b90ed98e0d21ee9467bda38f3b72c (diff) | |
parent | b1ecb45f1bf5fed0762e7f17b00f46ae6fdc6b56 (diff) | |
download | dexon-sol-tools-d1d5477e8d798ca4379653b6e553c57c32d1655d.tar dexon-sol-tools-d1d5477e8d798ca4379653b6e553c57c32d1655d.tar.gz dexon-sol-tools-d1d5477e8d798ca4379653b6e553c57c32d1655d.tar.bz2 dexon-sol-tools-d1d5477e8d798ca4379653b6e553c57c32d1655d.tar.lz dexon-sol-tools-d1d5477e8d798ca4379653b6e553c57c32d1655d.tar.xz dexon-sol-tools-d1d5477e8d798ca4379653b6e553c57c32d1655d.tar.zst dexon-sol-tools-d1d5477e8d798ca4379653b6e553c57c32d1655d.zip |
Merge branch 'master' into chai-setup
Diffstat (limited to 'test/token_wrapper_test.ts')
-rw-r--r-- | test/token_wrapper_test.ts | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/token_wrapper_test.ts b/test/token_wrapper_test.ts index c258f8317..243d918ed 100644 --- a/test/token_wrapper_test.ts +++ b/test/token_wrapper_test.ts @@ -90,6 +90,17 @@ describe('TokenWrapper', () => { token.address, fromAddress, toAddress, senderAddress, transferAmount, )).to.be.rejectedWith(ZeroExError.INSUFFICIENT_ALLOWANCE_FOR_TRANSFER); }); + it('[regression] should fail to transfer tokens if set allowance for toAddress instead of senderAddress', + async () => { + const fromAddress = coinbase; + const transferAmount = new BigNumber(42); + + await zeroEx.token.setAllowanceAsync(token.address, fromAddress, toAddress, transferAmount); + + return expect(zeroEx.token.transferFromAsync( + token.address, fromAddress, toAddress, senderAddress, transferAmount, + )).to.be.rejectedWith(ZeroExError.INSUFFICIENT_ALLOWANCE_FOR_TRANSFER); + }); it('should fail to transfer tokens if fromAddress has insufficient balance', async () => { const fromAddress = addressWithoutFunds; const transferAmount = new BigNumber(42); |