add test to controlled, use "Contract" as generic name

This commit is contained in:
Ricardo Guilherme Schmidt 2018-05-19 23:36:34 -03:00
parent 1582881629
commit 9f97714ba5
3 changed files with 42 additions and 13 deletions

29
test/controlled.js Normal file
View File

@ -0,0 +1,29 @@
exports.Test = (contractsConfig, afterDeploy) => {
describe("Controlled", async function() {
this.timeout(0);
var Controlled;
var accountsArr;
before(function(done) {
EmbarkSpec.deployAll(contractsConfig, async function(accounts) {
Controlled = Contract;
accountsArr = accounts;
await afterDeploy(accounts, Contract);
done()
});
});
it("should start with msg.sender as controller", async function() {
var controller = await Controlled.methods.controller().call();
assert(controller, accountsArr[0]);
});
it("should allow controller to set new controller", async function() {
await Controlled.methods.changeController(accountsArr[1]).send({from: accountsArr[0]});
var controller = await Controlled.methods.controller().call();
assert(controller, accountsArr[1]);
});
});
}

View File

@ -7,9 +7,9 @@ exports.Test = (contractsConfig, afterDeploy) => {
before(function(done) {
contractsConfig["ERC20Receiver"] = {};
EmbarkSpec.deployAll(contractsConfig, async function(accounts) {
ERC20Token = Token;
ERC20Token = Contract;
accountsArr = accounts;
await afterDeploy(accounts, Token);
await afterDeploy(accounts, Contract);
done()
});
});

View File

@ -29,7 +29,7 @@ describe("TestToken", async function() {
assert.equal(result, +initialBalance+100);
});
var erc20tokenConfig = {
"Token": { "instanceOf" : "TestToken" }
"Contract": { "instanceOf" : "TestToken" }
}
ERC20Token.Test(erc20tokenConfig, async function (accounts, TestToken) {
for(i=0;i<accounts.length;i++){