task(C4): use_pixi_renderer flag on by default with e2e proof
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user