From 3b561e61e814dc4224d176fc02017d59bf706c3a Mon Sep 17 00:00:00 2001 From: yann300 Date: Mon, 11 Dec 2017 14:47:01 +0100 Subject: [PATCH] clean test --- test-browser/tests/ballot.js | 40 ++++++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/test-browser/tests/ballot.js b/test-browser/tests/ballot.js index 648e840491..7dd4fa2e8d 100644 --- a/test-browser/tests/ballot.js +++ b/test-browser/tests/ballot.js @@ -27,14 +27,17 @@ function runTests (browser, testData) { browser .waitForElementVisible('.newFile', 10000) .click('.compileView') - contractHelper.testContracts(browser, 'Untitled.sol', sources[0]['browser/Untitled.sol'], ['Ballot'], function () { - browser - .click('.runView') - .setValue('input[placeholder="uint8 _numProposals"]', '1', () => {}) + .perform((client, done) => { + contractHelper.testContracts(browser, 'Untitled.sol', sources[0]['browser/Untitled.sol'], ['Ballot'], function () { + done() + }) + }).click('.runView') + .setValue('input[placeholder="uint8 _numProposals"]', '1') .click('#runTabView div[class^="create"]') .testFunction('delegate - transact (not payable)', '0x0571a2439ea58bd349dd130afb8aff62a33af14c06de0dbc3928519bdf13ce2e', '[vm] from:0xca3...a733c, to:Ballot.delegate(address) 0x692...77b3a, value:0 wei, data:0x5c1...4d2db, 0 logs, hash:0x057...3ce2e', {types: 'address to', values: '"0x4b0897b0513fdc7c541b6d9d7e929c4e5364d2db"'}, null, null) + .pause(500) .click('span#tx0x0571a2439ea58bd349dd130afb8aff62a33af14c06de0dbc3928519bdf13ce2e button[class^="debug"]') .pause(1000) .click('#jumppreviousbreakpoint') @@ -42,11 +45,12 @@ function runTests (browser, testData) { .click('#asmcodes .title') .pause(500) .perform(function (client, done) { + console.log('goToVMtraceStep') contractHelper.goToVMtraceStep(browser, 39, () => { done() }) }) - .pause(5000) + .pause(1000) .perform(function (client, done) { contractHelper.checkDebug(browser, 'soliditystate', stateCheck, () => { done() @@ -59,18 +63,24 @@ function runTests (browser, testData) { }) .click('.runView') .click('div[class^="udappClose"]') - .perform(function (client, done) { - contractHelper.addFile(client, 'ballot.abi', { content: ballotABI }, () => { - contractHelper.addInstance(client, '0x692a70d2e424a56d2c6c27aa97d1a86395877b3a', () => { - browser.testFunction('delegate - transact (not payable)', '0xd3cd54e2f76f3993078ecf9e1b54a148def4520afc141a182293b3610bddf10f', - '[vm] from:0xca3...a733c, to:Ballot.delegate(address) 0x692...77b3a, value:0 wei, data:0x5c1...4d2db, 0 logs, hash:0xd3c...df10f', - {types: 'address to', values: '"0x4b0897b0513fdc7c541b6d9d7e929c4e5364d2db"'}, null, null).perform(() => { - browser.end() - }) - }) + .perform((client, done) => { + console.log('ballot.abi') + contractHelper.addFile(browser, 'ballot.abi', { content: ballotABI }, () => { + done() }) }) - }) + .perform((client, done) => { + console.log('addInstance 0x692a70d2e424a56d2c6c27aa97d1a86395877b3a') + contractHelper.addInstance(browser, '0x692a70d2e424a56d2c6c27aa97d1a86395877b3a', () => { + done() + }) + }) + .perform((client, done) => { + console.log('delegate - transact (not payable)') + browser.testFunction('delegate - transact (not payable)', '0xd3cd54e2f76f3993078ecf9e1b54a148def4520afc141a182293b3610bddf10f', + '[vm] from:0xca3...a733c, to:Ballot.delegate(address) 0x692...77b3a, value:0 wei, data:0x5c1...4d2db, 0 logs, hash:0xd3c...df10f', + {types: 'address to', values: '"0x4b0897b0513fdc7c541b6d9d7e929c4e5364d2db"'}, null, null, () => { done() }) + }).end() } var localsCheck = {