Commit 70fd243e by Aniket Committed by Nicolás Venturo

Test setup helper added (#1482)

* signing prefix added

* Minor improvement

* Tests changed

* Successfully tested

* Minor improvements

* Minor improvements

* Revert "Dangling commas are now required. (#1359)"

This reverts commit a6889776.

* updates

* fixes #1404

* approve failing test

* suggested changes done

* ISafeERC20 removed

* conflict fixes

* fixes #1205

* minor change

* suggested changes

* reviewed changes

* final update
parent 5caecf54
...@@ -3,8 +3,7 @@ const { ZERO_ADDRESS } = require('../helpers/constants'); ...@@ -3,8 +3,7 @@ const { ZERO_ADDRESS } = require('../helpers/constants');
const RolesMock = artifacts.require('RolesMock'); const RolesMock = artifacts.require('RolesMock');
require('chai') require('./../helpers/setup');
.should();
contract('Roles', function ([_, authorized, otherAuthorized, anyone]) { contract('Roles', function ([_, authorized, otherAuthorized, anyone]) {
beforeEach(async function () { beforeEach(async function () {
......
...@@ -2,8 +2,7 @@ const shouldFail = require('../../helpers/shouldFail'); ...@@ -2,8 +2,7 @@ const shouldFail = require('../../helpers/shouldFail');
const { ZERO_ADDRESS } = require('../../helpers/constants'); const { ZERO_ADDRESS } = require('../../helpers/constants');
const expectEvent = require('../../helpers/expectEvent'); const expectEvent = require('../../helpers/expectEvent');
require('chai') require('../../helpers/setup');
.should();
function capitalize (str) { function capitalize (str) {
return str.replace(/\b\w/g, l => l.toUpperCase()); return str.replace(/\b\w/g, l => l.toUpperCase());
......
...@@ -4,11 +4,7 @@ const shouldFail = require('../helpers/shouldFail'); ...@@ -4,11 +4,7 @@ const shouldFail = require('../helpers/shouldFail');
const { balanceDifference } = require('../helpers/balanceDifference'); const { balanceDifference } = require('../helpers/balanceDifference');
const { ZERO_ADDRESS } = require('../helpers/constants'); const { ZERO_ADDRESS } = require('../helpers/constants');
const BigNumber = web3.BigNumber; const { BigNumber } = require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const AllowanceCrowdsaleImpl = artifacts.require('AllowanceCrowdsaleImpl'); const AllowanceCrowdsaleImpl = artifacts.require('AllowanceCrowdsaleImpl');
const SimpleToken = artifacts.require('SimpleToken'); const SimpleToken = artifacts.require('SimpleToken');
......
const { ether } = require('../helpers/ether'); const { ether } = require('../helpers/ether');
const shouldFail = require('../helpers/shouldFail'); const shouldFail = require('../helpers/shouldFail');
const BigNumber = web3.BigNumber; const { BigNumber } = require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const CappedCrowdsaleImpl = artifacts.require('CappedCrowdsaleImpl'); const CappedCrowdsaleImpl = artifacts.require('CappedCrowdsaleImpl');
const SimpleToken = artifacts.require('SimpleToken'); const SimpleToken = artifacts.require('SimpleToken');
......
...@@ -4,11 +4,7 @@ const { balanceDifference } = require('../helpers/balanceDifference'); ...@@ -4,11 +4,7 @@ const { balanceDifference } = require('../helpers/balanceDifference');
const { ether } = require('../helpers/ether'); const { ether } = require('../helpers/ether');
const { ZERO_ADDRESS } = require('../helpers/constants'); const { ZERO_ADDRESS } = require('../helpers/constants');
const BigNumber = web3.BigNumber; const { BigNumber } = require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const Crowdsale = artifacts.require('CrowdsaleMock'); const Crowdsale = artifacts.require('CrowdsaleMock');
const SimpleToken = artifacts.require('SimpleToken'); const SimpleToken = artifacts.require('SimpleToken');
......
...@@ -2,11 +2,7 @@ const expectEvent = require('../helpers/expectEvent'); ...@@ -2,11 +2,7 @@ const expectEvent = require('../helpers/expectEvent');
const time = require('../helpers/time'); const time = require('../helpers/time');
const shouldFail = require('../helpers/shouldFail'); const shouldFail = require('../helpers/shouldFail');
const BigNumber = web3.BigNumber; const { BigNumber } = require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const FinalizableCrowdsaleImpl = artifacts.require('FinalizableCrowdsaleImpl'); const FinalizableCrowdsaleImpl = artifacts.require('FinalizableCrowdsaleImpl');
const ERC20 = artifacts.require('ERC20'); const ERC20 = artifacts.require('ERC20');
......
...@@ -2,11 +2,7 @@ const { ether } = require('../helpers/ether'); ...@@ -2,11 +2,7 @@ const { ether } = require('../helpers/ether');
const time = require('../helpers/time'); const time = require('../helpers/time');
const shouldFail = require('../helpers/shouldFail'); const shouldFail = require('../helpers/shouldFail');
const BigNumber = web3.BigNumber; const { BigNumber } = require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const IncreasingPriceCrowdsaleImpl = artifacts.require('IncreasingPriceCrowdsaleImpl'); const IncreasingPriceCrowdsaleImpl = artifacts.require('IncreasingPriceCrowdsaleImpl');
const SimpleToken = artifacts.require('SimpleToken'); const SimpleToken = artifacts.require('SimpleToken');
......
const { ether } = require('../helpers/ether'); const { ether } = require('../helpers/ether');
const shouldFail = require('../helpers/shouldFail'); const shouldFail = require('../helpers/shouldFail');
const BigNumber = web3.BigNumber; const { BigNumber } = require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const IndividuallyCappedCrowdsaleImpl = artifacts.require('IndividuallyCappedCrowdsaleImpl'); const IndividuallyCappedCrowdsaleImpl = artifacts.require('IndividuallyCappedCrowdsaleImpl');
const SimpleToken = artifacts.require('SimpleToken'); const SimpleToken = artifacts.require('SimpleToken');
......
const expectEvent = require('../helpers/expectEvent'); const expectEvent = require('../helpers/expectEvent');
const { balanceDifference } = require('../helpers/balanceDifference'); const { balanceDifference } = require('../helpers/balanceDifference');
const BigNumber = web3.BigNumber; require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
function shouldBehaveLikeMintedCrowdsale ([_, investor, wallet, purchaser], rate, value) { function shouldBehaveLikeMintedCrowdsale ([_, investor, wallet, purchaser], rate, value) {
const expectedTokenAmount = rate.mul(value); const expectedTokenAmount = rate.mul(value);
......
...@@ -2,7 +2,7 @@ const { shouldBehaveLikeMintedCrowdsale } = require('./MintedCrowdsale.behavior' ...@@ -2,7 +2,7 @@ const { shouldBehaveLikeMintedCrowdsale } = require('./MintedCrowdsale.behavior'
const { ether } = require('../helpers/ether'); const { ether } = require('../helpers/ether');
const shouldFail = require('../helpers/shouldFail'); const shouldFail = require('../helpers/shouldFail');
const BigNumber = web3.BigNumber; const { BigNumber } = require('../helpers/setup');
const MintedCrowdsaleImpl = artifacts.require('MintedCrowdsaleImpl'); const MintedCrowdsaleImpl = artifacts.require('MintedCrowdsaleImpl');
const ERC20Mintable = artifacts.require('ERC20Mintable'); const ERC20Mintable = artifacts.require('ERC20Mintable');
......
...@@ -2,11 +2,7 @@ const time = require('../helpers/time'); ...@@ -2,11 +2,7 @@ const time = require('../helpers/time');
const shouldFail = require('../helpers/shouldFail'); const shouldFail = require('../helpers/shouldFail');
const { ether } = require('../helpers/ether'); const { ether } = require('../helpers/ether');
const BigNumber = web3.BigNumber; const { BigNumber } = require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const PostDeliveryCrowdsaleImpl = artifacts.require('PostDeliveryCrowdsaleImpl'); const PostDeliveryCrowdsaleImpl = artifacts.require('PostDeliveryCrowdsaleImpl');
const SimpleToken = artifacts.require('SimpleToken'); const SimpleToken = artifacts.require('SimpleToken');
......
...@@ -4,11 +4,7 @@ const shouldFail = require('../helpers/shouldFail'); ...@@ -4,11 +4,7 @@ const shouldFail = require('../helpers/shouldFail');
const time = require('../helpers/time'); const time = require('../helpers/time');
const { ethGetBalance } = require('../helpers/web3'); const { ethGetBalance } = require('../helpers/web3');
const BigNumber = web3.BigNumber; const { BigNumber } = require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const RefundableCrowdsaleImpl = artifacts.require('RefundableCrowdsaleImpl'); const RefundableCrowdsaleImpl = artifacts.require('RefundableCrowdsaleImpl');
const SimpleToken = artifacts.require('SimpleToken'); const SimpleToken = artifacts.require('SimpleToken');
......
...@@ -2,11 +2,7 @@ const { ether } = require('../helpers/ether'); ...@@ -2,11 +2,7 @@ const { ether } = require('../helpers/ether');
const shouldFail = require('../helpers/shouldFail'); const shouldFail = require('../helpers/shouldFail');
const time = require('../helpers/time'); const time = require('../helpers/time');
const BigNumber = web3.BigNumber; const { BigNumber } = require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const TimedCrowdsaleImpl = artifacts.require('TimedCrowdsaleImpl'); const TimedCrowdsaleImpl = artifacts.require('TimedCrowdsaleImpl');
const SimpleToken = artifacts.require('SimpleToken'); const SimpleToken = artifacts.require('SimpleToken');
......
...@@ -3,8 +3,7 @@ const shouldFail = require('../helpers/shouldFail'); ...@@ -3,8 +3,7 @@ const shouldFail = require('../helpers/shouldFail');
const ECDSAMock = artifacts.require('ECDSAMock'); const ECDSAMock = artifacts.require('ECDSAMock');
require('chai') require('../helpers/setup');
.should();
const TEST_MESSAGE = web3.sha3('OpenZeppelin'); const TEST_MESSAGE = web3.sha3('OpenZeppelin');
const WRONG_MESSAGE = web3.sha3('Nope'); const WRONG_MESSAGE = web3.sha3('Nope');
......
...@@ -3,8 +3,7 @@ const { keccak256, bufferToHex } = require('ethereumjs-util'); ...@@ -3,8 +3,7 @@ const { keccak256, bufferToHex } = require('ethereumjs-util');
const MerkleProofWrapper = artifacts.require('MerkleProofWrapper'); const MerkleProofWrapper = artifacts.require('MerkleProofWrapper');
require('chai') require('../helpers/setup');
.should();
contract('MerkleProof', function () { contract('MerkleProof', function () {
beforeEach(async function () { beforeEach(async function () {
......
const CounterImpl = artifacts.require('CounterImpl'); const CounterImpl = artifacts.require('CounterImpl');
require('chai') require('../helpers/setup');
.use(require('chai-bignumber')(web3.BigNumber))
.should();
const EXPECTED = [1, 2, 3, 4]; const EXPECTED = [1, 2, 3, 4];
const KEY1 = web3.sha3('key1'); const KEY1 = web3.sha3('key1');
......
const ERC20WithMetadataMock = artifacts.require('ERC20WithMetadataMock'); const ERC20WithMetadataMock = artifacts.require('ERC20WithMetadataMock');
require('chai') require('../../helpers/setup');
.should();
const metadataURI = 'https://example.com'; const metadataURI = 'https://example.com';
......
...@@ -5,11 +5,7 @@ const ERC20Mock = artifacts.require('ERC20Mock'); ...@@ -5,11 +5,7 @@ const ERC20Mock = artifacts.require('ERC20Mock');
const ERC20Mintable = artifacts.require('ERC20Mintable'); const ERC20Mintable = artifacts.require('ERC20Mintable');
const ERC20Migrator = artifacts.require('ERC20Migrator'); const ERC20Migrator = artifacts.require('ERC20Migrator');
const BigNumber = web3.eth.BigNumber; require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
contract('ERC20Migrator', function ([_, owner, recipient, anotherAccount]) { contract('ERC20Migrator', function ([_, owner, recipient, anotherAccount]) {
const totalSupply = 200; const totalSupply = 200;
......
...@@ -4,11 +4,7 @@ const { shouldBehaveLikePublicRole } = require('../access/roles/PublicRole.behav ...@@ -4,11 +4,7 @@ const { shouldBehaveLikePublicRole } = require('../access/roles/PublicRole.behav
const SignatureBouncerMock = artifacts.require('SignatureBouncerMock'); const SignatureBouncerMock = artifacts.require('SignatureBouncerMock');
const BigNumber = web3.BigNumber; require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const UINT_VALUE = 23; const UINT_VALUE = 23;
const BYTES_VALUE = web3.toHex('test'); const BYTES_VALUE = web3.toHex('test');
......
...@@ -4,11 +4,7 @@ const time = require('../helpers/time'); ...@@ -4,11 +4,7 @@ const time = require('../helpers/time');
const { ethGetBlock } = require('../helpers/web3'); const { ethGetBlock } = require('../helpers/web3');
const { ZERO_ADDRESS } = require('../helpers/constants'); const { ZERO_ADDRESS } = require('../helpers/constants');
const BigNumber = web3.BigNumber; const { BigNumber } = require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const ERC20Mintable = artifacts.require('ERC20Mintable'); const ERC20Mintable = artifacts.require('ERC20Mintable');
const TokenVesting = artifacts.require('TokenVesting'); const TokenVesting = artifacts.require('TokenVesting');
......
...@@ -3,11 +3,7 @@ const shouldFail = require('../helpers/shouldFail'); ...@@ -3,11 +3,7 @@ const shouldFail = require('../helpers/shouldFail');
const time = require('../helpers/time'); const time = require('../helpers/time');
const { balanceDifference } = require('../helpers/balanceDifference'); const { balanceDifference } = require('../helpers/balanceDifference');
const BigNumber = web3.BigNumber; const { should, BigNumber } = require('../helpers/setup');
const should = require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const SampleCrowdsale = artifacts.require('SampleCrowdsale'); const SampleCrowdsale = artifacts.require('SampleCrowdsale');
const SampleCrowdsaleToken = artifacts.require('SampleCrowdsaleToken'); const SampleCrowdsaleToken = artifacts.require('SampleCrowdsaleToken');
......
...@@ -2,11 +2,7 @@ const expectEvent = require('../helpers/expectEvent'); ...@@ -2,11 +2,7 @@ const expectEvent = require('../helpers/expectEvent');
const { ZERO_ADDRESS } = require('../helpers/constants'); const { ZERO_ADDRESS } = require('../helpers/constants');
const SimpleToken = artifacts.require('SimpleToken'); const SimpleToken = artifacts.require('SimpleToken');
const BigNumber = web3.BigNumber; require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
contract('SimpleToken', function ([_, creator]) { contract('SimpleToken', function ([_, creator]) {
beforeEach(async function () { beforeEach(async function () {
......
const { should, BigNumber } = require('./setup');
const SolidityEvent = require('web3/lib/web3/event.js'); const SolidityEvent = require('web3/lib/web3/event.js');
const { ethGetTransactionReceipt } = require('./web3'); const { ethGetTransactionReceipt } = require('./web3');
const BigNumber = web3.BigNumber;
const should = require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
function inLogs (logs, eventName, eventArgs = {}) { function inLogs (logs, eventName, eventArgs = {}) {
const event = logs.find(function (e) { const event = logs.find(function (e) {
if (e.event === eventName) { if (e.event === eventName) {
......
const chai = require('chai');
const BigNumber = web3.BigNumber;
const should = chai.use(require('chai-bignumber')(BigNumber)).should();
module.exports = {
BigNumber,
should,
};
const should = require('chai') const { should } = require('./setup');
.should();
async function shouldFailWithMessage (promise, message) { async function shouldFailWithMessage (promise, message) {
try { try {
......
...@@ -4,10 +4,7 @@ const shouldFail = require('../shouldFail'); ...@@ -4,10 +4,7 @@ const shouldFail = require('../shouldFail');
const EventEmitter = artifacts.require('EventEmitter'); const EventEmitter = artifacts.require('EventEmitter');
const IndirectEventEmitter = artifacts.require('IndirectEventEmitter'); const IndirectEventEmitter = artifacts.require('IndirectEventEmitter');
const BigNumber = web3.BigNumber; const { should, BigNumber } = require('../../helpers/setup');
const should = require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
describe('expectEvent', function () { describe('expectEvent', function () {
beforeEach(async function () { beforeEach(async function () {
......
...@@ -9,8 +9,7 @@ const DUMMY_UNSUPPORTED_ID = '0xbaddcafe'; ...@@ -9,8 +9,7 @@ const DUMMY_UNSUPPORTED_ID = '0xbaddcafe';
const DUMMY_UNSUPPORTED_ID_2 = '0xbaadcafe'; const DUMMY_UNSUPPORTED_ID_2 = '0xbaadcafe';
const DUMMY_ACCOUNT = '0x1111111111111111111111111111111111111111'; const DUMMY_ACCOUNT = '0x1111111111111111111111111111111111111111';
require('chai') require('../helpers/setup');
.should();
contract('ERC165Checker', function () { contract('ERC165Checker', function () {
beforeEach(async function () { beforeEach(async function () {
......
...@@ -4,11 +4,7 @@ const expectEvent = require('../helpers/expectEvent'); ...@@ -4,11 +4,7 @@ const expectEvent = require('../helpers/expectEvent');
const PausableMock = artifacts.require('PausableMock'); const PausableMock = artifacts.require('PausableMock');
const { shouldBehaveLikePublicRole } = require('../access/roles/PublicRole.behavior'); const { shouldBehaveLikePublicRole } = require('../access/roles/PublicRole.behavior');
const BigNumber = web3.BigNumber; require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
contract('Pausable', function ([_, pauser, otherPauser, anyone, ...otherAccounts]) { contract('Pausable', function ([_, pauser, otherPauser, anyone, ...otherAccounts]) {
beforeEach(async function () { beforeEach(async function () {
......
const MathMock = artifacts.require('MathMock'); const MathMock = artifacts.require('MathMock');
const BigNumber = web3.BigNumber; const { BigNumber } = require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
contract('Math', function () { contract('Math', function () {
const min = 1234; const min = 1234;
......
const shouldFail = require('../helpers/shouldFail'); const shouldFail = require('../helpers/shouldFail');
const { MAX_UINT256 } = require('../helpers/constants'); const { MAX_UINT256 } = require('../helpers/constants');
const BigNumber = web3.BigNumber;
const SafeMathMock = artifacts.require('SafeMathMock'); const SafeMathMock = artifacts.require('SafeMathMock');
require('chai') const { BigNumber } = require('../helpers/setup');
.use(require('chai-bignumber')(BigNumber))
.should();
contract('SafeMath', function () { contract('SafeMath', function () {
beforeEach(async function () { beforeEach(async function () {
......
const shouldFail = require('../helpers/shouldFail'); const shouldFail = require('../helpers/shouldFail');
const expectEvent = require('../helpers/expectEvent'); const expectEvent = require('../helpers/expectEvent');
const { ZERO_ADDRESS } = require('../helpers/constants'); const { ZERO_ADDRESS } = require('../helpers/constants');
require('./../helpers/setup');
require('chai')
.should();
function shouldBehaveLikeOwnable (owner, [anyone]) { function shouldBehaveLikeOwnable (owner, [anyone]) {
describe('as an ownable', function () { describe('as an ownable', function () {
......
...@@ -4,8 +4,7 @@ const { ZERO_ADDRESS } = require('../helpers/constants'); ...@@ -4,8 +4,7 @@ const { ZERO_ADDRESS } = require('../helpers/constants');
const SecondaryMock = artifacts.require('SecondaryMock'); const SecondaryMock = artifacts.require('SecondaryMock');
require('chai') require('../helpers/setup');
.should();
contract('Secondary', function ([_, primary, newPrimary, anyone]) { contract('Secondary', function ([_, primary, newPrimary, anyone]) {
beforeEach(async function () { beforeEach(async function () {
......
...@@ -4,11 +4,7 @@ const send = require('./../helpers/send'); ...@@ -4,11 +4,7 @@ const send = require('./../helpers/send');
const { ether } = require('../helpers/ether'); const { ether } = require('../helpers/ether');
const { ZERO_ADDRESS } = require('./../helpers/constants'); const { ZERO_ADDRESS } = require('./../helpers/constants');
const BigNumber = web3.BigNumber; require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const shouldFail = require('../helpers/shouldFail'); const shouldFail = require('../helpers/shouldFail');
const PaymentSplitter = artifacts.require('PaymentSplitter'); const PaymentSplitter = artifacts.require('PaymentSplitter');
......
const { balanceDifference } = require('../helpers/balanceDifference'); const { balanceDifference } = require('../helpers/balanceDifference');
const { ether } = require('../helpers/ether'); const { ether } = require('../helpers/ether');
const BigNumber = web3.BigNumber; require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const PullPaymentMock = artifacts.require('PullPaymentMock'); const PullPaymentMock = artifacts.require('PullPaymentMock');
......
...@@ -3,11 +3,7 @@ const { shouldBehaveLikeEscrow } = require('./Escrow.behavior'); ...@@ -3,11 +3,7 @@ const { shouldBehaveLikeEscrow } = require('./Escrow.behavior');
const shouldFail = require('../../helpers/shouldFail'); const shouldFail = require('../../helpers/shouldFail');
const { ether } = require('../../helpers/ether'); const { ether } = require('../../helpers/ether');
const BigNumber = web3.BigNumber; require('../../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const ConditionalEscrowMock = artifacts.require('ConditionalEscrowMock'); const ConditionalEscrowMock = artifacts.require('ConditionalEscrowMock');
......
...@@ -4,11 +4,7 @@ const { ethGetBalance } = require('../../helpers/web3'); ...@@ -4,11 +4,7 @@ const { ethGetBalance } = require('../../helpers/web3');
const { balanceDifference } = require('../../helpers/balanceDifference'); const { balanceDifference } = require('../../helpers/balanceDifference');
const { ether } = require('../../helpers/ether'); const { ether } = require('../../helpers/ether');
const BigNumber = web3.BigNumber; require('../../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
function shouldBehaveLikeEscrow (primary, [payee1, payee2]) { function shouldBehaveLikeEscrow (primary, [payee1, payee2]) {
const amount = ether(42.0); const amount = ether(42.0);
......
...@@ -4,11 +4,7 @@ const { balanceDifference } = require('../../helpers/balanceDifference'); ...@@ -4,11 +4,7 @@ const { balanceDifference } = require('../../helpers/balanceDifference');
const { ether } = require('../../helpers/ether'); const { ether } = require('../../helpers/ether');
const { ZERO_ADDRESS } = require('../../helpers/constants'); const { ZERO_ADDRESS } = require('../../helpers/constants');
const BigNumber = web3.BigNumber; require('../../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const RefundEscrow = artifacts.require('RefundEscrow'); const RefundEscrow = artifacts.require('RefundEscrow');
......
...@@ -4,11 +4,7 @@ const { ZERO_ADDRESS } = require('../../helpers/constants'); ...@@ -4,11 +4,7 @@ const { ZERO_ADDRESS } = require('../../helpers/constants');
const ERC20Mock = artifacts.require('ERC20Mock'); const ERC20Mock = artifacts.require('ERC20Mock');
const BigNumber = web3.BigNumber; const { BigNumber } = require('../../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
contract('ERC20', function ([_, owner, recipient, anotherAccount]) { contract('ERC20', function ([_, owner, recipient, anotherAccount]) {
beforeEach(async function () { beforeEach(async function () {
......
const BigNumber = web3.BigNumber; require('../../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const ERC20DetailedMock = artifacts.require('ERC20DetailedMock'); const ERC20DetailedMock = artifacts.require('ERC20DetailedMock');
......
const shouldFail = require('../../helpers/shouldFail'); const shouldFail = require('../../helpers/shouldFail');
require('chai') require('../../helpers/setup');
.should();
const SafeERC20Helper = artifacts.require('SafeERC20Helper'); const SafeERC20Helper = artifacts.require('SafeERC20Helper');
......
const shouldFail = require('../../helpers/shouldFail'); const shouldFail = require('../../helpers/shouldFail');
const time = require('../../helpers/time'); const time = require('../../helpers/time');
const BigNumber = web3.BigNumber; const { BigNumber } = require('../../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const ERC20Mintable = artifacts.require('ERC20Mintable'); const ERC20Mintable = artifacts.require('ERC20Mintable');
const TokenTimelock = artifacts.require('TokenTimelock'); const TokenTimelock = artifacts.require('TokenTimelock');
......
...@@ -2,11 +2,7 @@ const shouldFail = require('../../../helpers/shouldFail'); ...@@ -2,11 +2,7 @@ const shouldFail = require('../../../helpers/shouldFail');
const expectEvent = require('../../../helpers/expectEvent'); const expectEvent = require('../../../helpers/expectEvent');
const { ZERO_ADDRESS } = require('../../../helpers/constants'); const { ZERO_ADDRESS } = require('../../../helpers/constants');
const BigNumber = web3.BigNumber; require('../../../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
function shouldBehaveLikeERC20Burnable (owner, initialBalance, [burner]) { function shouldBehaveLikeERC20Burnable (owner, initialBalance, [burner]) {
describe('burn', function () { describe('burn', function () {
......
const shouldFail = require('../../../helpers/shouldFail'); const shouldFail = require('../../../helpers/shouldFail');
const BigNumber = web3.BigNumber; require('../../../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
function shouldBehaveLikeERC20Capped (minter, [anyone], cap) { function shouldBehaveLikeERC20Capped (minter, [anyone], cap) {
describe('capped token', function () { describe('capped token', function () {
......
...@@ -2,11 +2,7 @@ const shouldFail = require('../../../helpers/shouldFail'); ...@@ -2,11 +2,7 @@ const shouldFail = require('../../../helpers/shouldFail');
const expectEvent = require('../../../helpers/expectEvent'); const expectEvent = require('../../../helpers/expectEvent');
const { ZERO_ADDRESS } = require('../../../helpers/constants'); const { ZERO_ADDRESS } = require('../../../helpers/constants');
const BigNumber = web3.BigNumber; require('../../../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
function shouldBehaveLikeERC20Mintable (minter, [anyone]) { function shouldBehaveLikeERC20Mintable (minter, [anyone]) {
describe('as a mintable token', function () { describe('as a mintable token', function () {
......
...@@ -5,11 +5,7 @@ const { ZERO_ADDRESS } = require('../../helpers/constants'); ...@@ -5,11 +5,7 @@ const { ZERO_ADDRESS } = require('../../helpers/constants');
const send = require('../../helpers/send'); const send = require('../../helpers/send');
const ERC721ReceiverMock = artifacts.require('ERC721ReceiverMock.sol'); const ERC721ReceiverMock = artifacts.require('ERC721ReceiverMock.sol');
const BigNumber = web3.BigNumber; require('../../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
function shouldBehaveLikeERC721 ( function shouldBehaveLikeERC721 (
creator, creator,
......
const { shouldBehaveLikeERC721 } = require('./ERC721.behavior'); const { shouldBehaveLikeERC721 } = require('./ERC721.behavior');
const BigNumber = web3.BigNumber;
const ERC721Mock = artifacts.require('ERC721Mock.sol'); const ERC721Mock = artifacts.require('ERC721Mock.sol');
require('chai') require('../../helpers/setup');
.use(require('chai-bignumber')(BigNumber))
.should();
contract('ERC721', function ([_, creator, ...accounts]) { contract('ERC721', function ([_, creator, ...accounts]) {
beforeEach(async function () { beforeEach(async function () {
......
...@@ -3,12 +3,9 @@ const { ...@@ -3,12 +3,9 @@ const {
shouldBehaveLikeMintAndBurnERC721, shouldBehaveLikeMintAndBurnERC721,
} = require('./ERC721MintBurn.behavior'); } = require('./ERC721MintBurn.behavior');
const BigNumber = web3.BigNumber;
const ERC721BurnableImpl = artifacts.require('ERC721MintableBurnableImpl.sol'); const ERC721BurnableImpl = artifacts.require('ERC721MintableBurnableImpl.sol');
require('chai') require('../../helpers/setup');
.use(require('chai-bignumber')(BigNumber))
.should();
contract('ERC721Burnable', function ([_, creator, ...accounts]) { contract('ERC721Burnable', function ([_, creator, ...accounts]) {
const minter = creator; const minter = creator;
......
...@@ -2,12 +2,9 @@ const shouldFail = require('../../helpers/shouldFail'); ...@@ -2,12 +2,9 @@ const shouldFail = require('../../helpers/shouldFail');
const { shouldBehaveLikeERC721 } = require('./ERC721.behavior'); const { shouldBehaveLikeERC721 } = require('./ERC721.behavior');
const { shouldSupportInterfaces } = require('../../introspection/SupportsInterface.behavior'); const { shouldSupportInterfaces } = require('../../introspection/SupportsInterface.behavior');
const BigNumber = web3.BigNumber;
const ERC721FullMock = artifacts.require('ERC721FullMock.sol'); const ERC721FullMock = artifacts.require('ERC721FullMock.sol');
require('chai') require('../../helpers/setup');
.use(require('chai-bignumber')(BigNumber))
.should();
contract('ERC721Full', function ([ contract('ERC721Full', function ([
creator, creator,
......
const ERC721Holder = artifacts.require('ERC721Holder.sol'); const ERC721Holder = artifacts.require('ERC721Holder.sol');
const ERC721Mintable = artifacts.require('ERC721MintableBurnableImpl.sol'); const ERC721Mintable = artifacts.require('ERC721MintableBurnableImpl.sol');
require('chai') require('../../helpers/setup');
.should();
contract('ERC721Holder', function ([creator]) { contract('ERC721Holder', function ([creator]) {
it('receives an ERC721 token', async function () { it('receives an ERC721 token', async function () {
......
const shouldFail = require('../../helpers/shouldFail'); const shouldFail = require('../../helpers/shouldFail');
const expectEvent = require('../../helpers/expectEvent'); const expectEvent = require('../../helpers/expectEvent');
const { ZERO_ADDRESS } = require('../../helpers/constants'); const { ZERO_ADDRESS } = require('../../helpers/constants');
const BigNumber = web3.BigNumber; require('../../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
function shouldBehaveLikeMintAndBurnERC721 ( function shouldBehaveLikeMintAndBurnERC721 (
creator, creator,
......
...@@ -3,12 +3,9 @@ const { ...@@ -3,12 +3,9 @@ const {
shouldBehaveLikeMintAndBurnERC721, shouldBehaveLikeMintAndBurnERC721,
} = require('./ERC721MintBurn.behavior'); } = require('./ERC721MintBurn.behavior');
const BigNumber = web3.BigNumber;
const ERC721MintableImpl = artifacts.require('ERC721MintableBurnableImpl.sol'); const ERC721MintableImpl = artifacts.require('ERC721MintableBurnableImpl.sol');
require('chai') require('../../helpers/setup');
.use(require('chai-bignumber')(BigNumber))
.should();
contract('ERC721Mintable', function ([_, creator, ...accounts]) { contract('ERC721Mintable', function ([_, creator, ...accounts]) {
const minter = creator; const minter = creator;
......
...@@ -2,12 +2,9 @@ const { shouldBehaveLikeERC721PausedToken } = require('./ERC721PausedToken.behav ...@@ -2,12 +2,9 @@ const { shouldBehaveLikeERC721PausedToken } = require('./ERC721PausedToken.behav
const { shouldBehaveLikeERC721 } = require('./ERC721.behavior'); const { shouldBehaveLikeERC721 } = require('./ERC721.behavior');
const { shouldBehaveLikePublicRole } = require('../../access/roles/PublicRole.behavior'); const { shouldBehaveLikePublicRole } = require('../../access/roles/PublicRole.behavior');
const BigNumber = web3.BigNumber;
const ERC721PausableMock = artifacts.require('ERC721PausableMock.sol'); const ERC721PausableMock = artifacts.require('ERC721PausableMock.sol');
require('chai') require('../../helpers/setup');
.use(require('chai-bignumber')(BigNumber))
.should();
contract('ERC721Pausable', function ([ contract('ERC721Pausable', function ([
_, _,
......
...@@ -2,11 +2,7 @@ const shouldFail = require('../../helpers/shouldFail'); ...@@ -2,11 +2,7 @@ const shouldFail = require('../../helpers/shouldFail');
const send = require('../../helpers/send'); const send = require('../../helpers/send');
const { ZERO_ADDRESS } = require('../../helpers/constants'); const { ZERO_ADDRESS } = require('../../helpers/constants');
const BigNumber = web3.BigNumber; require('../../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
function shouldBehaveLikeERC721PausedToken (owner, [recipient, operator]) { function shouldBehaveLikeERC721PausedToken (owner, [recipient, operator]) {
const firstTokenId = 1; const firstTokenId = 1;
......
const AddressImpl = artifacts.require('AddressImpl'); const AddressImpl = artifacts.require('AddressImpl');
const SimpleToken = artifacts.require('SimpleToken'); const SimpleToken = artifacts.require('SimpleToken');
require('chai') require('../helpers/setup');
.should();
contract('Address', function ([_, anyone]) { contract('Address', function ([_, anyone]) {
beforeEach(async function () { beforeEach(async function () {
......
const ArraysImpl = artifacts.require('ArraysImpl'); const ArraysImpl = artifacts.require('ArraysImpl');
const BigNumber = web3.BigNumber; require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
contract('Arrays', function () { contract('Arrays', function () {
context('Even number of elements', function () { context('Even number of elements', function () {
......
...@@ -2,11 +2,7 @@ const shouldFail = require('../helpers/shouldFail'); ...@@ -2,11 +2,7 @@ const shouldFail = require('../helpers/shouldFail');
const ReentrancyMock = artifacts.require('ReentrancyMock'); const ReentrancyMock = artifacts.require('ReentrancyMock');
const ReentrancyAttack = artifacts.require('ReentrancyAttack'); const ReentrancyAttack = artifacts.require('ReentrancyAttack');
const BigNumber = web3.BigNumber; require('../helpers/setup');
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
contract('ReentrancyGuard', function () { contract('ReentrancyGuard', function () {
beforeEach(async function () { beforeEach(async function () {
......
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