import { test } from '@affine-test/kit/playwright'; import { openHomePage, webUrl } from '@affine-test/kit/utils/load-page'; import { waitEditorLoad } from '@affine-test/kit/utils/page-logic'; import { expect } from '@playwright/test'; test('goto not found page', async ({ page }) => { await openHomePage(page); await waitEditorLoad(page); const currentUrl = page.url(); const invalidUrl = currentUrl.replace('hello-world', 'invalid'); await page.goto(invalidUrl); await expect(page.getByTestId('notFound')).toBeVisible(); }); test('goto not found workspace', async ({ page }) => { await openHomePage(page); await waitEditorLoad(page); const currentUrl = page.url(); await page.goto(new URL('/workspace/invalid/all', webUrl).toString()); await waitEditorLoad(page); expect(page.url()).toEqual(currentUrl); });