test abi add

pull/1/head
yann300 7 years ago
parent e74145b265
commit f22e45ad89
  1. 9
      test-browser/helpers/contracts.js
  2. 16
      test-browser/tests/ballot.js

@ -10,7 +10,8 @@ module.exports = {
testFunction,
checkDebug,
goToVMtraceStep,
useFilter
useFilter,
addInstance
}
function getCompiledContracts (browser, compiled, callback) {
@ -97,6 +98,12 @@ function testFunction (fnFullName, txHash, log, expectedInput, expectedReturn, e
return this
}
function addInstance (browser, address, done) {
browser.setValue('#ataddressinput', address, function () {
browser.click('div[class^="atAddress"]').click('#modal-footer-ok').perform(() => { done() })
})
}
function addFile (browser, name, content, done) {
browser.click('.newFile')
.perform((client, done) => {

@ -54,7 +54,19 @@ function runTests (browser, testData) {
.perform(function (client, done) {
contractHelper.checkDebug(browser, 'soliditylocals', localsCheck, () => {
done()
browser.end()
})
})
.click('div[class^="udappClose"]')
.perform(function (client, done) {
contractHelper.addFile(client, 'ballot.abi', ballotABI, () => {
contractHelper.addInstance(client, '0x692a70d2e424a56d2c6c27aa97d1a86395877b3a', () => {
browser.testFunction('delegate - transact (not payable)', '0x8a0de532559a9c20b98d451b4873bb78ec723c585cb1c170bdcd30ccda0afa76',
'[vm] from:0xca3...a733c, to:Ballot.delegate(address) 0x692...77b3a, value:0 wei, data:0x5c1...4d2db, 0 logs, hash:0x8a0...afa76',
{types: 'address to', values: '"0x4b0897b0513fdc7c541b6d9d7e929c4e5364d2db"'}, null, null).perform(() => {
done()
browser.end()
})
})
})
})
})
@ -117,3 +129,5 @@ var stateCheck = {
'constant': false
}
}
var ballotABI = '[{"constant":false,"inputs":[{"name":"to","type":"address"}],"name":"delegate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"winningProposal","outputs":[{"name":"_winningProposal","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"toVoter","type":"address"}],"name":"giveRightToVote","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"toProposal","type":"uint8"}],"name":"vote","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_numProposals","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]'

Loading…
Cancel
Save