import { describe, expect, it } from "vitest"; import { resolveNativeSkillsEnabled } from "./commands.js"; describe("resolveNativeSkillsEnabled", () => { it("uses provider defaults for auto", () => { expect( resolveNativeSkillsEnabled({ providerId: "discord", globalSetting: "auto", }), ).toBe(true); expect( resolveNativeSkillsEnabled({ providerId: "telegram", globalSetting: "auto", }), ).toBe(true); expect( resolveNativeSkillsEnabled({ providerId: "slack", globalSetting: "auto", }), ).toBe(false); expect( resolveNativeSkillsEnabled({ providerId: "whatsapp", globalSetting: "auto", }), ).toBe(false); }); it("honors explicit provider settings", () => { expect( resolveNativeSkillsEnabled({ providerId: "slack", providerSetting: true, globalSetting: "auto", }), ).toBe(true); expect( resolveNativeSkillsEnabled({ providerId: "discord", providerSetting: false, globalSetting: true, }), ).toBe(false); }); });