Added tests for platform-uploader

This commit is contained in:
Kir_Antipov 2024-01-09 11:05:44 +00:00
parent 7fece35389
commit bbcc4c4971

View file

@ -0,0 +1,19 @@
import { GitHubContext } from "@/platforms/github/github-context";
import { PlatformType } from "@/platforms/platform-type";
import { createPlatformUploader } from "@/platforms/platform-uploader";
describe("createPlatformUploader", () => {
test("creates an uploader for every known platform", () => {
const options = {
githubContext: { repo: "" } as unknown as GitHubContext,
};
for (const platform of PlatformType.values()) {
expect(createPlatformUploader(platform, options)).toBeDefined();
}
});
test("throws an error when an unknown platform is provided", () => {
expect(() => createPlatformUploader("unknown" as PlatformType, { githubContext: null })).toThrow("Unknown platform 'unknown'.");
});
});