Unverified Commit 65a30f3a authored by yann300's avatar yann300 Committed by GitHub

Merge pull request #2762 from ethereum/local-fileexplorer-e2e

E2E Tests: Upload Local File to File Explorer
parents 1e03b6d1 d36b7976
...@@ -627,7 +627,7 @@ fileExplorer.prototype.renderMenuItems = function () { ...@@ -627,7 +627,7 @@ fileExplorer.prototype.renderMenuItems = function () {
class="${icon} ${css.newFile}" class="${icon} ${css.newFile}"
title="${title}" title="${title}"
> >
<input type="file" onchange=${(event) => { <input id="fileUpload" data-id="fileExplorerFileUpload" type="file" onchange=${(event) => {
event.stopPropagation() event.stopPropagation()
this.uploadFile(event) this.uploadFile(event)
}} multiple /> }} multiple />
......
'use strict' 'use strict'
const init = require('../helpers/init') const init = require('../helpers/init')
const sauce = require('./sauce') const sauce = require('./sauce')
const path = require('path')
const testData = {
testFile1: path.resolve(__dirname + '/editor.js'), // eslint-disable-line
testFile2: path.resolve(__dirname + '/fileExplorer.js'), // eslint-disable-line
testFile3: path.resolve(__dirname + '/generalSettings.js') // eslint-disable-line
}
module.exports = { module.exports = {
...@@ -88,9 +94,20 @@ module.exports = { ...@@ -88,9 +94,20 @@ module.exports = {
if (runtimeBrowser === 'chrome') { if (runtimeBrowser === 'chrome') {
browser.switchBrowserTab(1) browser.switchBrowserTab(1)
.assert.urlContains('https://gist.github.com') .assert.urlContains('https://gist.github.com')
.switchBrowserTab(0)
} }
done() done()
}) })
},
'Should open local filesystem explorer': function (browser) {
browser.waitForElementVisible('*[data-id="filePanelFileExplorerTree"]')
.setValue('*[data-id="fileExplorerFileUpload"]', testData.testFile1)
.setValue('*[data-id="fileExplorerFileUpload"]', testData.testFile2)
.setValue('*[data-id="fileExplorerFileUpload"]', testData.testFile3)
.waitForElementVisible('*[key="browser/editor.js"]')
.waitForElementVisible('*[key="browser/fileExplorer.js"]')
.waitForElementVisible('*[key="browser/generalSettings.js"]')
.end() .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