mirror of https://github.com/embarklabs/embark.git
update other tests
This commit is contained in:
parent
a0cfe525a9
commit
a8507998d9
File diff suppressed because it is too large
Load Diff
|
@ -31,12 +31,12 @@ contract("SomeContract", function() {
|
|||
|
||||
it("set MyToken2 address", async function() {
|
||||
let address = await SomeContract.methods.addr_1().call();
|
||||
assert.equal(address, MyToken2.options.address);
|
||||
assert.strictEqual(address, MyToken2.options.address);
|
||||
});
|
||||
|
||||
it("set SimpleStorage address", async function() {
|
||||
let address = await SomeContract.methods.addr_2().call();
|
||||
assert.equal(address, SimpleStorage.options.address);
|
||||
assert.strictEqual(address, SimpleStorage.options.address);
|
||||
});
|
||||
|
||||
});
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
contract("Test", function() {
|
||||
before(function(done) {
|
||||
this.timeout(0);
|
||||
var contractsConfig = {
|
||||
/*global contract, config, it, embark*/
|
||||
const assert = require('assert');
|
||||
const Test2 = embark.require('Embark/contracts/Test2');
|
||||
|
||||
config({
|
||||
contracts: {
|
||||
"Test2": {
|
||||
},
|
||||
"ZAMyLib": {
|
||||
|
@ -9,14 +11,13 @@ contract("Test", function() {
|
|||
"ZAMyLib2": {
|
||||
"deploy": true
|
||||
}
|
||||
};
|
||||
|
||||
EmbarkSpec.deployAll(contractsConfig, () => { done() });
|
||||
}
|
||||
});
|
||||
|
||||
contract("Test", function() {
|
||||
it("should call library correctly", async function() {
|
||||
let result = await Test2.methods.testAdd().call();
|
||||
assert.equal(result, 3);
|
||||
assert.strictEqual(parseInt(result, 10), 3);
|
||||
});
|
||||
|
||||
});
|
||||
|
|
|
@ -1,87 +1,82 @@
|
|||
/*global describe, config, it, embark*/
|
||||
const assert = require('assert');
|
||||
const Token = embark.require('Embark/contracts/Token');
|
||||
const MyToken = embark.require('Embark/contracts/MyToken');
|
||||
const MyToken2 = embark.require('Embark/contracts/MyToken2');
|
||||
const AlreadyDeployedToken = embark.require('Embark/contracts/AlreadyDeployedToken');
|
||||
const Test = embark.require('Embark/contracts/Test');
|
||||
|
||||
describe("Token", function() {
|
||||
|
||||
this.timeout(0);
|
||||
before(function(done) {
|
||||
this.timeout(0);
|
||||
|
||||
//config({
|
||||
// node: "http://localhost:8545"
|
||||
//});
|
||||
|
||||
var contractsConfig = {
|
||||
"ZAMyLib": {
|
||||
},
|
||||
"Token": {
|
||||
},
|
||||
"SimpleStorage": {
|
||||
config({
|
||||
contracts: {
|
||||
ZAMyLib: {},
|
||||
SimpleStorage: {
|
||||
args: [100]
|
||||
},
|
||||
"AnotherStorage": {
|
||||
AnotherStorage: {
|
||||
args: ["$SimpleStorage"]
|
||||
},
|
||||
"Token": {
|
||||
Token: {
|
||||
deploy: false,
|
||||
args: [1000]
|
||||
},
|
||||
"MyToken": {
|
||||
MyToken: {
|
||||
instanceOf: "Token"
|
||||
},
|
||||
"MyToken2": {
|
||||
MyToken2: {
|
||||
instanceOf: "Token",
|
||||
args: [2000]
|
||||
},
|
||||
"AlreadyDeployedToken": {
|
||||
"address": "0xCAFECAFECAFECAFECAFECAFECAFECAFECAFECAFE",
|
||||
AlreadyDeployedToken: {
|
||||
address: "0xCAFECAFECAFECAFECAFECAFECAFECAFECAFECAFE",
|
||||
instanceOf: "Token"
|
||||
},
|
||||
"Test": {
|
||||
onDeploy: [
|
||||
"Test.methods.changeAddress('$MyToken').send()"
|
||||
]
|
||||
Test: {
|
||||
onDeploy: ["Test.methods.changeAddress('$MyToken').send()"]
|
||||
},
|
||||
"ContractArgs": {
|
||||
"args": {
|
||||
"initialValue": 123,
|
||||
"_addresses": ["$MyToken2", "$SimpleStorage"]
|
||||
ContractArgs: {
|
||||
args: {
|
||||
initialValue: 123,
|
||||
_addresses: ["$MyToken2", "$SimpleStorage"]
|
||||
}
|
||||
},
|
||||
"SomeContract": {
|
||||
"args": [
|
||||
SomeContract: {
|
||||
args: [
|
||||
["$MyToken2", "$SimpleStorage"],
|
||||
100
|
||||
]
|
||||
}
|
||||
};
|
||||
EmbarkSpec.deployAll(contractsConfig, () => { done() });
|
||||
}
|
||||
});
|
||||
|
||||
describe("Token", function () {
|
||||
this.timeout(0);
|
||||
|
||||
it("not deploy Token", function () {
|
||||
assert.equal(Token.address, "");
|
||||
assert.strictEqual(Token.address, undefined);
|
||||
});
|
||||
|
||||
it("not deploy MyToken and MyToken2", function() {
|
||||
assert.notEqual(MyToken.address, "");
|
||||
assert.notEqual(MyToken2.address, "");
|
||||
it("should deploy MyToken and MyToken2", function () {
|
||||
assert.ok(MyToken.options.address);
|
||||
assert.ok(MyToken2.options.address);
|
||||
});
|
||||
|
||||
it("set MyToken Balance correctly", async function () {
|
||||
let result = await MyToken.methods._supply().call();
|
||||
assert.equal(result, 1000);
|
||||
assert.strictEqual(parseInt(result, 10), 1000);
|
||||
});
|
||||
|
||||
it("set MyToken2 Balance correctly", async function () {
|
||||
let result = await MyToken2.methods._supply().call();
|
||||
assert.equal(result, 2000);
|
||||
assert.strictEqual(parseInt(result, 10), 2000);
|
||||
});
|
||||
|
||||
it("get right address", function () {
|
||||
assert.equal(AlreadyDeployedToken.address, "0xCAFECAFECAFECAFECAFECAFECAFECAFECAFECAFE");
|
||||
assert.strictEqual(AlreadyDeployedToken.options.address.toLowerCase(),
|
||||
"0xCAFECAFECAFECAFECAFECAFECAFECAFECAFECAFE".toLowerCase());
|
||||
});
|
||||
|
||||
it("should use onDeploy", async function () {
|
||||
let result = await Test.methods.addr().call();
|
||||
assert.equal(result, MyToken.address)
|
||||
assert.strictEqual(result, MyToken.options.address);
|
||||
});
|
||||
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue