import { describe, expect, it } from "vitest"; import { Provider } from "#/types/settings"; import { convertRawProvidersToList } from "#/utils/convert-raw-providers-to-list"; describe("convertRawProvidersToList", () => { it("should convert raw provider tokens to a list of providers", () => { const example1: Partial> | undefined = { github: "test-token", gitlab: "test-token", }; const example2: Partial> | undefined = { github: "", }; const example3: Partial> | undefined = { gitlab: null, }; expect(convertRawProvidersToList(example1)).toEqual(["github", "gitlab"]); expect(convertRawProvidersToList(example2)).toEqual(["github"]); expect(convertRawProvidersToList(example3)).toEqual(["gitlab"]); }); });