pull/1/head
yann300 7 years ago
parent 0a8eef9ce7
commit 92871429b2
  1. BIN
      ci/BrowserStackLocal
  2. 2
      contracts/contract1.sol
  3. 0
      contracts/folder1/contract_firefox.sol
  4. 1
      contracts/folder1/contract_firefox_toremove.sol
  5. 1
      nightwatch.js
  6. 3
      package.json
  7. 5
      test-browser/helpers/init.js
  8. 11
      test-browser/tests/compiling.js
  9. 9
      test-browser/tests/sharedFolderExplorer.js

Binary file not shown.

@ -1 +1 @@
contract test1 { function get () returns (uint) { return 10; }} contract test1 { function get () returns (uint) { return 8; }}

@ -0,0 +1 @@
contract test2 { function get () returns (uint) { return 11; }}

@ -28,7 +28,6 @@ module.exports = {
'path': '' 'path': ''
}, },
'desiredCapabilities': { 'desiredCapabilities': {
'screenResolution': '2560x1600',
'browserName': 'firefox', 'browserName': 'firefox',
'javascriptEnabled': true, 'javascriptEnabled': true,
'acceptSslCerts': true, 'acceptSslCerts': true,

@ -173,6 +173,5 @@
"test": "npm run csslint; standard && node test/index.js", "test": "npm run csslint; standard && node test/index.js",
"test-browser": "npm-run-all -lpr selenium downloadsolc make-mock-compiler serve browsertest", "test-browser": "npm-run-all -lpr selenium downloadsolc make-mock-compiler serve browsertest",
"watch": "watchify src/index.js -dv -p browserify-reload -o build/app.js" "watch": "watchify src/index.js -dv -p browserify-reload -o build/app.js"
}, }
"dependencies": {}
} }

@ -2,10 +2,11 @@ module.exports = function (browser, callback) {
browser browser
.url('http://127.0.0.1:8080/#version=builtin') .url('http://127.0.0.1:8080/#version=builtin')
.injectScript('test-browser/helpers/applytestmode.js', function () { .injectScript('test-browser/helpers/applytestmode.js', function () {
browser.resizeWindow(2560, 1440, callback) browser.resizeWindow(2560, 1440, () => {
.click('#autoCompile') browser.click('#autoCompile')
.perform(function () { .perform(function () {
callback() callback()
}) })
}) })
})
} }

@ -73,11 +73,12 @@ function testReturnValues (browser, callback) {
.testFunction('retunValues1 - transact (not payable)', .testFunction('retunValues1 - transact (not payable)',
'0x79dc928d149d2ade02ab610a8ae290636222d034d4adce0bb08a68401e3d1f7f', '0x79dc928d149d2ade02ab610a8ae290636222d034d4adce0bb08a68401e3d1f7f',
`[vm]\nfrom:0xca3...a733c\nto:testReturnValues.retunValues1() 0x5e7...26e9f\nvalue:0 wei\ndata:0x9ed...59eb7\nlogs:0\nhash:0x79d...d1f7f`, `[vm]\nfrom:0xca3...a733c\nto:testReturnValues.retunValues1() 0x5e7...26e9f\nvalue:0 wei\ndata:0x9ed...59eb7\nlogs:0\nhash:0x79d...d1f7f`,
null, `{ null,
"0": "bool: _b true", `{
"1": "uint256: _u 345", "0": "bool: _b true",
"2": "int256: _i -345", "1": "uint256: _u 345",
"3": "address: _a 0xca35b7d915458ef540ade6068dfe2f44e8fa733c" "2": "int256: _i -345",
"3": "address: _a 0xca35b7d915458ef540ade6068dfe2f44e8fa733c"
}`) }`)
.pause(500) .pause(500)
.testFunction('retunValues2 - transact (not payable)', .testFunction('retunValues2 - transact (not payable)',

@ -20,7 +20,6 @@ contract gmbh {
} }
} }
` `
var sources = [ var sources = [
{ {
'localhost/folder1/contract2.sol': {content: 'contract test2 { function get () returns (uint) { return 11; }}'} 'localhost/folder1/contract2.sol': {content: 'contract test2 { function get () returns (uint) { return 11; }}'}
@ -79,25 +78,25 @@ function runTests (browser, testData) {
.click('[data-path="localhost/folder1/contract1.sol"]') // open localhost/folder1/contract1.sol .click('[data-path="localhost/folder1/contract1.sol"]') // open localhost/folder1/contract1.sol
.pause(1000) .pause(1000)
.perform(function (done) { // check the content and replace by another .perform(function (done) { // check the content and replace by another
browser.testEditorValue('contract test1 { function get () returns (uint) { return 10; }}\n', () => { browser.testEditorValue('contract test1 { function get () returns (uint) { return 10; }}', () => {
console.log('testEditorValue') console.log('testEditorValue')
done() done()
}) })
}) })
.perform(function (done) { .perform(function (done) {
browser.setEditorValue('contract test1Changed { function get () returns (uint) { return 10; }}\n', () => { browser.setEditorValue('contract test1Changed { function get () returns (uint) { return 10; }}', () => {
console.log('setEditorValue') console.log('setEditorValue')
done() done()
}) })
}) })
.perform(function (done) { .perform(function (done) {
browser.testEditorValue('contract test1Changed { function get () returns (uint) { return 10; }}\n', () => { browser.testEditorValue('contract test1Changed { function get () returns (uint) { return 10; }}', () => {
console.log('testEditorValue') console.log('testEditorValue')
done() done()
}) })
}) })
.perform(function (done) { .perform(function (done) {
browser.setEditorValue('contract test1 { function get () returns (uint) { return 10; }}\n', () => { browser.setEditorValue('contract test1 { function get () returns (uint) { return 10; }}', () => {
console.log('setEditorValue') console.log('setEditorValue')
done() done()
}) })

Loading…
Cancel
Save