change another storage test
This commit is contained in:
parent
827a3b309f
commit
4b4ae66c93
|
@ -81,6 +81,9 @@ class Test {
|
||||||
if (!callback) {
|
if (!callback) {
|
||||||
callback = function () {};
|
callback = function () {};
|
||||||
}
|
}
|
||||||
|
if (!options.contracts) {
|
||||||
|
throw new Error(__('No contracts specified in the options'));
|
||||||
|
}
|
||||||
this.options = utils.recursiveMerge(this.options, options);
|
this.options = utils.recursiveMerge(this.options, options);
|
||||||
this.simOptions = this.options.simulatorOptions || {};
|
this.simOptions = this.options.simulatorOptions || {};
|
||||||
this.ready = false;
|
this.ready = false;
|
||||||
|
@ -145,8 +148,8 @@ class Test {
|
||||||
}
|
}
|
||||||
|
|
||||||
require(module) {
|
require(module) {
|
||||||
if (module.startsWith('contracts/')) {
|
if (module.startsWith('Embark/contracts/')) {
|
||||||
const contractName = module.substr(10);
|
const contractName = module.substr(17);
|
||||||
if (!this.engine.contractsManager.contracts[contractName]) {
|
if (!this.engine.contractsManager.contracts[contractName]) {
|
||||||
throw new Error(__('No contract with the name %s', contractName));
|
throw new Error(__('No contract with the name %s', contractName));
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,21 +1,24 @@
|
||||||
|
/*global contract, config, it, embark*/
|
||||||
|
const assert = require('assert');
|
||||||
|
const AnotherStorage = embark.require('Embark/contracts/AnotherStorage');
|
||||||
|
const SimpleStorage = embark.require('Embark/contracts/SimpleStorage');
|
||||||
|
|
||||||
|
config({
|
||||||
|
contracts: {
|
||||||
|
"SimpleStorage": {
|
||||||
|
args: [100]
|
||||||
|
},
|
||||||
|
"AnotherStorage": {
|
||||||
|
args: ["$SimpleStorage"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
contract("AnotherStorage", function() {
|
contract("AnotherStorage", function() {
|
||||||
this.timeout(0);
|
this.timeout(0);
|
||||||
before(function(done) {
|
|
||||||
this.timeout(0);
|
|
||||||
var contractsConfig = {
|
|
||||||
"SimpleStorage": {
|
|
||||||
args: [100]
|
|
||||||
},
|
|
||||||
"AnotherStorage": {
|
|
||||||
args: ["$SimpleStorage"]
|
|
||||||
}
|
|
||||||
};
|
|
||||||
EmbarkSpec.deployAll(contractsConfig, () => { done() });
|
|
||||||
});
|
|
||||||
|
|
||||||
it("set SimpleStorage address", async function() {
|
it("set SimpleStorage address", async function() {
|
||||||
let result = await AnotherStorage.methods.simpleStorageAddress().call();
|
let result = await AnotherStorage.methods.simpleStorageAddress().call();
|
||||||
assert.equal(result.toString(), SimpleStorage.options.address);
|
assert.equal(result.toString(), SimpleStorage.options.address);
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/*global contract, config, it, embark*/
|
/*global contract, config, it, embark*/
|
||||||
const assert = require('assert');
|
const assert = require('assert');
|
||||||
const SimpleStorage = embark.require('contracts/SimpleStorage');
|
const SimpleStorage = embark.require('Embark/contracts/SimpleStorage');
|
||||||
|
|
||||||
config({
|
config({
|
||||||
contracts: {
|
contracts: {
|
||||||
|
|
Loading…
Reference in New Issue