diff --git a/apps/remix-ide-e2e/src/tests/url.test.ts b/apps/remix-ide-e2e/src/tests/url.test.ts index 46ae2e3429..91139619e8 100644 --- a/apps/remix-ide-e2e/src/tests/url.test.ts +++ b/apps/remix-ide-e2e/src/tests/url.test.ts @@ -124,6 +124,41 @@ module.exports = { }) }, + 'Should select deploy with proxy option from URL params': function (browser: NightwatchBrowser) { + browser + .url('http://127.0.0.1:8080/#optimize=false&runs=200&deployProxy=true') + .refresh() + .pause(5000) + .switchWorkspace('default_workspace') + .addFile('myTokenV1.sol', sources[1]['myTokenV1.sol']) + .clickLaunchIcon('solidity') + .pause(2000) + .click('[data-id="compilerContainerCompileBtn"]') + .waitForElementPresent('select[id="compiledContracts"] option[value=MyToken]', 60000) + .clickLaunchIcon('udapp') + .click('select.udapp_contractNames') + .click('select.udapp_contractNames option[value=MyToken]') + .waitForElementPresent('[data-id="contractGUIDeployWithProxyLabel"]') + .expect.element('[data-id="contractGUIDeployWithProxy"]').to.be.selected + }, + + 'Should select upgrade with proxy option from URL params': function (browser: NightwatchBrowser) { + browser + .url('http://127.0.0.1:8080/#optimize=false&runs=200&upgradeProxy=true') + .refresh() + .pause(5000) + .openFile('myTokenV1.sol') + .clickLaunchIcon('solidity') + .pause(2000) + .click('[data-id="compilerContainerCompileBtn"]') + .waitForElementPresent('select[id="compiledContracts"] option[value=MyToken]', 60000) + .clickLaunchIcon('udapp') + .click('select.udapp_contractNames') + .click('select.udapp_contractNames option[value=MyToken]') + .waitForElementPresent('[data-id="contractGUIUpgradeImplementationLabel"]') + .expect.element('[data-id="contractGUIUpgradeImplementation"]').to.be.selected + }, + 'Should load using URL compiler params': function (browser: NightwatchBrowser) { browser .pause(5000)