fix(e2e, playwright): resolved mobile test failures on tool-panel.spec.ts (#52479)

This commit is contained in:
Rahul Suresh
2023-12-06 11:12:38 -06:00
committed by GitHub
parent a0ff12412c
commit 03c04d5c1f

View File

@@ -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();