Code coverage for Solidity smart-contracts
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
const Simple = artifacts.require('./Simple.sol');
|
|
|
|
|
|
|
|
contract('Simple', accounts => {
|
|
|
|
|
|
|
|
it('should load with ~ expected balance', async function(){
|
|
|
|
let balance = await web3.eth.getBalance(accounts[0]);
|
|
|
|
balance = web3.utils.fromWei(balance);
|
|
|
|
assert(parseInt(balance) >= 776)
|
|
|
|
});
|
|
|
|
|
|
|
|
// Generate some coverage so the script doesn't exit(1) because there are no events
|
|
|
|
it('should set x to 5', () => {
|
|
|
|
let simple;
|
|
|
|
return Simple.deployed().then(instance => {
|
|
|
|
simple = instance;
|
|
|
|
return simple.test(5);
|
|
|
|
})
|
|
|
|
.then(() => simple.getX.call())
|
|
|
|
.then(val => assert.equal(val.toNumber(), 5));
|
|
|
|
});
|
|
|
|
});
|