From 32e510229d34b9798f624745583696136d9a0b39 Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Tue, 27 Jul 2021 16:47:58 +0000 Subject: [PATCH] test(evm): helpers smoke test --- --- /dev/null +++ b/tests/src/eth/helpersSmoke.test.ts @@ -0,0 +1,27 @@ +import { expect } from 'chai'; +import waitNewBlocks from '../substrate/wait-new-blocks'; +import { createEthAccountWithBalance, deployFlipper, itWeb3, usingWeb3Http, contractHelpers } from './util/helpers'; + +itWeb3('Contract owner is recorded', async ({ api, web3 }) => { + await usingWeb3Http(async web3Http => { + const owner = await createEthAccountWithBalance(api, web3Http); + + const flipper = await deployFlipper(web3Http, owner); + await waitNewBlocks(api, 1); + + expect(await contractHelpers(web3, owner).methods.contractOwner(flipper.options.address).call()).to.be.equal(owner); + }); +}); + +itWeb3('Flipper is working', async({api}) => { + await usingWeb3Http(async web3Http => { + const owner = await createEthAccountWithBalance(api, web3Http); + const flipper = await deployFlipper(web3Http, owner); + await waitNewBlocks(api, 1); + + expect(await flipper.methods.getValue().call()).to.be.false; + await flipper.methods.flip().send({from: owner}); + await waitNewBlocks(api, 1); + expect(await flipper.methods.getValue().call()).to.be.true; + }); +}); \ No newline at end of file -- gitstuff