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

describe("live web shell assets", () => {
  it("references only the canonical compiled client and no nonexistent legacy GOLIVE client", () => {
    const approved = readFileSync("apps/web/src/approved-live.ts", "utf8");
    const legacyList = readFileSync("apps/web/src/live.ts", "utf8");
    const server = readFileSync("apps/web/src/server.ts", "utf8");

    expect(approved).toContain('src="/client.js"');
    expect(approved).not.toContain("golive-client.js");
    expect(legacyList).toContain('src="/client.js"');
    expect(legacyList).not.toContain("golive-client.js");
    expect(server).not.toContain('"/golive-client.js"');
  });
});
