From 03c04d5c1ff53de0420b697b3b65c4600a65578d Mon Sep 17 00:00:00 2001 From: Rahul Suresh <22114682+rahulsuresh-git@users.noreply.github.com> Date: Wed, 6 Dec 2023 11:12:38 -0600 Subject: [PATCH] fix(e2e, playwright): resolved mobile test failures on tool-panel.spec.ts (#52479) --- e2e/tool-panel.spec.ts | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/e2e/tool-panel.spec.ts b/e2e/tool-panel.spec.ts index f26b66ab9f5..72218d67db1 100644 --- a/e2e/tool-panel.spec.ts +++ b/e2e/tool-panel.spec.ts @@ -1,4 +1,4 @@ -import { test, expect } from '@playwright/test'; +import { expect, test } from '@playwright/test'; import translations from '../client/i18n/locales/english/translations.json'; test.describe('Tool Panel', () => { @@ -8,7 +8,8 @@ test.describe('Tool Panel', () => { ); }); test('should display "//running tests" in console after clicking "Run the Tests (Ctrl+Enter)" button', async ({ - page + page, + isMobile }) => { await page .getByRole('button', { @@ -16,18 +17,32 @@ test.describe('Tool Panel', () => { }) .click(); + if (isMobile) { + await page + .getByRole('tab', { + name: 'Console' + }) + .click(); + } + await expect(page.getByTestId('output-text')).toContainText( translations.learn['running-tests'] ); }); test('should display reset modal after clicking "Reset this lesson" button', async ({ - page + page, + isMobile }) => { - await page - .getByRole('button', { name: translations.buttons['reset-lesson'] }) - .click(); - + if (isMobile) { + await page + .getByRole('button', { name: translations.buttons['reset'] }) + .click(); + } else { + await page + .getByRole('button', { name: translations.buttons['reset-lesson'] }) + .click(); + } await expect( page.getByRole('heading', { name: translations.learn.reset }) ).toBeVisible();