Commit 74db6c2b by Francisco Giordano

add missing test for error when doing transferFrom to 0x0

parent d095ba84
......@@ -22,7 +22,7 @@ contract('BasicToken', function(accounts) {
assert.equal(secondAccountBalance, 100);
});
it("should throw an error when trying to transfer more than balance", async function() {
it('should throw an error when trying to transfer more than balance', async function() {
let token = await BasicTokenMock.new(accounts[0], 100);
try {
let transfer = await token.transfer(accounts[1], 101);
......@@ -32,14 +32,14 @@ contract('BasicToken', function(accounts) {
}
});
it("should throw an error when trying to transfer to 0x0", async function() {
it('should throw an error when trying to transfer to 0x0', async function() {
let token = await StandardTokenMock.new(accounts[0], 100);
try {
let transfer = await token.transfer(0x0, 100);
assert.fail('should have thrown before');
} catch(error) {
assertJump(error);
}
}
});
});
......@@ -88,14 +88,25 @@ contract('StandardToken', function(accounts) {
})
});
it("should throw an error when trying to transfer to 0x0", async function() {
it('should throw an error when trying to transfer to 0x0', async function() {
let token = await StandardTokenMock.new(accounts[0], 100);
try {
let transfer = await token.transfer(0x0, 100);
assert.fail('should have thrown before');
} catch(error) {
assertJump(error);
}
}
});
it('should throw an error when trying to transferFrom to 0x0', async function() {
let token = await StandardTokenMock.new(accounts[0], 100);
await token.approve(accounts[1], 100);
try {
let transfer = await token.transferFrom(accounts[0], 0x0, 100, {from: accounts[1]});
assert.fail('should have thrown before');
} catch(error) {
assertJump(error);
}
});
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment