Files
descrybe/apps/web/src/lib/plan-feature-fail-closed.test.ts
T

22 lines
960 B
TypeScript
Raw Normal View History

import assert from "node:assert/strict";
import { describe, it } from "node:test";
import { isPremiumSectionKey } from "./plan-feature-fail-closed.ts";
describe("isPremiumSectionKey", () => {
it("flags Stores / Marketing / Integrations / Processing", () => {
assert.equal(isPremiumSectionKey("stores.hub"), true);
assert.equal(isPremiumSectionKey("marketing.campaigns"), true);
assert.equal(isPremiumSectionKey("integrations.ai"), true);
assert.equal(isPremiumSectionKey("processing.monitor"), true);
});
it("does not flag core A1 / Free surfaces", () => {
assert.equal(isPremiumSectionKey("dashboard.overview"), false);
assert.equal(isPremiumSectionKey("catalog.products"), false);
assert.equal(isPremiumSectionKey("feeds.list"), false);
assert.equal(isPremiumSectionKey("billing.overview"), false);
assert.equal(isPremiumSectionKey("settings.profile"), false);
assert.equal(isPremiumSectionKey("support.center"), false);
});
});