test(e2e): assert generation marks source usage

This commit is contained in:
Xiaoxia AI
2026-06-23 22:04:47 +08:00
parent 37e849f90e
commit ed01ecf9fc
+11
View File
@@ -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<string, unknown> }> };
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();
});
});