parent
01ed3754e3
commit
1a70b86f6a
@ -1,50 +0,0 @@ |
|||||||
'use strict' |
|
||||||
import { NightwatchBrowser } from 'nightwatch' |
|
||||||
import init from '../helpers/init' |
|
||||||
|
|
||||||
module.exports = { |
|
||||||
'@disabled': true, |
|
||||||
before: function (browser: NightwatchBrowser, done: VoidFunction) { |
|
||||||
init(browser, done) |
|
||||||
}, |
|
||||||
'Should copy paste text with JS chrome only #flaky #group1': function (browser: NightwatchBrowser) { |
|
||||||
const textToCopyPaste = 'text to copy paste' |
|
||||||
if (browser.isChrome()) { |
|
||||||
browser.executeAsyncScript(function (txt, done) { |
|
||||||
navigator.clipboard.writeText(txt).then(function () { |
|
||||||
navigator.clipboard.readText().then(function (text) { |
|
||||||
console.log('Pasted content: ', text) |
|
||||||
done(text) |
|
||||||
}).catch(function (err) { |
|
||||||
console.error('Failed to read clipboard contents: ', err) |
|
||||||
done() |
|
||||||
}) |
|
||||||
}).catch(function (err) { |
|
||||||
console.error('Failed to write to clipboard: ', err) |
|
||||||
done() |
|
||||||
}) |
|
||||||
}, [textToCopyPaste], function (result) { |
|
||||||
console.log(result.value) |
|
||||||
browser.assert.ok((result as any).value === textToCopyPaste) |
|
||||||
}) |
|
||||||
} |
|
||||||
}, |
|
||||||
'Should copy file name': function (browser: NightwatchBrowser) { |
|
||||||
browser |
|
||||||
.clickLaunchIcon('filePanel') |
|
||||||
.waitForElementVisible('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
|
||||||
.rightClick('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
|
||||||
.waitForElementPresent('[data-id="context_menuitem_copyFileName"]') |
|
||||||
.click('[data-id="context_menuitem_copyFileName"]') |
|
||||||
.click('*[data-id="fileExplorerNewFilecreateNewFile"]') |
|
||||||
.pause(1000) |
|
||||||
.waitForElementVisible('*[data-id$="/blank"]') |
|
||||||
.sendKeys('*[data-id$="/blank"]', browser.Keys.CONTROL + 'v') |
|
||||||
.pause(1000) |
|
||||||
.sendKeys('*[data-id$="/blank"]', browser.Keys.ENTER) |
|
||||||
.pause() |
|
||||||
.waitForElementVisible('*[data-id="treeViewLitreeViewItem5_New_contract.sol"]', 7000) |
|
||||||
.pause() |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
@ -0,0 +1,128 @@ |
|||||||
|
'use strict' |
||||||
|
import { NightwatchBrowser } from 'nightwatch' |
||||||
|
import init from '../helpers/init' |
||||||
|
|
||||||
|
module.exports = { |
||||||
|
'@disabled': true, |
||||||
|
before: function (browser: NightwatchBrowser, done: VoidFunction) { |
||||||
|
init(browser, done) |
||||||
|
}, |
||||||
|
// file copy file name tests
|
||||||
|
'Should copy file name and paste in root with new file button and it will contain a new file #group1 #flaky': function (browser: NightwatchBrowser) { |
||||||
|
browser |
||||||
|
.clickLaunchIcon('filePanel') |
||||||
|
.waitForElementVisible('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
||||||
|
.rightClick('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
||||||
|
.waitForElementPresent('[data-id="contextMenuItemcopyFileName"]') |
||||||
|
.click('[data-id="contextMenuItemcopyFileName"]') |
||||||
|
.click('*[data-id="fileExplorerNewFilecreateNewFile"]') |
||||||
|
.pause(1000) |
||||||
|
.waitForElementVisible('*[data-id$="/blank"] .remixui_items') |
||||||
|
.sendKeys('*[data-id$="/blank"] .remixui_items', browser.Keys.CONTROL + 'v') |
||||||
|
.pause(1000) |
||||||
|
.sendKeys('*[data-id$="/blank"] .remixui_items', browser.Keys.ENTER) |
||||||
|
.waitForElementVisible('*[data-id="treeViewLitreeViewItemREADME1.txt"]', 7000) |
||||||
|
}, |
||||||
|
'Should copy file name and paste in another folder with new file button and it will contain a new file #group1 #flaky': function (browser: NightwatchBrowser) { |
||||||
|
browser |
||||||
|
.waitForElementVisible('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
||||||
|
.rightClick('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
||||||
|
.waitForElementPresent('[data-id="contextMenuItemcopyFileName"]') |
||||||
|
.click('[data-id="contextMenuItemcopyFileName"]') |
||||||
|
.click('[data-id="treeViewLitreeViewItemcontracts"]') |
||||||
|
.click('*[data-id="fileExplorerNewFilecreateNewFile"]') |
||||||
|
.pause(1000) |
||||||
|
.waitForElementVisible('*[data-id$="/blank"] .remixui_items') |
||||||
|
.sendKeys('*[data-id$="/blank"] .remixui_items', browser.Keys.CONTROL + 'v') |
||||||
|
.pause(1000) |
||||||
|
.sendKeys('*[data-id$="/blank"] .remixui_items', browser.Keys.ENTER) |
||||||
|
.waitForElementVisible('*[data-id="treeViewLitreeViewItemcontracts/README.txt"]', 7000) |
||||||
|
}, |
||||||
|
'Should copy file name and paste in another folder that has the same filename with new file button and it will contain a new file #group1 #flaky': function (browser: NightwatchBrowser) { |
||||||
|
browser |
||||||
|
.waitForElementVisible('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
||||||
|
.rightClick('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
||||||
|
.waitForElementPresent('[data-id="contextMenuItemcopyFileName"]') |
||||||
|
.click('[data-id="contextMenuItemcopyFileName"]') |
||||||
|
.click('[data-id="treeViewLitreeViewItemcontracts"]') |
||||||
|
.click('*[data-id="fileExplorerNewFilecreateNewFile"]') |
||||||
|
.pause(1000) |
||||||
|
.waitForElementVisible('*[data-id$="/blank"] .remixui_items') |
||||||
|
.sendKeys('*[data-id$="/blank"] .remixui_items', browser.Keys.CONTROL + 'v') |
||||||
|
.pause(1000) |
||||||
|
.sendKeys('*[data-id$="/blank"] .remixui_items', browser.Keys.ENTER) |
||||||
|
.waitForElementVisible('*[data-id="treeViewLitreeViewItemcontracts/README1.txt"]', 7000) |
||||||
|
}, |
||||||
|
'Should copy file name and paste in root with right click and it will contain a new file #group1 #flaky': function (browser: NightwatchBrowser) { |
||||||
|
browser |
||||||
|
.waitForElementVisible('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
||||||
|
.rightClick('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
||||||
|
.waitForElementPresent('[data-id="contextMenuItemcopyFileName"]') |
||||||
|
.click('[data-id="contextMenuItemcopyFileName"]') |
||||||
|
.rightClick('*[data-id="treeViewUltreeViewMenu"]') |
||||||
|
.click('*[data-id="contextMenuItemnewFile"]') |
||||||
|
.pause(1000) |
||||||
|
.waitForElementVisible('*[data-id$="/blank"] .remixui_items') |
||||||
|
.sendKeys('*[data-id$="/blank"] .remixui_items', browser.Keys.CONTROL + 'v') |
||||||
|
.pause(1000) |
||||||
|
.sendKeys('*[data-id$="/blank"] .remixui_items', browser.Keys.ENTER) |
||||||
|
.waitForElementVisible('*[data-id="treeViewLitreeViewItemREADME2.txt"]', 7000) |
||||||
|
}, |
||||||
|
'Should copy file name and paste in contracts with right click and it will contain a new file #group1 #flaky': function (browser: NightwatchBrowser) { |
||||||
|
browser |
||||||
|
.waitForElementVisible('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
||||||
|
.rightClick('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
||||||
|
.waitForElementPresent('[data-id="contextMenuItemcopyFileName"]') |
||||||
|
.click('[data-id="contextMenuItemcopyFileName"]') |
||||||
|
.rightClick('*[data-id="treeViewLitreeViewItemcontracts"]') |
||||||
|
.click('*[data-id="contextMenuItemnewFile"]') |
||||||
|
.pause(1000) |
||||||
|
.waitForElementVisible('*[data-id$="/blank"] .remixui_items') |
||||||
|
.sendKeys('*[data-id$="/blank"] .remixui_items', browser.Keys.CONTROL + 'v') |
||||||
|
.pause(1000) |
||||||
|
.sendKeys('*[data-id$="/blank"] .remixui_items', browser.Keys.ENTER) |
||||||
|
.waitForElementVisible('*[data-id="treeViewLitreeViewItemREADME2.txt"]', 7000) |
||||||
|
}, |
||||||
|
// file copy paste tests
|
||||||
|
'Should copy file and paste in root with right click and it will contain a new file #group1 #flaky': function (browser: NightwatchBrowser) { |
||||||
|
browser |
||||||
|
.waitForElementVisible('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
||||||
|
.rightClick('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
||||||
|
.waitForElementPresent('[data-id="contextMenuItemcopy') |
||||||
|
.click('[data-id="contextMenuItemcopy"]') |
||||||
|
.rightClick('*[data-id="treeViewUltreeViewMenu"]') |
||||||
|
.click('*[data-id="contextMenuItempaste"]') |
||||||
|
.waitForElementVisible('*[data-id="treeViewLitreeViewItemCopy_README.txt"]', 7000) |
||||||
|
}, |
||||||
|
'Should copy file and paste in contracts with right click and it will contain a new file #group1 #flaky': function (browser: NightwatchBrowser) { |
||||||
|
browser |
||||||
|
.waitForElementVisible('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
||||||
|
.rightClick('li[data-id="treeViewLitreeViewItemREADME.txt"]') |
||||||
|
.waitForElementPresent('[data-id="contextMenuItemcopy') |
||||||
|
.click('[data-id="contextMenuItemcopy"]') |
||||||
|
.rightClick('*[data-id="treeViewLitreeViewItemcontracts"]') |
||||||
|
.click('*[data-id="contextMenuItempaste"]') |
||||||
|
.waitForElementVisible('*[data-id="treeViewLitreeViewItemcontracts/Copy_README.txt"]', 7000) |
||||||
|
}, |
||||||
|
// folder copy paste tests
|
||||||
|
'Should copy folder and paste in root with right click and it will contain a copied folder #group1 #flaky': function (browser: NightwatchBrowser) { |
||||||
|
browser |
||||||
|
.rightClick('li[data-id="treeViewLitreeViewItemcontracts"]') |
||||||
|
.waitForElementPresent('[data-id="contextMenuItemcopy') |
||||||
|
.click('[data-id="contextMenuItemcopy"]') |
||||||
|
.rightClick('*[data-id="treeViewUltreeViewMenu"]') |
||||||
|
.click('*[data-id="contextMenuItempaste"]') |
||||||
|
.waitForElementVisible('*[data-id="treeViewLitreeViewItemCopy_contracts"]', 7000) |
||||||
|
}, |
||||||
|
'Should copy folder and paste in contracts with right click and it will contain a copied folder #group1 #flaky': function (browser: NightwatchBrowser) { |
||||||
|
browser |
||||||
|
.pause(1000) |
||||||
|
.waitForElementVisible('li[data-id="treeViewLitreeViewItemscripts"]') |
||||||
|
.rightClick('li[data-id="treeViewLitreeViewItemscripts"]') |
||||||
|
.waitForElementPresent('[data-id="contextMenuItemcopy') |
||||||
|
.click('[data-id="contextMenuItemcopy"]') |
||||||
|
.rightClick('*[data-id="treeViewLitreeViewItemcontracts"]') |
||||||
|
.click('*[data-id="contextMenuItempaste"]') |
||||||
|
.waitForElementVisible('*[data-id="treeViewLitreeViewItemcontracts/Copy_scripts"]', 7000) |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue