Skip to content

Commit

Permalink
feat: use goToNewAccount
Browse files Browse the repository at this point in the history
Signed-off-by: Jakub Mucha <[email protected]>
  • Loading branch information
drptbl committed Oct 5, 2022
1 parent 2c76fbd commit 2a4f323
Showing 1 changed file with 12 additions and 10 deletions.
22 changes: 12 additions & 10 deletions commands/metamask.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ let extensionHomeUrl;
let extensionSettingsUrl;
let extensionAdvancedSettingsUrl;
let extensionAddNetworkUrl;
let extensionNewAccountUrl;
let extensionImportAccountUrl;
let walletAddress;
let switchBackToCypressWindow;
Expand All @@ -52,6 +53,7 @@ module.exports = {
extensionSettingsUrl,
extensionAdvancedSettingsUrl,
extensionAddNetworkUrl,
extensionNewAccountUrl,
extensionImportAccountUrl,
};
},
Expand All @@ -76,6 +78,12 @@ module.exports = {
playwright.metamaskWindow().goto(extensionAddNetworkUrl),
]);
},
goToNewAccount: async () => {
await Promise.all([
playwright.metamaskWindow().waitForNavigation(),
playwright.metamaskWindow().goto(extensionNewAccountUrl),
]);
},
goToImportAccount: async () => {
await Promise.all([
playwright.metamaskWindow().waitForNavigation(),
Expand All @@ -89,14 +97,16 @@ module.exports = {
extensionSettingsUrl = `${extensionHomeUrl}#settings`;
extensionAdvancedSettingsUrl = `${extensionSettingsUrl}/advanced`;
extensionAddNetworkUrl = `${extensionSettingsUrl}/networks/add-network`;
extensionImportAccountUrl = `${extensionHomeUrl}#new-account/import`;
extensionNewAccountUrl = `${extensionHomeUrl}#new-account`;
extensionImportAccountUrl = `${extensionNewAccountUrl}/import`;

return {
extensionInitialUrl,
extensionId,
extensionSettingsUrl,
extensionAdvancedSettingsUrl,
extensionAddNetworkUrl,
extensionNewAccountUrl,
extensionImportAccountUrl,
};
},
Expand Down Expand Up @@ -266,15 +276,7 @@ module.exports = {
}

await switchToMetamaskIfNotActive();

await playwright.waitAndClick(mainPageElements.accountMenu.button);
await playwright.waitAndClick(
mainPageElements.accountMenu.createAccountButton,
await playwright.metamaskWindow(),
{
waitForEvent: 'navi',
},
);
await module.exports.goToNewAccount();

if (accountName) {
await playwright.waitAndType(
Expand Down

0 comments on commit 2a4f323

Please sign in to comment.