change test finalized if all tokens were sold in latest tier
This commit is contained in:
parent
94e52084b7
commit
b9af790e94
|
@ -41,7 +41,7 @@
|
|||
"endDate":"",
|
||||
"endTime":"",
|
||||
"minCap":16,
|
||||
"rate":1000,
|
||||
"rate":2000,
|
||||
"supply": 200,
|
||||
"whitelist":[]
|
||||
},
|
||||
|
@ -54,7 +54,7 @@
|
|||
"endDate":"",
|
||||
"endTime":"",
|
||||
"minCap":12,
|
||||
"rate":1000,
|
||||
"rate":3000,
|
||||
"supply": 200,
|
||||
"whitelist":[
|
||||
{
|
||||
|
|
|
@ -860,38 +860,12 @@ test.describe('e2e test for TokenWizard2.0/MintedCappedCrowdsale. v2.8.1 ', asyn
|
|||
assert.equal(await investor.setMetaMaskAccount(), true, "Can not set Metamask account");
|
||||
assert.equal(await investor.openInvestPage(e2eWhitelist), true, 'Investor can not open Invest page');
|
||||
assert.equal(await investPage.waitUntilLoaderGone(), true, 'Loader displayed too long time');
|
||||
|
||||
let contribution = e2eWhitelist.tiers[0].supply;
|
||||
|
||||
let contribution = e2eWhitelist.tiers[0].supply/10;
|
||||
let result = await investor.contribute(contribution);
|
||||
if (result) investor.tokenBalance += contribution;
|
||||
return await assert.equal(result, true, "Test FAILED.Investor can buy more than assigned max");
|
||||
});
|
||||
|
||||
test.it('Whitelisted investor is not able to buy more than remains even if individual maxCap is not reached',
|
||||
async function () {
|
||||
let investor = Investor2;
|
||||
assert.equal(await investor.openInvestPage(e2eWhitelist), true, 'Investor can not open Invest page');
|
||||
assert.equal(await investPage.waitUntilLoaderGone(), true, 'Loader displayed too long time');
|
||||
let shouldBe = e2eWhitelist.tiers[0].supply - Investor1.maxCap - ReservedAddress.minCap;
|
||||
let balance = await investor.getBalanceFromInvestPage(e2eWhitelist);
|
||||
investor.tokenBalance += shouldBe;
|
||||
//console.log("shouldBe"+shouldBe)
|
||||
//console.log("balance"+balance)
|
||||
let result = (balance.toString() === shouldBe.toString());
|
||||
return await assert.equal(result, true, "Test FAILED.Investor can buy more than total supply");
|
||||
});
|
||||
|
||||
test.it('Whitelisted investor is not able to buy if all tokens were sold',
|
||||
async function () {
|
||||
let investor = Investor2;
|
||||
assert.equal(await investor.setMetaMaskAccount(), true, "Can not set Metamask account");
|
||||
assert.equal(await investor.openInvestPage(e2eWhitelist), true, 'Investor can not open Invest page');
|
||||
assert.equal(await investPage.waitUntilLoaderGone(), true, 'Loader displayed too long time');
|
||||
let contribution = e2eWhitelist.tiers[0].supply;
|
||||
let result = await investor.contribute(contribution);
|
||||
return await assert.equal(result, false, 'Whitelisted investor is able to buy if all tokens were sold');
|
||||
});
|
||||
|
||||
test.it('Owner is not able to finalize if tier#1 is done',
|
||||
async function () {
|
||||
let owner = Owner;
|
||||
|
@ -1018,11 +992,37 @@ test.describe('e2e test for TokenWizard2.0/MintedCappedCrowdsale. v2.8.1 ', asyn
|
|||
return await assert.equal(result, true, "Test FAILED.Investor can not buy maxCap in first transaction");
|
||||
});
|
||||
|
||||
test.it('Whitelisted investor is not able to buy more than remains even if individual maxCap is not reached',
|
||||
async function () {
|
||||
let investor = Investor3;
|
||||
assert.equal(await investor.openInvestPage(e2eWhitelist), true, 'Investor can not open Invest page');
|
||||
assert.equal(await investPage.waitUntilLoaderGone(), true, 'Loader displayed too long time');
|
||||
let shouldBe = e2eWhitelist.tiers[1].supply;
|
||||
let balance = await investor.getBalanceFromInvestPage(e2eWhitelist);
|
||||
investor.tokenBalance = shouldBe;
|
||||
//console.log("shouldBe"+shouldBe)
|
||||
//console.log("balance"+balance)
|
||||
let result = (balance.toString() === shouldBe.toString());
|
||||
return await assert.equal(result, true, "Test FAILED.Investor can buy more than total supply");
|
||||
});
|
||||
|
||||
test.it('Whitelisted investor is not able to buy if all tokens were sold',
|
||||
async function () {
|
||||
let investor = Investor4;
|
||||
assert.equal(await investor.setMetaMaskAccount(), true, "Can not set Metamask account");
|
||||
assert.equal(await investor.openInvestPage(e2eWhitelist), true, 'Investor can not open Invest page');
|
||||
assert.equal(await investPage.waitUntilLoaderGone(), true, 'Loader displayed too long time');
|
||||
let contribution = investor.minCap;
|
||||
let result = await investor.contribute(contribution);
|
||||
return await assert.equal(result, false, 'Whitelisted investor is able to buy if all tokens were sold');
|
||||
});
|
||||
|
||||
|
||||
test.it("Owner's Eth balance properly changed ",
|
||||
async function () {
|
||||
balanceEthOwnerAfter = await Utils.getBalance(Owner);
|
||||
let contribution = e2eWhitelist.tiers[1].supply;
|
||||
;
|
||||
|
||||
let result = await Utils.compareBalance(balanceEthOwnerBefore, balanceEthOwnerAfter, contribution, e2eWhitelist.tiers[1].rate);
|
||||
return await assert.equal(result, true, "Owner's balance incorrect");
|
||||
});
|
||||
|
|
|
@ -55,7 +55,7 @@ class Utils {
|
|||
let provider = await Utils.getProviderUrl(user.networkID);
|
||||
let web3 = await new Web3(new Web3.providers.HttpProvider(provider));
|
||||
let account0 = await web3.eth.getAccounts().then((accounts) => {
|
||||
return accounts[5];
|
||||
return accounts[6];
|
||||
});
|
||||
|
||||
logger.info("Send " + amount + " Eth from " + account0 + " to " + user.account);
|
||||
|
|
Loading…
Reference in New Issue