import type { Page } from '@playwright/test' import { expect, test } from '@playwright/test' import * as path from 'path' import { fileURLToPath } from 'url' import type { PayloadTestSDK } from '../helpers/sdk/index.js' import type { Config } from './payload-types.js' import { ensureCompilationIsDone, initPageConsoleErrorCatch } from '../helpers.js' import { AdminUrlUtil } from '../helpers/adminUrlUtil.js' import { initPayloadE2ENoConfig } from '../helpers/initPayloadE2ENoConfig.js' import { POLL_TOPASS_TIMEOUT, TEST_TIMEOUT_LONG } from '../playwright.config.js' const filename = fileURLToPath(import.meta.url) const dirname = path.dirname(filename) test.describe('Import Export', () => { let page: Page let pagesURL: AdminUrlUtil let payload: PayloadTestSDK test.beforeAll(async ({ browser }, testInfo) => { testInfo.setTimeout(TEST_TIMEOUT_LONG) const { payload: payloadFromInit, serverURL } = await initPayloadE2ENoConfig({ dirname, }) pagesURL = new AdminUrlUtil(serverURL, 'pages') payload = payloadFromInit const context = await browser.newContext() page = await context.newPage() initPageConsoleErrorCatch(page) await ensureCompilationIsDone({ page, serverURL }) }) test.describe('Import', () => { test('works', async () => { // TODO: write e2e tests }) }) test.describe('Export', () => { test('works', async () => { // TODO: write e2e tests }) }) })