start adding some tests

This commit is contained in:
Sam Lavigne
2023-08-28 11:31:32 -04:00
parent b6eea71e0a
commit f186b7afb4
5 changed files with 553 additions and 32 deletions

View File

@ -0,0 +1,35 @@
import { expect, test, describe } from "vitest";
import { makeFilterArgs } from "../../src/stores.js";
describe("Filter param builder", () => {
test("No params", () => {
const results = makeFilterArgs({
name: "filter",
});
expect(results).toBe("filter");
});
test("One param", () => {
const results = makeFilterArgs({
name: "filter",
params: [{ name: "param", value: 10 }],
});
expect(results).toBe("filter=param=10");
});
test("Param without values", () => {
const results = makeFilterArgs({
name: "filter",
params: [{ name: "param" }],
});
expect(results).toBe("filter");
});
test("Param with default value", () => {
const results = makeFilterArgs({
name: "filter",
params: [{ name: "param", value: 1, default: 1 }],
});
expect(results).toBe("filter");
});
});