70bf21e064
Deploy (to testing) and Test Playground Preview Worker / Deploy Playground Preview Worker (testing) (push) Has been skipped
Deploy Workers Shared Staging / Deploy Workers Shared Staging (push) Failing after 0s
Prerelease / build (push) Has been skipped
Handle Changesets / Handle Changesets (push) Has been cancelled
Semgrep OSS scan / semgrep-oss (push) Has been cancelled
48 lines
1.8 KiB
TypeScript
48 lines
1.8 KiB
TypeScript
import { describe, it } from "vitest";
|
|
import { configFileName, configFormat } from "../../src/config";
|
|
|
|
describe("configFormat", () => {
|
|
it("returns 'toml' for .toml files", ({ expect }) => {
|
|
expect(configFormat("wrangler.toml")).toBe("toml");
|
|
expect(configFormat("/path/to/wrangler.toml")).toBe("toml");
|
|
});
|
|
|
|
it("returns 'json' for .json files", ({ expect }) => {
|
|
expect(configFormat("wrangler.json")).toBe("json");
|
|
expect(configFormat("/path/to/wrangler.json")).toBe("json");
|
|
});
|
|
|
|
it("returns 'jsonc' for .jsonc files", ({ expect }) => {
|
|
expect(configFormat("wrangler.jsonc")).toBe("jsonc");
|
|
expect(configFormat("/path/to/wrangler.jsonc")).toBe("jsonc");
|
|
});
|
|
|
|
it("returns 'none' for unknown formats", ({ expect }) => {
|
|
expect(configFormat("wrangler.yaml")).toBe("none");
|
|
expect(configFormat("wrangler.yml")).toBe("none");
|
|
expect(configFormat(undefined)).toBe("none");
|
|
});
|
|
});
|
|
|
|
describe("configFileName", () => {
|
|
it("returns 'wrangler.toml' for .toml config paths", ({ expect }) => {
|
|
expect(configFileName("wrangler.toml")).toBe("wrangler.toml");
|
|
expect(configFileName("/path/to/wrangler.toml")).toBe("wrangler.toml");
|
|
});
|
|
|
|
it("returns 'wrangler.json' for .json config paths", ({ expect }) => {
|
|
expect(configFileName("wrangler.json")).toBe("wrangler.json");
|
|
expect(configFileName("/path/to/wrangler.json")).toBe("wrangler.json");
|
|
});
|
|
|
|
it("returns 'wrangler.jsonc' for .jsonc config paths", ({ expect }) => {
|
|
expect(configFileName("wrangler.jsonc")).toBe("wrangler.jsonc");
|
|
expect(configFileName("/path/to/wrangler.jsonc")).toBe("wrangler.jsonc");
|
|
});
|
|
|
|
it("returns 'Wrangler configuration' for unknown formats", ({ expect }) => {
|
|
expect(configFileName("wrangler.yaml")).toBe("Wrangler configuration");
|
|
expect(configFileName(undefined)).toBe("Wrangler configuration");
|
|
});
|
|
});
|