Commit 704ed06e authored by yann300's avatar yann300

fix tests

parent 1364d3f6
...@@ -25,7 +25,7 @@ module.exports = { ...@@ -25,7 +25,7 @@ module.exports = {
removeFile, removeFile,
getAddressAtPosition, getAddressAtPosition,
clickLaunchIcon, clickLaunchIcon,
scrollDown scrollInto
} }
function clickLaunchIcon (icon) { function clickLaunchIcon (icon) {
...@@ -154,25 +154,24 @@ function testConstantFunction (browser, address, fnFullName, expectedInput, expe ...@@ -154,25 +154,24 @@ function testConstantFunction (browser, address, fnFullName, expectedInput, expe
.click('.instance button[title="' + fnFullName + '"]') .click('.instance button[title="' + fnFullName + '"]')
.pause(1000) .pause(1000)
.waitForElementPresent('#instance' + address + ' div[class^="contractActionsContainer"] div[class^="value"]') .waitForElementPresent('#instance' + address + ' div[class^="contractActionsContainer"] div[class^="value"]')
.scrollDown('#runTabView') .scrollInto('#instance' + address + ' div[class^="contractActionsContainer"] div[class^="value"]')
.assert.containsText('#instance' + address + ' div[class^="contractActionsContainer"] div[class^="value"]', expectedOutput).perform(() => { .assert.containsText('#instance' + address + ' div[class^="contractActionsContainer"] div[class^="value"]', expectedOutput).perform(() => {
cb() cb()
}) })
} }
function scrollDown (target) { function scrollInto (target) {
return this.perform((client, done) => { return this.perform((client, done) => {
_scrollDown(this, target, () => { _scrollInto(this, target, () => {
done() done()
}) })
}) })
} }
function _scrollDown (browser, target, cb) { function _scrollInto (browser, target, cb) {
browser.execute(function () { browser.execute(function (target) {
document.querySelector(target).scrollTop = 0 document.querySelector(target).scrollIntoView()
document.querySelector(target).scrollTop = document.querySelector(target).scrollHeight }, [target], function () {
}, [], function () {
cb() cb()
}) })
} }
......
...@@ -21,7 +21,7 @@ function runTests (browser) { ...@@ -21,7 +21,7 @@ function runTests (browser) {
browser.setEditorValue = contractHelper.setEditorValue browser.setEditorValue = contractHelper.setEditorValue
browser.getEditorValue = contractHelper.getEditorValue browser.getEditorValue = contractHelper.getEditorValue
browser.clickLaunchIcon = contractHelper.clickLaunchIcon browser.clickLaunchIcon = contractHelper.clickLaunchIcon
browser.scrollDown = contractHelper.scrollDown browser.scrollInto = contractHelper.scrollInto
browser browser
.waitForElementVisible('#icon-panel', 10000) .waitForElementVisible('#icon-panel', 10000)
.clickLaunchIcon('solidity') .clickLaunchIcon('solidity')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment