|
|
|
'use strict'
|
|
|
|
const init = require('../helpers/init')
|
|
|
|
const sauce = require('./sauce')
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
|
|
|
|
before: function (browser, done) {
|
|
|
|
init(browser, done, 'http://127.0.0.1:8080', false)
|
|
|
|
},
|
|
|
|
|
|
|
|
'Should create a new file `5_New_contract.sol` in file explorer': function (browser) {
|
|
|
|
browser.waitForElementVisible('div[data-id="remixIdeSidePanel"]')
|
|
|
|
.assert.containsText('h6[data-id="sidePanelSwapitTitle"]', 'FILE EXPLORERS')
|
|
|
|
.click('*[data-id="fileExplorerNewFilecreateNewFile"]')
|
|
|
|
.waitForElementVisible('*[data-id="modalDialogContainer"]')
|
|
|
|
.setValue('*[data-id="modalDialogCustomPromptText"]', '5_New_contract.sol')
|
|
|
|
.modalFooterOKClick()
|
|
|
|
.pause(2000)
|
|
|
|
.waitForElementVisible('*[data-id="treeViewLibrowser/5_New_contract.sol"]')
|
|
|
|
},
|
|
|
|
|
|
|
|
'Should rename `5_New_contract.sol` to 5_Renamed_Contract.sol': function (browser) {
|
|
|
|
browser
|
|
|
|
.waitForElementVisible('*[data-id="treeViewLibrowser/5_New_contract.sol"]')
|
|
|
|
.moveToElement('*[data-id="treeViewLibrowser/5_New_contract.sol"]', 5, 5)
|
|
|
|
.mouseButtonClick('right')
|
|
|
|
.click('*[id="menuitemrename"]')
|
|
|
|
.keys('5_Renamed_Contract.sol')
|
|
|
|
.keys(browser.Keys.ENTER)
|
|
|
|
.waitForElementVisible('*[data-id="treeViewLibrowser/5_Renamed_Contract.sol"]')
|
|
|
|
},
|
|
|
|
|
|
|
|
'Should delete file `5_Renamed_Contract.sol` from file explorer': function (browser) {
|
|
|
|
browser
|
|
|
|
.moveToElement('*[data-id="treeViewLibrowser/5_Renamed_Contract.sol"]', 5, 5)
|
|
|
|
.mouseButtonClick('right')
|
|
|
|
.click('*[id="menuitemdelete"]')
|
|
|
|
.waitForElementVisible('*[data-id="modalDialogContainer"]')
|
|
|
|
.modalFooterOKClick()
|
|
|
|
.waitForElementNotPresent('*[data-id="treeViewLibrowser/5_Renamed_Contract.sol"')
|
|
|
|
},
|
|
|
|
|
|
|
|
'Should create a new folder': function (browser) {
|
|
|
|
browser
|
|
|
|
.waitForElementVisible('*[data-id="treeViewLibrowser/1_Storage.sol"]')
|
|
|
|
.moveToElement('*[data-id="treeViewLibrowser/1_Storage.sol"]', 5, 5)
|
|
|
|
.mouseButtonClick('right')
|
|
|
|
.click('*[id="menuitemcreate folder"]')
|
|
|
|
.waitForElementVisible('*[data-id="modalDialogContainer"]')
|
|
|
|
.setValue('*[data-id="modalDialogCustomPromptText"]', 'Browser_Tests')
|
|
|
|
.modalFooterOKClick()
|
|
|
|
.waitForElementVisible('*[data-id="treeViewLibrowser/Browser_Tests"]')
|
|
|
|
},
|
|
|
|
|
|
|
|
'Should rename Browser_Tests folder to Browser_E2E_Tests': function (browser) {
|
|
|
|
browser
|
|
|
|
.waitForElementVisible('*[data-id="treeViewLibrowser/Browser_Tests"]')
|
|
|
|
.moveToElement('*[data-id="treeViewLibrowser/Browser_Tests"]', 5, 5)
|
|
|
|
.mouseButtonClick('right')
|
|
|
|
.click('*[id="menuitemrename"]')
|
|
|
|
.keys('Browser_E2E_Tests')
|
|
|
|
.keys(browser.Keys.ENTER)
|
|
|
|
.waitForElementVisible('*[data-id="treeViewLibrowser/Browser_E2E_Tests"]')
|
|
|
|
},
|
|
|
|
|
|
|
|
'Should delete Browser_E2E_Tests folder': function (browser) {
|
|
|
|
browser
|
|
|
|
.waitForElementVisible('*[data-id="treeViewLibrowser/Browser_E2E_Tests"]')
|
|
|
|
.moveToElement('*[data-id="treeViewLibrowser/Browser_E2E_Tests"]', 5, 5)
|
|
|
|
.mouseButtonClick('right')
|
|
|
|
.click('*[id="menuitemdelete"]')
|
|
|
|
.waitForElementVisible('*[data-id="modalDialogContainer"]')
|
|
|
|
.modalFooterOKClick()
|
|
|
|
.waitForElementNotPresent('*[data-id="treeViewLibrowser/Browser_E2E_Tests"]')
|
|
|
|
.end()
|
|
|
|
},
|
|
|
|
|
|
|
|
tearDown: sauce
|
|
|
|
}
|