* fix(richtext-lexical): make sure block fields are wrapped in a uniquely-named group * chore: remove redundant hook * chore(richtext-lexical): attempt to fix unnecessary unsaved changes warning regression * cleanup everything * chore: more cleanup * debug * looks like properly cloning the formdata for setting initial state fixes the issue where the old formdata is updated even if node.setFields is not called * chore: fix e2e tests * chore: fix e2e tests (a selector has changed) * chore: fix int tests (due to new blocks data format) * chore: fix incorrect insert block commands in drawer * chore: add new e2e test * chore: fail e2e tests when there are browser console errors * fix(breaking): beforeInput and afterInput: fix missing key errors, consistent typing and cases in name
31 lines
828 B
TypeScript
31 lines
828 B
TypeScript
import type { Page } from '@playwright/test'
|
|
|
|
import { expect, test } from '@playwright/test'
|
|
|
|
import { initPageConsoleErrorCatch } from '../helpers'
|
|
import { AdminUrlUtil } from '../helpers/adminUrlUtil'
|
|
import { initPayloadE2E } from '../helpers/configHelpers'
|
|
|
|
const { beforeAll, describe } = test
|
|
|
|
describe('Admin Panel', () => {
|
|
let page: Page
|
|
let url: AdminUrlUtil
|
|
|
|
beforeAll(async ({ browser }) => {
|
|
const { serverURL } = await initPayloadE2E(__dirname)
|
|
url = new AdminUrlUtil(serverURL, 'posts')
|
|
|
|
const context = await browser.newContext()
|
|
page = await context.newPage()
|
|
initPageConsoleErrorCatch(page)
|
|
})
|
|
|
|
test('example test', async () => {
|
|
await page.goto(url.list)
|
|
|
|
const textCell = page.locator('.row-1 .cell-text')
|
|
await expect(textCell).toHaveText('example post')
|
|
})
|
|
})
|