From 18bddad56eb068faf63b3e1317c9add97f8e3dd9 Mon Sep 17 00:00:00 2001 From: tzhangchi Date: Fri, 23 Dec 2022 22:06:48 +0800 Subject: [PATCH] tests: add local-first-new-page test --- tests/local-first-new-page.spec.ts | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 tests/local-first-new-page.spec.ts diff --git a/tests/local-first-new-page.spec.ts b/tests/local-first-new-page.spec.ts new file mode 100644 index 0000000000..404db70ff5 --- /dev/null +++ b/tests/local-first-new-page.spec.ts @@ -0,0 +1,27 @@ +import { test, expect } from '@playwright/test'; +import { loadPage } from './libs/load-page'; + +loadPage(); + +test.describe('Local first new page', () => { + test('Click btn new page', async ({ page }) => { + const originPageUrl = page.url(); + await page.getByText('New Page').click(); + const newPageUrl = page.url(); + + expect(newPageUrl).not.toBe(originPageUrl); + expect(newPageUrl.length).toBe(originPageUrl.length); + }); + + test('Click btn bew page and find it in all pages', async ({ page }) => { + await page.getByText('New Page').click(); + await page.getByPlaceholder('Title').click(); + await page.getByPlaceholder('Title').fill('this is a new page'); + + await page.getByRole('link', { name: 'All pages' }).click(); + + const cell = await page.getByRole('cell', { name: 'this is a new page' }); + + expect(cell).not.toBeUndefined(); + }); +});