UNPKG

iustosed

Version:
54 lines (44 loc) 2.1 kB
const deployContract = require("../example/multiNodeExample/deployContract"); const node1Example = require("../example/multiNodeExample/storeValueFromNode1"); const node2Example = require("../example/multiNodeExample/storeValueFromNode2"); describe("[MultiNodeExample]: Can run quickstart", () => { let contractAddress; beforeAll(async () => { contractAddress = await deployContract(); }); it("store and gets from node 1", async () => { const result = await node1Example.storeValueFromNode1( contractAddress, 1000 ); expect(result.logs[0].data).toEqual( "0x000000000000000000000000fe3b557e8fb62b89f4916b721be55ceb828dbd7300000000000000000000000000000000000000000000000000000000000003e8" ); const getNode1 = await node1Example.getValueFromNode1(contractAddress); expect(getNode1.output).toEqual( "0x00000000000000000000000000000000000000000000000000000000000003e8" ); const getNode2 = await node1Example.getValueFromNode2(contractAddress); expect(getNode2.output).toEqual( "0x00000000000000000000000000000000000000000000000000000000000003e8" ); const getNode3 = await node1Example.getValueFromNode3(contractAddress); expect(getNode3.output).toEqual("0x"); }); it("store and gets from node 2", async () => { const result = await node2Example.storeValueFromNode2(contractAddress, 42); expect(result.logs[0].data).toEqual( "0x000000000000000000000000627306090abab3a6e1400e9345bc60c78a8bef57000000000000000000000000000000000000000000000000000000000000002a" ); const getNode1 = await node2Example.getValueFromNode1(contractAddress); expect(getNode1.output).toEqual( "0x000000000000000000000000000000000000000000000000000000000000002a" ); const getNode2 = await node2Example.getValueFromNode2(contractAddress); expect(getNode2.output).toEqual( "0x000000000000000000000000000000000000000000000000000000000000002a" ); const getNode3 = await node2Example.getValueFromNode3(contractAddress); expect(getNode3.output).toEqual("0x"); }); });