diff --git a/frontend/src/embed/__tests__/EmbedWidget.test.tsx b/frontend/src/embed/__tests__/EmbedWidget.test.tsx index b0e6227..d0c6870 100644 --- a/frontend/src/embed/__tests__/EmbedWidget.test.tsx +++ b/frontend/src/embed/__tests__/EmbedWidget.test.tsx @@ -39,6 +39,8 @@ describe('EmbedWidget', () => { vi.clearAllMocks() vi.mocked(resolveApiBaseUrl).mockReturnValue('http://example.test') vi.mocked(fetchEmbedConfig).mockResolvedValue({ + partner_id: 'partner-1', + partner_slug: 'partner-1', max_trim_seconds: 20, max_upload_size: 250 * 1024 * 1024, }) @@ -51,14 +53,17 @@ describe('EmbedWidget', () => { vi.mocked(confirmEmbedUpload).mockResolvedValue(undefined) vi.mocked(fetchEmbedStatus) .mockResolvedValueOnce({ + analysis_id: 'analysis-1', status: 'awaiting_confirmation', progress: { overall_percentage: 0 }, }) .mockResolvedValueOnce({ + analysis_id: 'analysis-1', status: 'processing', progress: { overall_percentage: 5 }, }) .mockResolvedValue({ + analysis_id: 'analysis-1', status: 'processing', progress: { overall_percentage: 5 }, }) @@ -71,14 +76,16 @@ describe('EmbedWidget', () => { .spyOn(window, 'setInterval') .mockImplementation((callback) => { intervalCallbacks.push(callback as () => Promise | void) - return 0 + return 0 as unknown as ReturnType }) const { container } = render() await act(async () => { await flushPromises() }) - const fileInput = container.querySelector('input[type="file"]') + const fileInput = container.querySelector( + 'input[type="file"]' + ) as HTMLInputElement | null if (!fileInput) { throw new Error('File input not found') }