mc-publish/tests/unit/utils/errors/fail-mode.spec.ts

30 lines
1 KiB
TypeScript
Raw Normal View History

2023-05-10 04:29:23 -04:00
import { FailMode } from "@/utils/errors/fail-mode";
2023-01-22 06:03:59 -05:00
describe("FailMode", () => {
describe("parse", () => {
test("parses all its own formatted values", () => {
for (const value of FailMode.values()) {
expect(FailMode.parse(FailMode.format(value))).toBe(value);
}
});
test("parses all friendly names of its own values", () => {
for (const value of FailMode.values()) {
expect(FailMode.parse(FailMode.friendlyNameOf(value))).toBe(value);
}
});
test("parses all its own formatted values in lowercase", () => {
for (const value of FailMode.values()) {
expect(FailMode.parse(FailMode.format(value).toLowerCase())).toBe(value);
}
});
test("parses all its own formatted values in UPPERCASE", () => {
for (const value of FailMode.values()) {
expect(FailMode.parse(FailMode.format(value).toUpperCase())).toBe(value);
}
});
});
});