Files
AetherForge/server/web/src/help/terminalRenderCap.test.ts
AetherForge 74c006a04b Close DV-01–04,07,09,13,14: unify operator-deck UX in server/web.
Standardize neon cyan on #00e8f5, wire SacredPageHeader across Builds/Path Tracer/LOTL, dedupe Pages.css, align Path Tracer chrome, drop dead wealth-deck CSS, add prefers-color-scheme shell + HelpTip, sidebar version from package.json build inject, and Vitest CSS regression guards.
2026-06-07 06:33:51 -07:00

14 lines
540 B
TypeScript

import { describe, expect, it } from 'vitest';
import { TERM_RENDER_CAP, visibleTerminalLines } from './terminalRenderCap';
describe('terminalRenderCap', () => {
it('renders only the newest window at cap', () => {
const lines = Array.from({ length: TERM_RENDER_CAP + 25 }, (_, i) => `line-${i}`);
const { visible, truncated, hidden } = visibleTerminalLines(lines);
expect(visible).toHaveLength(TERM_RENDER_CAP);
expect(visible[0]).toBe('line-25');
expect(truncated).toBe(true);
expect(hidden).toBe(25);
});
});