refactor(infra): record legacy data to improve testing stability (#4590)

This commit is contained in:
Joooye_34 authored and GitHub committed 2023-10-13 03:03:42 +00:00
1 parent 286347420d
commit 6ea10860b4
42 files changed
+2763 -140

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
import { dirname, join } from 'node:path';
import type { Page } from '@playwright/test';
declare global {
function readAffineDatabase(): Promise<any>;
function writeAffineDatabase(data: any, binaries: any): Promise<void>;
function readAffineLocalStorage(): Promise<any>;
function writeAffineLocalStorage(data: any): Promise<void>;
}
export async function patchDataEnhancement(page: Page) {
const idbPath = join(dirname(require.resolve('idb')), 'umd.js');
await page.addInitScript({ path: idbPath });
const patchPath = join(__dirname, './storage-patch.js');
await page.addInitScript({ path: patchPath });
}