Skip to content

Commit f30bbfd

Browse files
committed
chore: rebase fixes
1 parent a08518f commit f30bbfd

File tree

5 files changed

+26
-47
lines changed

5 files changed

+26
-47
lines changed

commands/metamask.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ const metamask = {
196196
// It appears if you connect to a new network for the first time.
197197
if (
198198
(await playwright
199-
.metamaskWindow()
199+
.windows(PROVIDER)
200200
.locator(recipientPopupElements.popupCloseButton)
201201
.count()) > 0
202202
) {
@@ -1329,7 +1329,7 @@ const metamask = {
13291329

13301330
await switchToMetamaskIfNotActive();
13311331
await playwright
1332-
.metamaskWindow()
1332+
.windows(PROVIDER)
13331333
.locator(mainPageElements.tabs.activityButton)
13341334
.click();
13351335

@@ -1339,7 +1339,7 @@ const metamask = {
13391339
// 120 seconds
13401340
while (retries < retiresLimit) {
13411341
const unapprovedTxs = await playwright
1342-
.metamaskWindow()
1342+
.windows(PROVIDER)
13431343
.getByText('Unapproved')
13441344
.count();
13451345
if (unapprovedTxs === 1) {
@@ -1360,11 +1360,11 @@ const metamask = {
13601360
// 120 seconds
13611361
while (retries < retiresLimit) {
13621362
const pendingTxs = await playwright
1363-
.metamaskWindow()
1363+
.windows(PROVIDER)
13641364
.getByText('Pending')
13651365
.count();
13661366
const queuedTxs = await playwright
1367-
.metamaskWindow()
1367+
.windows(PROVIDER)
13681368
.getByText('Queued')
13691369
.count();
13701370
if (pendingTxs === 0 && queuedTxs === 0) {
@@ -1396,24 +1396,24 @@ const metamask = {
13961396
async openTransactionDetails(txIndex) {
13971397
await switchToMetamaskIfNotActive();
13981398
await playwright
1399-
.metamaskWindow()
1399+
.windows(PROVIDER)
14001400
.locator(mainPageElements.tabs.activityButton)
14011401
.click();
14021402

14031403
let visibleTxs = await playwright
1404-
.metamaskWindow()
1404+
.windows(PROVIDER)
14051405
.locator(
14061406
`${mainPageElements.activityTab.completedTransactionsList} > div`,
14071407
)
14081408
.filter({
1409-
has: playwright.metamaskWindow().locator('div.list-item__heading'),
1409+
has: playwright.windows(PROVIDER).locator('div.list-item__heading'),
14101410
})
14111411
.all();
14121412

14131413
while (txIndex >= visibleTxs.length) {
14141414
try {
14151415
await playwright
1416-
.metamaskWindow()
1416+
.windows(PROVIDER)
14171417
.locator(
14181418
`${mainPageElements.activityTab.completedTransactionsList} > button`,
14191419
)
@@ -1426,20 +1426,20 @@ const metamask = {
14261426
}
14271427

14281428
visibleTxs = await playwright
1429-
.metamaskWindow()
1429+
.windows(PROVIDER)
14301430
.locator(
14311431
`${mainPageElements.activityTab.completedTransactionsList} > div`,
14321432
)
14331433
.filter({
1434-
has: playwright.metamaskWindow().locator('div.list-item__heading'),
1434+
has: playwright.windows(PROVIDER).locator('div.list-item__heading'),
14351435
})
14361436
.all();
14371437
}
14381438

14391439
await visibleTxs[txIndex].click();
14401440

14411441
await playwright
1442-
.metamaskWindow()
1442+
.windows(PROVIDER)
14431443
.locator(mainPageElements.popup.container)
14441444
.waitFor({ state: 'visible', timeout: 10000 });
14451445

commands/phantom.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,8 +168,8 @@ module.exports = {
168168
PROVIDER,
169169
firstTimeFlowImportPageElements.continueAfterPasswordButton,
170170
);
171-
// finish
172171
await new Promise(resolve => setTimeout(resolve, 1000)); // the transitioning is too fast
172+
// finish
173173
await playwright.waitAndClick(
174174
PROVIDER,
175175
firstTimeFlowImportPageElements.getStartedButton,

commands/playwright.js

Lines changed: 10 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,9 @@ module.exports = {
9393
extensionsData = pages
9494
.filter(page => page.url.startsWith('chrome-extension://'))
9595
.map(extension => {
96-
const matches = extension.url.match(/chrome-extension:\/\/(.*)\/.*/);
96+
const matches = extension.url
97+
.replace('chrome-extension://', '')
98+
.match(/(\w*)(\/.*)?/);
9799
return {
98100
name:
99101
extension.title === 'Phantom Wallet'
@@ -112,12 +114,6 @@ module.exports = {
112114
},
113115
clearExtensionData: async provider => {
114116
try {
115-
// if (!mainWindow) {
116-
// const newPage = await browser.contexts()[0].newPage();
117-
// mainWindow = newPage;
118-
// }
119-
120-
// await module.exports.switchToWindow(provider);
121117
await module.exports.windows(provider).evaluate(async () => {
122118
await new Promise((resolve, reject) => {
123119
return chrome.storage.local.clear(() => {
@@ -138,27 +134,8 @@ module.exports = {
138134
}
139135
});
140136
});
141-
// chrome.runtime.reload(); // closes the popup
142137
});
143-
// await mainWindow.waitForTimeout(1000);
144-
// await module.exports.windows(provider).waitForTimeout(1000);
145138
await module.exports.windows(provider).reload();
146-
// return module.exports.windows(provider);
147-
// await mainWindow.waitForTimeout(1000);
148-
// const newPagePromise = new Promise(resolve =>
149-
// browser.contexts()[0].once('page', resolve),
150-
// );
151-
// await mainWindow.evaluate(async extensionWelcomeUrl => {
152-
// window.open(extensionWelcomeUrl, '_blank').focus();
153-
// }, extensionsData[provider].welcomeUrl);
154-
155-
// await new Promise(resolve => setTimeout(resolve, 20000));
156-
// pageWindows[provider] = await newPagePromise;
157-
// pageWindows[provider] = newPage;
158-
// await module.exports.assignActiveTabName(provider);
159-
// await module.exports.windows(provider).reload();
160-
// await module.exports.waitUntilStable();
161-
// return module.exports.windows(provider);
162139
} catch (ex) {
163140
console.log(`[${provider}]: ${ex.message}`);
164141
}
@@ -597,13 +574,13 @@ module.exports = {
597574
);
598575
if (times <= 3) {
599576
await page.reload();
600-
await module.exports.waitUntilMetamaskWindowIsStable();
577+
await module.exports.waitUntilWindowIsStable();
601578
} else if (times === 4) {
602579
await module.exports.waitAndClick(
603580
provider,
604581
pageElements.criticalErrorRestartButton,
605582
);
606-
await module.exports.waitUntilMetamaskWindowIsStable();
583+
await module.exports.waitUntilWindowIsStable();
607584
} else {
608585
throw new Error(
609586
'[fixCriticalError] Max amount of retries to fix critical metamask error has been reached.',
@@ -613,7 +590,7 @@ module.exports = {
613590
log('[fixCriticalError] Metamask crashed with error, refreshing..');
614591
if (times <= 4) {
615592
await page.reload();
616-
await module.exports.waitUntilMetamaskWindowIsStable();
593+
await module.exports.waitUntilWindowIsStable();
617594
} else {
618595
throw new Error(
619596
'[fixCriticalError] Max amount of retries to fix critical metamask error has been reached.',
@@ -657,9 +634,11 @@ module.exports = {
657634
.textContent()
658635
).replace(/(\n| )/g, '');
659636

660-
const extensionId = (
637+
const [_, extensionId] = (
661638
await extensionData.locator('#extension-id').textContent()
662-
).replace('ID: ', '');
639+
)
640+
.replace('ID: ', '')
641+
.match(/(\w*)(\/.*)?/);
663642

664643
extensionsData[extensionName] = {
665644
version: extensionVersion,

pages/phantom/first-time-flow-page.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ const confirmPasswordInput = `[data-testid="onboarding-form-confirm-password-inp
3333
const termsCheckbox = `[data-testid="onboarding-form-terms-of-service-checkbox"]`;
3434
const continueAfterPasswordButton =
3535
'[data-testid="onboarding-form-submit-button"]';
36-
const getStartedButton =
37-
'[data-testid="onboarding-form-submit-button"]';
36+
const getStartedButton = '[data-testid="onboarding-form-submit-button"]';
3837
const importButton = `${newVaultForm} .create-new-vault__submit-button`;
3938

4039
module.exports.firstTimeFlowImportPageElements = {
@@ -47,7 +46,7 @@ module.exports.firstTimeFlowImportPageElements = {
4746
importButton,
4847
confirmWordsButton,
4948
continueAfterPasswordButton,
50-
getStartedButton
49+
getStartedButton,
5150
};
5251

5352
const firstTimeFlowCreatePage = '.first-time-flow';

pages/phantom/main-page.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ const whatsNew = {
8585
const welcome = {
8686
takeTheTourButton: '[data-testid="welcome-take_the_tour"]',
8787
takeTheTourButtonNext: '[data-testid="primary-button"]',
88+
finishSetup: ['data-testid="onboarding-form-submit-button"'],
8889
};
8990

9091
const accountBar = {

0 commit comments

Comments
 (0)