Commit 4878e124 authored by yann300's avatar yann300

improve tests

parent 01afd897
...@@ -5,16 +5,20 @@ module.exports = { ...@@ -5,16 +5,20 @@ module.exports = {
} }
function listSelectorContains (textsToFind, selector, browser, callback) { function listSelectorContains (textsToFind, selector, browser, callback) {
browser browser.execute(function (selector) {
.elements('css selector', selector, function (warnings) { var items = document.querySelectorAll(selector)
warnings.value.map(function (warning, index) { var ret = []
browser.elementIdText(warning.ELEMENT, function (text) { for (var k = 0; k < items.length; k++) {
browser.assert.equal(text.value.indexOf(textsToFind[index]) !== -1, true) ret.push(items[k].innerText)
if (index === warnings.value.length - 1) { }
callback() return ret
} }, [selector], function (result) {
}) console.log(result.value)
}) for (var k in textsToFind) {
}) console.log('testing ' + result.value[k] + ' against ' + textsToFind[k])
browser.assert.equal(result.value[k].indexOf(textsToFind[k]) !== -1, true)
}
callback()
})
} }
...@@ -39,7 +39,7 @@ function runTests (browser) { ...@@ -39,7 +39,7 @@ function runTests (browser) {
.waitForElementPresent('#staticanalysisresult .warning', 2000, true, function () { .waitForElementPresent('#staticanalysisresult .warning', 2000, true, function () {
dom.listSelectorContains(['browser/Untitled.sol:2:33: Use of tx.origin', dom.listSelectorContains(['browser/Untitled.sol:2:33: Use of tx.origin',
'Fallback function of contract browser/Untitled.sol:TooMuchGas requires too much gas'], 'Fallback function of contract browser/Untitled.sol:TooMuchGas requires too much gas'],
'#staticanalysisresult .warning span', '#staticanalysisresult .warning',
browser, function () { browser, function () {
browser.end() browser.end()
} }
......
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