From 3c9638b62e6dc226450f49a3d46c9d1992f2485a Mon Sep 17 00:00:00 2001 From: Rudy Godoy Date: Thu, 29 Jun 2017 13:18:54 -0500 Subject: [PATCH] Refactoring to not DRY. The latest test case is not affected since the aproval is for accounts[1], which does the transaction, and it is independent of the amount of tokens that accounts[0] might have. --- test/StandardToken.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/test/StandardToken.js b/test/StandardToken.js index e3f578726..0106926a9 100644 --- a/test/StandardToken.js +++ b/test/StandardToken.js @@ -5,8 +5,13 @@ var StandardTokenMock = artifacts.require('./helpers/StandardTokenMock.sol'); contract('StandardToken', function(accounts) { + let token; + + beforeEach(async function() { + token = await StandardTokenMock.new(accounts[0], 100); + }); + it('should return the correct totalSupply after construction', async function() { - let token = await StandardTokenMock.new(accounts[0], 100); let totalSupply = await token.totalSupply(); assert.equal(totalSupply, 100); @@ -56,7 +61,6 @@ contract('StandardToken', function(accounts) { }); it('should throw an error when trying to transfer more than allowed', async function() { - let token = await StandardTokenMock.new(); await token.approve(accounts[1], 99); try { await token.transferFrom(accounts[0], accounts[2], 100, {from: accounts[1]});