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.
94 lines
3.6 KiB
94 lines
3.6 KiB
'use strict'
|
|
const init = require('../helpers/init')
|
|
const sauce = require('./sauce')
|
|
|
|
module.exports = {
|
|
|
|
before: function (browser, done) {
|
|
init(browser, done)
|
|
},
|
|
|
|
'Should create a new file `5_New_contract.sol` in file explorer': function (browser) {
|
|
browser.waitForElementVisible('div[data-id="remixIdeSidePanel"]')
|
|
.clickLaunchIcon('fileExplorers')
|
|
.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"]')
|
|
},
|
|
|
|
'Should publish all explorer files to github gist': function (browser) {
|
|
browser
|
|
.waitForElementVisible('*[data-id="fileExplorerNewFilepublishToGist"]')
|
|
.click('*[data-id="fileExplorerNewFilepublishToGist"]')
|
|
.waitForElementVisible('*[data-id="modalDialogContainer"]')
|
|
.modalFooterOKClick()
|
|
.pause(10000)
|
|
.waitForElementVisible('*[data-id="modalDialogContainer"]')
|
|
.modalFooterOKClick()
|
|
.pause(2000)
|
|
.switchBrowserTab(1)
|
|
.assert.urlContains('https://gist.github.com')
|
|
.end()
|
|
},
|
|
|
|
tearDown: sauce
|
|
}
|
|
|