Skip to content

Commit

Permalink
test: update widget connectWallet function x2
Browse files Browse the repository at this point in the history
  • Loading branch information
jake4take committed Jan 15, 2025
1 parent be8fd83 commit 3ac0b1e
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions packages/widgets/src/ethereum/ethereum.page.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,22 +54,20 @@ export class EthereumPage implements WidgetPage {

if (!(await this.termsCheckbox.isChecked()))
await this.termsCheckbox.click({ force: true });
await this.page.waitForTimeout(1000);

const walletButton = this.page
.getByRole('button')
.getByText(walletPage.config.COMMON.CONNECT_BUTTON_NAME, {
exact: true,
});

if (
(await walletButton.isEnabled({ timeout: 1000 })) &&
walletPage.config.COMMON.SIMPLE_CONNECT
) {
if (walletPage.config.COMMON.SIMPLE_CONNECT) {
await walletButton.click();
} else {
const [connectWalletPage] = await Promise.all([
this.page.context().waitForEvent('page', { timeout: 5000 }),

Check failure on line 69 in packages/widgets/src/ethereum/ethereum.page.ts

View workflow job for this annotation

GitHub Actions / Testing

../../test/widgets/ethereum.spec.ts:53:7 › Ethereum › Trust connect

1) ../../test/widgets/ethereum.spec.ts:53:7 › Ethereum › Trust connect › Connect wallet trust ──── TimeoutError: browserContext.waitForEvent: Timeout 5000ms exceeded while waiting for event "page" at ../../../packages/widgets/src/ethereum/ethereum.page.ts:69 67 | } else { 68 | const [connectWalletPage] = await Promise.all([ > 69 | this.page.context().waitForEvent('page', { timeout: 5000 }), | ^ 70 | walletButton.click(), 71 | ]); 72 | await walletPage.connectWallet(connectWalletPage); at /home/runner/work/wallets-testing-modules/wallets-testing-modules/packages/widgets/src/ethereum/ethereum.page.ts:69:31 at EthereumPage.connectWallet (/home/runner/work/wallets-testing-modules/wallets-testing-modules/packages/widgets/src/ethereum/ethereum.page.ts:46:5) at BrowserService.connectWallet (/home/runner/work/wallets-testing-modules/wallets-testing-modules/wallets-testing/browser/browser.service.ts:128:5) at /home/runner/work/wallets-testing-modules/wallets-testing-modules/wallets-testing/test/widgets/ethereum.spec.ts:58:5

Check failure on line 69 in packages/widgets/src/ethereum/ethereum.page.ts

View workflow job for this annotation

GitHub Actions / Testing

../../test/widgets/ethereum.spec.ts:53:7 › Ethereum › Trust connect

1) ../../test/widgets/ethereum.spec.ts:53:7 › Ethereum › Trust connect › Connect wallet trust ──── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: browserContext.waitForEvent: Timeout 5000ms exceeded while waiting for event "page" at ../../../packages/widgets/src/ethereum/ethereum.page.ts:69 67 | } else { 68 | const [connectWalletPage] = await Promise.all([ > 69 | this.page.context().waitForEvent('page', { timeout: 5000 }), | ^ 70 | walletButton.click(), 71 | ]); 72 | await walletPage.connectWallet(connectWalletPage); at /home/runner/work/wallets-testing-modules/wallets-testing-modules/packages/widgets/src/ethereum/ethereum.page.ts:69:31 at EthereumPage.connectWallet (/home/runner/work/wallets-testing-modules/wallets-testing-modules/packages/widgets/src/ethereum/ethereum.page.ts:46:5) at BrowserService.connectWallet (/home/runner/work/wallets-testing-modules/wallets-testing-modules/wallets-testing/browser/browser.service.ts:128:5) at /home/runner/work/wallets-testing-modules/wallets-testing-modules/wallets-testing/test/widgets/ethereum.spec.ts:58:5
walletButton.dblclick(),
walletButton.click(),
]);
await walletPage.connectWallet(connectWalletPage);
}
Expand Down

0 comments on commit 3ac0b1e

Please sign in to comment.