array_references_spec.js
1 /*global contract, config, it, web3*/ 2 const assert = require('assert'); 3 const SomeContract = require('Embark/contracts/SomeContract'); 4 const MyToken2 = require('Embark/contracts/MyToken2'); 5 6 config({ 7 contracts: { 8 "Token": { 9 deploy: false, 10 args: [1000] 11 }, 12 "MyToken2": { 13 instanceOf: "Token", 14 args: [2000] 15 }, 16 "SomeContract": { 17 "args": [ 18 ["$MyToken2", "$accounts[0]"], 19 100 20 ] 21 } 22 } 23 }); 24 25 contract("SomeContract", function() { 26 this.timeout(0); 27 28 it("set MyToken2 address", async function() { 29 let address = await SomeContract.methods.addr_1().call(); 30 assert.strictEqual(address, MyToken2.options.address); 31 }); 32 33 it("set account address", async function() { 34 let address = await SomeContract.methods.addr_2().call(); 35 assert.strictEqual(address, web3.eth.defaultAccount); 36 }); 37 38 }); 39