|
1 | 1 | const SingularityNetToken = artifacts.require('./helpers/SingularityNetTokenMock.sol')
|
2 | 2 | const Crowdsale = artifacts.require('./helpers/AgiCrowdsaleMock.sol')
|
3 | 3 |
|
4 |
| - |
| 4 | +const assertFail = require('./helpers/assertFail.js') |
5 | 5 | const { latestTime, duration } = require('./helpers/latestTime')
|
6 | 6 |
|
7 | 7 | contract('SingularityNetToken', (accounts) => {
|
@@ -46,7 +46,8 @@ contract('SingularityNetToken', (accounts) => {
|
46 | 46 | const rate = new web3.BigNumber(1000)
|
47 | 47 | const goal = new web3.BigNumber(3000 * Math.pow(10, 18))
|
48 | 48 | const cap = new web3.BigNumber(15000 * Math.pow(10, 18))
|
49 |
| - agiCrowdsale = await Crowdsale.new(token.address, accounts[2], startTime, endTime, rate, cap, goal) |
| 49 | + const firstDayCap = new web3.BigNumber(5000 * Math.pow(10, 18)) |
| 50 | + agiCrowdsale = await Crowdsale.new(token.address, accounts[2], startTime, endTime, rate, cap, firstDayCap, goal) |
50 | 51 | await agiCrowdsale.setBlockTimestamp(startTime + duration.days(1))
|
51 | 52 |
|
52 | 53 | //should be the new owner and start the sale
|
@@ -100,21 +101,16 @@ contract('SingularityNetToken', (accounts) => {
|
100 | 101 | const rate = new web3.BigNumber(1000)
|
101 | 102 | const goal = new web3.BigNumber(3000 * Math.pow(10, 18))
|
102 | 103 | const cap = new web3.BigNumber(15000 * Math.pow(10, 18))
|
103 |
| - agiCrowdsale = await Crowdsale.new(token.address, accounts[2], startTime, endTime, rate, cap, goal) |
| 104 | + const firstDayCap = new web3.BigNumber(5 * Math.pow(10, 18)) |
| 105 | + |
| 106 | + agiCrowdsale = await Crowdsale.new(token.address, accounts[2], startTime, endTime, rate, cap, firstDayCap, goal) |
104 | 107 | await agiCrowdsale.setBlockTimestamp(startTime + duration.days(1))
|
105 | 108 |
|
106 | 109 | // First time should be ok
|
107 | 110 | await token.setOwnership(agiCrowdsale.address)
|
108 | 111 |
|
109 | 112 | // Callisg anthoer time, not
|
110 |
| - try { |
111 |
| - await token.setOwnership(agiCrowdsale.address) |
112 |
| - |
113 |
| - assert.fail('should have thrown before') |
114 |
| - } catch (error) { |
115 |
| - assert.ok(error.message.search('invalid opcode'), 'Invalid opcode error must be returned'); |
116 |
| - } |
117 |
| - |
| 113 | + await assertFail(async () => await token.setOwnership(agiCrowdsale.address), 'should have thrown before') |
118 | 114 | })
|
119 | 115 |
|
120 | 116 | it('should transfer tokens to someone if owner', async function () {
|
|
0 commit comments