diff --git a/apps/remix-ide-e2e/src/tests/url.test.ts b/apps/remix-ide-e2e/src/tests/url.test.ts index 80405d41a8..0a09c9745c 100644 --- a/apps/remix-ide-e2e/src/tests/url.test.ts +++ b/apps/remix-ide-e2e/src/tests/url.test.ts @@ -91,25 +91,12 @@ module.exports = { }) }, - 'Should load Etherscan verified contracts from URL "address" param)': !function (browser: NightwatchBrowser) { + 'Should load Etherscan verified contracts from URL "address" param)': function (browser: NightwatchBrowser) { browser - - .url('http://127.0.0.1:8080/#address=0x56db08fb78bc6689a1ef66efd079083fed0e4915') - .refreshPage() - - .currentWorkspaceIs('etherscan-code-sample') - .assert.elementPresent('*[data-id=treeViewLitreeViewItemropsten]') - .assert.elementPresent('*[data-id=treeViewLitreeViewItemrinkeby]') - .assert.elementPresent('*[data-id="treeViewLitreeViewItemrinkeby/0x56db08fb78bc6689a1ef66efd079083fed0e4915"]') - .assert.elementPresent('*[data-id="treeViewLitreeViewItemrinkeby/0x56db08fb78bc6689a1ef66efd079083fed0e4915/Sample.sol"]') - .getEditorValue((content) => { - browser.assert.ok(content && content.indexOf( - 'contract Sample {') !== -1) - }) .url('http://127.0.0.1:8080/#address=0xdac17f958d2ee523a2206206994597c13d831ec7') .refreshPage() .pause(7000) - .currentWorkspaceIs('etherscan-code-sample') + .currentWorkspaceIs('code-sample') .assert.elementPresent('*[data-id=treeViewLitreeViewItemmainnet]') .assert.elementPresent('*[data-id="treeViewLitreeViewItemmainnet/0xdac17f958d2ee523a2206206994597c13d831ec7"]') .assert.elementPresent('*[data-id="treeViewLitreeViewItemmainnet/0xdac17f958d2ee523a2206206994597c13d831ec7/TetherToken.sol"]') @@ -137,6 +124,13 @@ module.exports = { 'proposals.length = _numProposals;') !== -1, 'code has been loaded') }) + .url('http://127.0.0.1:8080') // refresh without loading the code sample + .currentWorkspaceIs('default_workspace') + .execute(() => { + return document.querySelector('[data-id="dropdown-item-code-sample"]') === null + }, [], (result) => { + browser.assert.ok((result as any).value, 'sample template has not be persisted.') // code-sample should not be kept. + }) }, 'Should load the code from language & code params #group1': function (browser: NightwatchBrowser) {