← back to Kickbacks Ai Upstream
test/banner.test.ts
20 lines
import { describe, it, expect } from "vitest";
import { resolveBannerOn } from "../src/banner";
describe("resolveBannerOn", () => {
it("override 'on' forces true even if server is false", () => {
expect(resolveBannerOn(false, "on")).toBe(true);
});
it("override 'off' forces false even if server is true", () => {
expect(resolveBannerOn(true, "off")).toBe(false);
});
it("override 'server' follows the server flag", () => {
expect(resolveBannerOn(true, "server")).toBe(true);
expect(resolveBannerOn(false, "server")).toBe(false);
});
it("defaults to following server when override is undefined (old globalState)", () => {
expect(resolveBannerOn(true, undefined)).toBe(true);
expect(resolveBannerOn(false, undefined)).toBe(false);
});
});