aboutsummaryrefslogtreecommitdiffstats
path: root/test/token_wrapper_test.ts
diff options
context:
space:
mode:
authorLeonid <logvinov.leon@gmail.com>2017-06-06 19:45:25 +0800
committerGitHub <noreply@github.com>2017-06-06 19:45:25 +0800
commitd1d5477e8d798ca4379653b6e553c57c32d1655d (patch)
tree25898ba98670f5f828ed9c7549cb718ce5b6f086 /test/token_wrapper_test.ts
parentaeec2a96b09b90ed98e0d21ee9467bda38f3b72c (diff)
parentb1ecb45f1bf5fed0762e7f17b00f46ae6fdc6b56 (diff)
downloaddexon-0x-contracts-d1d5477e8d798ca4379653b6e553c57c32d1655d.tar
dexon-0x-contracts-d1d5477e8d798ca4379653b6e553c57c32d1655d.tar.gz
dexon-0x-contracts-d1d5477e8d798ca4379653b6e553c57c32d1655d.tar.bz2
dexon-0x-contracts-d1d5477e8d798ca4379653b6e553c57c32d1655d.tar.lz
dexon-0x-contracts-d1d5477e8d798ca4379653b6e553c57c32d1655d.tar.xz
dexon-0x-contracts-d1d5477e8d798ca4379653b6e553c57c32d1655d.tar.zst
dexon-0x-contracts-d1d5477e8d798ca4379653b6e553c57c32d1655d.zip
Merge branch 'master' into chai-setup
Diffstat (limited to 'test/token_wrapper_test.ts')
-rw-r--r--test/token_wrapper_test.ts11
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);