import * as Schema from "effect/Schema";import { describe, expect, it } from "vite-plus/test"; import { ClientActivityClientId } from "./background.ts"; const decodeClientActivityClientId = Schema.decodeUnknownSync(ClientActivityClientId); describe("ClientActivityClientId", () => { it("trims and accepts bounded client identifiers", () => { expect(decodeClientActivityClientId(" client-1 ")).toBe("client-1"); expect(decodeClientActivityClientId("x".repeat(128))).toBe("x".repeat(128)); }); it("rejects empty and oversized client identifiers", () => { expect(() => decodeClientActivityClientId(" ")).toThrow(); expect(() => decodeClientActivityClientId("x".repeat(129))).toThrow(); });});
import * as Schema from "effect/Schema";
import { describe, expect, it } from "vite-plus/test";
import { ClientActivityClientId } from "./background.ts";
const decodeClientActivityClientId = Schema.decodeUnknownSync(ClientActivityClientId);
describe("ClientActivityClientId", () => {
it("trims and accepts bounded client identifiers", () => {
expect(decodeClientActivityClientId(" client-1 ")).toBe("client-1");
expect(decodeClientActivityClientId("x".repeat(128))).toBe("x".repeat(128));
});
it("rejects empty and oversized client identifiers", () => {
expect(() => decodeClientActivityClientId(" ")).toThrow();
expect(() => decodeClientActivityClientId("x".repeat(129))).toThrow();
});
});