Refactoring to not DRY.
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.

OpenZeppelin/openzeppelin-contracts,OpenZeppelin/zep-solidity,pash7ka/zeppelin-solidity,OpenZeppelin/openzeppelin-contracts,OpenZeppelin/openzeppelin-contracts,OpenZeppelin/zeppelin-solidity,dmx374/zeppelin-solidity,dmx374/zeppelin-solidity,pash7ka/zeppelin-solidity,OpenZeppelin/zep-solidity,OpenZeppelin/zeppelin-solidity