task(C4): use_pixi_renderer flag on by default with e2e proof

This commit is contained in:
Agent Zero
2026-08-27 12:58:36 +02:00
parent 738e4e8373
commit eb8d6231c5
4 changed files with 51 additions and 4 deletions
@@ -88,6 +88,24 @@ test('Phase-A: V2-Pfad end-to-end (Ribbon-Sektion, Toolwechsel, Zeichnen+Undo cr
await page.keyboard.press('Control+y');
await page.waitForTimeout(300);
// ── 4b) Task C4: PixiRenderer hat die Elemente im Cache ──
const pixiInfo = await page.evaluate(() => {
const debug = (window as unknown as { __v2Debug?: { info(): { cachedElements: number; ready: boolean } | null } }).__v2Debug;
return debug?.info() ?? null;
});
expect(pixiInfo).not.toBeNull();
expect(pixiInfo!.ready).toBe(true);
expect(pixiInfo!.cachedElements).toBeGreaterThanOrEqual(1);
// Nach Undo muss der Cache leer sein (Referenzdiff synchronisiert)
await page.keyboard.press('Control+z');
await page.waitForTimeout(300);
const pixiInfoAfterUndo = await page.evaluate(() => {
const debug = (window as unknown as { __v2Debug?: { info(): { cachedElements: number; ready: boolean } | null } }).__v2Debug;
return debug?.info() ?? null;
});
expect(pixiInfoAfterUndo!.cachedElements).toBe(0);
// Kein Seitenfehler durch den gesamten V2-Ablauf:
expect(pageErrors).toEqual([]);
// Konsolenfehler nur tolerieren, wenn sie nichts mit dem V2-Pfad zu tun haben: