Files
twenty/packages/twenty-e2e-testing/lib/utils/uploadFile.ts
2024-11-07 15:34:53 +01:00

16 lines
400 B
TypeScript

import { Page } from '@playwright/test';
import path from 'path';
export const fileUploader = async (
page: Page,
trigger: () => Promise<void>,
filename: string,
) => {
const fileChooserPromise = page.waitForEvent('filechooser');
await trigger();
const fileChooser = await fileChooserPromise;
await fileChooser.setFiles(
path.join(__dirname, '..', 'test_files', filename),
);
};