remix-project mirror
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.
remix-project/test-browser/helpers/contracts.js

26 lines
777 B

'use strict'
8 years ago
module.exports = {
checkCompiledContracts: function (browser, compiled, callback) {
browser.execute(function () {
var contracts = document.querySelectorAll('.udapp .contract')
var ret = []
8 years ago
for (var k in contracts) {
var el = contracts[k]
8 years ago
if (el.querySelector) {
ret.push({
name: el.querySelector('.title').innerText.replace(el.querySelector('.size').innerText, '').replace(/(\t)|(\r)|(\n)/g, '') // IE/firefox add \r\n
})
8 years ago
}
}
return ret
8 years ago
}, [''], function (result) {
browser.assert.equal(result.value.length, compiled.length)
8 years ago
result.value.map(function (item, i) {
browser.assert.equal(item.name, compiled[i])
})
callback()
})
8 years ago
}
}