Files
buzz/desktop/src/shared/features/resolveEnabled.test.mjs
Bradley Axen f06b59ff13 feat(desktop): graduate community rail (#1995)
Signed-off-by: npub1k766u8wq088nkr9vy94uqlh9kmw5956g593a7xk7cks7frhgctmsr00p27 <b7b5ae1dc079cf3b0cac216bc07ee5b6dd42d348a163df1adec5a1e48ee8c2f7@sprout-oss.stage.blox.sqprod.co>
Co-authored-by: npub1k766u8wq088nkr9vy94uqlh9kmw5956g593a7xk7cks7frhgctmsr00p27 <b7b5ae1dc079cf3b0cac216bc07ee5b6dd42d348a163df1adec5a1e48ee8c2f7@sprout-oss.stage.blox.sqprod.co>
2026-07-16 16:10:19 -07:00

34 lines
1.0 KiB
JavaScript

import assert from "node:assert/strict";
import { describe, it } from "node:test";
import { resolveEnabled } from "./resolveEnabled.ts";
describe("resolveEnabled (preview-only)", () => {
it("returns false by default (no override)", () => {
assert.equal(resolveEnabled("workflows", {}), false);
});
it("returns true when user opts in", () => {
assert.equal(resolveEnabled("workflows", { workflows: true }), true);
});
it("uses an enabled manifest default when no override exists", () => {
assert.equal(resolveEnabled("defaultOnFeature", {}, true), true);
});
it("lets an explicit opt-out override an enabled default", () => {
assert.equal(
resolveEnabled("defaultOnFeature", { defaultOnFeature: false }, true),
false,
);
});
it("returns false when user explicitly opts out", () => {
assert.equal(resolveEnabled("workflows", { workflows: false }), false);
});
it("ignores overrides for unrelated ids", () => {
assert.equal(resolveEnabled("workflows", { pulse: true }), false);
});
});