import { readFileSync } from "node:fs";
import { join } from "node:path";
import { describe, expect, it } from "vitest";

describe("StreamingTokenResponse", () => {
  it("renders the backend-smoothed stream without a second timer buffer", () => {
    const source = readFileSync(
      join(process.cwd(), "src/features/agent/components/streaming-token-response.tsx"),
      "utf8"
    );

    expect(source).not.toContain("setInterval");
    expect(source).not.toContain("useState");
    expect(source).not.toContain("streaming-token-response-state");
    expect(source).toContain("{content}");
  });
});
