refactor: type application config
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { parseBoolean, parsePositiveNumber } from "../src/config";
|
||||
|
||||
describe("config parsers", () => {
|
||||
it("parses boolean values", () => {
|
||||
expect(parseBoolean("true", false)).toBe(true);
|
||||
expect(parseBoolean("false", true)).toBe(false);
|
||||
expect(parseBoolean(undefined, true)).toBe(true);
|
||||
});
|
||||
|
||||
it("parses positive numbers", () => {
|
||||
expect(parsePositiveNumber("5000", 0)).toBe(5000);
|
||||
expect(parsePositiveNumber("0", 123)).toBe(123);
|
||||
expect(parsePositiveNumber("bad", 123)).toBe(123);
|
||||
expect(parsePositiveNumber(undefined, 123)).toBe(123);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user