AkurAI Build
Menu

popagent

public

Latest change f38159a422d1050b3854c3573ac956fa3a5017b8 - Add observability UI memory contract by AkurAI Build

import { expect, test } from "bun:test";
import { renderToStaticMarkup } from "react-dom/server";
import { ObservabilitySummary } from "./ObservabilityPage";

test("renders current process memory in MiB", () => {
  const html = renderToStaticMarkup(<ObservabilitySummary overview={{
    from: "2026-08-14T00:00:00.000Z",
    to: "2026-08-15T00:00:00.000Z",
    runs: 12,
    errors: 1,
    errorRate: 1 / 12,
    p95LatencyMs: 420,
    inputTokens: 1_200,
    outputTokens: 340,
    processRssBytes: 73_400_320,
    processHeapUsedBytes: 31_457_280,
  }} />);

  expect(html).toContain("Process RSS");
  expect(html).toContain("70.0 MiB");
  expect(html).toContain("Heap used");
  expect(html).toContain("30.0 MiB");
});