OpenHands / frontend /__tests__ /utils /convert-raw-providers-to-list.test.ts
Backup-bdg's picture
Upload 565 files
b59aa07 verified
raw
history blame contribute delete
870 Bytes
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<Record<Provider, string | null>> | undefined = {
github: "test-token",
gitlab: "test-token",
};
const example2: Partial<Record<Provider, string | null>> | undefined = {
github: "",
};
const example3: Partial<Record<Provider, string | null>> | undefined = {
gitlab: null,
};
expect(convertRawProvidersToList(example1)).toEqual(["github", "gitlab"]);
expect(convertRawProvidersToList(example2)).toEqual(["github"]);
expect(convertRawProvidersToList(example3)).toEqual(["gitlab"]);
});
});