test(breadcrumbs): migrate tests to Playwright (#25269)
@ -0,0 +1,12 @@
|
|||||||
|
import { expect } from '@playwright/test';
|
||||||
|
import { test } from '@utils/test/playwright';
|
||||||
|
|
||||||
|
test.describe('breadcrumbs: basic', () => {
|
||||||
|
test('should not have visual regressions', async ({ page }) => {
|
||||||
|
await page.goto(`/src/components/breadcrumbs/test/basic`);
|
||||||
|
|
||||||
|
await page.setIonViewport();
|
||||||
|
|
||||||
|
expect(await page.screenshot()).toMatchSnapshot(`breadcrumb-diff-${page.getSnapshotSettings()}.png`);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
After Width: | Height: | Size: 532 KiB |
|
After Width: | Height: | Size: 183 KiB |
|
After Width: | Height: | Size: 454 KiB |
|
After Width: | Height: | Size: 531 KiB |
|
After Width: | Height: | Size: 183 KiB |
|
After Width: | Height: | Size: 454 KiB |
|
After Width: | Height: | Size: 518 KiB |
|
After Width: | Height: | Size: 182 KiB |
|
After Width: | Height: | Size: 442 KiB |
|
After Width: | Height: | Size: 517 KiB |
|
After Width: | Height: | Size: 184 KiB |
|
After Width: | Height: | Size: 442 KiB |
@ -1,19 +0,0 @@
|
|||||||
import { newE2EPage } from '@stencil/core/testing';
|
|
||||||
|
|
||||||
test('breadcrumbs: basic', async () => {
|
|
||||||
const page = await newE2EPage({
|
|
||||||
url: '/src/components/breadcrumbs/test/basic?ionic:_testing=true',
|
|
||||||
});
|
|
||||||
|
|
||||||
const compare = await page.compareScreenshot();
|
|
||||||
expect(compare).toMatchScreenshot();
|
|
||||||
});
|
|
||||||
|
|
||||||
test('breadcrumbs: basic-rtl', async () => {
|
|
||||||
const page = await newE2EPage({
|
|
||||||
url: '/src/components/breadcrumbs/test/basic?ionic:_testing=true&rtl=true',
|
|
||||||
});
|
|
||||||
|
|
||||||
const compare = await page.compareScreenshot();
|
|
||||||
expect(compare).toMatchScreenshot();
|
|
||||||
});
|
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
import { expect } from '@playwright/test';
|
||||||
|
import { test } from '@utils/test/playwright';
|
||||||
|
|
||||||
|
test.describe('breadcrumbs: collapsed', () => {
|
||||||
|
test('should not have visual regressions', async ({ page }) => {
|
||||||
|
await page.goto(`/src/components/breadcrumbs/test/collapsed`);
|
||||||
|
|
||||||
|
await page.setIonViewport();
|
||||||
|
|
||||||
|
expect(await page.screenshot()).toMatchSnapshot(`breadcrumb-collapsed-diff-${page.getSnapshotSettings()}.png`);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
After Width: | Height: | Size: 295 KiB |
|
After Width: | Height: | Size: 99 KiB |
|
After Width: | Height: | Size: 247 KiB |
|
After Width: | Height: | Size: 292 KiB |
|
After Width: | Height: | Size: 99 KiB |
|
After Width: | Height: | Size: 246 KiB |
|
After Width: | Height: | Size: 293 KiB |
|
After Width: | Height: | Size: 98 KiB |
|
After Width: | Height: | Size: 236 KiB |
|
After Width: | Height: | Size: 294 KiB |
|
After Width: | Height: | Size: 98 KiB |
|
After Width: | Height: | Size: 236 KiB |
@ -1,10 +0,0 @@
|
|||||||
import { newE2EPage } from '@stencil/core/testing';
|
|
||||||
|
|
||||||
test('breadcrumbs: collapsed', async () => {
|
|
||||||
const page = await newE2EPage({
|
|
||||||
url: '/src/components/breadcrumbs/test/collapsed?ionic:_testing=true',
|
|
||||||
});
|
|
||||||
|
|
||||||
const compare = await page.compareScreenshot();
|
|
||||||
expect(compare).toMatchScreenshot();
|
|
||||||
});
|
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
import { expect } from '@playwright/test';
|
||||||
|
import { test } from '@utils/test/playwright';
|
||||||
|
|
||||||
|
test.describe('breadcrumbs: standalone', () => {
|
||||||
|
test('should not have visual regressions', async ({ page }) => {
|
||||||
|
await page.goto(`/src/components/breadcrumbs/test/standalone`);
|
||||||
|
|
||||||
|
expect(await page.screenshot({ fullPage: true })).toMatchSnapshot(
|
||||||
|
`breadcrumb-standalone-diff-${page.getSnapshotSettings()}.png`
|
||||||
|
);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
After Width: | Height: | Size: 211 KiB |
|
After Width: | Height: | Size: 84 KiB |
|
After Width: | Height: | Size: 218 KiB |
|
After Width: | Height: | Size: 210 KiB |
|
After Width: | Height: | Size: 84 KiB |
|
After Width: | Height: | Size: 218 KiB |
|
After Width: | Height: | Size: 226 KiB |
|
After Width: | Height: | Size: 87 KiB |
|
After Width: | Height: | Size: 217 KiB |
|
After Width: | Height: | Size: 226 KiB |
|
After Width: | Height: | Size: 89 KiB |
|
After Width: | Height: | Size: 217 KiB |
@ -1,10 +0,0 @@
|
|||||||
import { newE2EPage } from '@stencil/core/testing';
|
|
||||||
|
|
||||||
test('breadcrumbs: standalone', async () => {
|
|
||||||
const page = await newE2EPage({
|
|
||||||
url: '/src/components/breadcrumbs/test/standalone?ionic:_testing=true',
|
|
||||||
});
|
|
||||||
|
|
||||||
const compare = await page.compareScreenshot();
|
|
||||||
expect(compare).toMatchScreenshot();
|
|
||||||
});
|
|
||||||