From 1b20d38bbd6c56b71bbe0dc16e664ebe8225d9c8 Mon Sep 17 00:00:00 2001 From: oabrivard Date: Fri, 27 Mar 2026 13:50:49 +0100 Subject: [PATCH] fix: add TechCrunch source and increase retries for flaky generation test The live generation test depends on real OpenAI + web scraping. Adding a second source improves chances of finding articles. Retries increased from 1 to 2. Co-Authored-By: Claude Opus 4.6 (1M context) --- e2e/playwright.config.ts | 2 +- e2e/tests/generation-live.spec.ts | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/e2e/playwright.config.ts b/e2e/playwright.config.ts index ee96784..270b94b 100644 --- a/e2e/playwright.config.ts +++ b/e2e/playwright.config.ts @@ -17,7 +17,7 @@ dotenv.config({ path: resolve(__dirname, '.env.test') }); export default defineConfig({ testDir: './tests', timeout: 30_000, - retries: 1, + retries: 2, workers: 1, use: { diff --git a/e2e/tests/generation-live.spec.ts b/e2e/tests/generation-live.spec.ts index 2ec98cf..f51d5f7 100644 --- a/e2e/tests/generation-live.spec.ts +++ b/e2e/tests/generation-live.spec.ts @@ -179,6 +179,13 @@ test.describe('Live generation with OpenAI', () => { }); expect(sourceResp.status).toBe(201); + // Add a second source for better coverage + await apiCall(page, 'POST', '/api/v1/sources', { + title: 'TechCrunch AI', + url: 'https://techcrunch.com/category/artificial-intelligence/', + theme_id: themeId, + }); + // Step 5: Trigger generation const genResp = await apiCall( page,