diff --git a/apps/web/e2e/core-generation.spec.ts b/apps/web/e2e/core-generation.spec.ts index bf82b3a87..f2a5cb588 100644 --- a/apps/web/e2e/core-generation.spec.ts +++ b/apps/web/e2e/core-generation.spec.ts @@ -151,5 +151,16 @@ test.describe('Core generation and download flow', () => { expect(videoResponse.headers()['content-type'] || '').toContain('video/mp4'); const videoBody = await videoResponse.body(); expect(videoBody.length).toBeGreaterThan(1024); + + const assetsAfterGeneration = await request.get(`${apiBase}/assets`, { + headers, + params: { library_id: libraryData.id }, + }); + expect(assetsAfterGeneration.status(), await assetsAfterGeneration.text()).toBe(200); + const assetsAfterGenerationData = (await assetsAfterGeneration.json()) as { items: Array<{ name: string; metadata: Record }> }; + const sourceAsset = assetsAfterGenerationData.items.find((item) => item.name === 'e2e-generation-source.mp4'); + expect(sourceAsset?.metadata.generation_use_count).toBe(1); + expect(sourceAsset?.metadata.review_status).toBe('pending_review'); + expect(sourceAsset?.metadata.last_used_at).toBeTruthy(); }); });