parent
e35bf49893
commit
006a968cf0
@ -0,0 +1,41 @@ |
||||
import { NightwatchBrowser } from 'nightwatch' |
||||
|
||||
|
||||
module.exports = { |
||||
before: function (browser: NightwatchBrowser, done: VoidFunction) { |
||||
done() |
||||
}, |
||||
'open default template': function (browser: NightwatchBrowser) { |
||||
browser |
||||
.waitForElementVisible('*[data-id="remixIdeIconPanel"]', 10000) |
||||
.waitForElementVisible('button[data-id="landingPageImportFromTemplate"]') |
||||
.click('button[data-id="landingPageImportFromTemplate"]') |
||||
.waitForElementVisible('*[data-id="modalDialogCustomPromptTextCreate"]') |
||||
.waitForElementPresent('[data-id="fileSystemModalDialogModalFooter-react"] .modal-ok') |
||||
.click('[data-id="fileSystemModalDialogModalFooter-react"] .modal-ok') |
||||
.pause(3000) |
||||
.windowHandles(function (result) { |
||||
console.log(result.value) |
||||
browser.switchWindow(result.value[1]) |
||||
.waitForElementVisible('*[data-id="treeViewLitreeViewItemtests"]') |
||||
.click('*[data-id="treeViewLitreeViewItemtests"]') |
||||
.waitForElementVisible('*[data-id="treeViewLitreeViewItemcontracts"]') |
||||
.click('*[data-id="treeViewLitreeViewItemcontracts"]') |
||||
.waitForElementVisible('[data-id="treeViewLitreeViewItemcontracts/1_Storage.sol"]') |
||||
.openFile('contracts/1_Storage.sol') |
||||
.waitForElementVisible('*[id="editorView"]', 10000) |
||||
.getEditorValue((content) => { |
||||
browser.assert.ok(content.includes('function retrieve() public view returns (uint256){')) |
||||
}) |
||||
}) |
||||
}, |
||||
'compile storage': function (browser: NightwatchBrowser) { |
||||
browser |
||||
.clickLaunchIcon('solidity') |
||||
.pause(1000) |
||||
.waitForElementVisible('*[data-id="compilerContainerCompileBtn"]') |
||||
.click('[data-id="compilerContainerCompileBtn"]') |
||||
.clickLaunchIcon('filePanel') |
||||
.verifyContracts(['Storage']) |
||||
} |
||||
} |
Loading…
Reference in new issue