Template recommendation implemented

This commit is contained in:
adilallo
2026-04-29 19:24:50 -06:00
parent c4c74ecdb4
commit a4f0c4bf27
20 changed files with 899 additions and 82 deletions
+22
View File
@@ -0,0 +1,22 @@
import { describe, it, expect } from "vitest";
import { buildFacetQueryString } from "../../lib/create/buildFacetQueryString";
describe("buildFacetQueryString", () => {
it("maps community chip ids to facet.* query params", () => {
const qs = buildFacetQueryString({
selectedCommunitySizeIds: ["2"],
selectedOrganizationTypeIds: ["3"],
selectedScaleIds: ["1"],
selectedMaturityIds: ["1"],
});
const params = new URLSearchParams(qs);
expect(params.get("facet.size")).toBe("twoToFive");
expect(params.get("facet.orgType")).toBe("openSource");
expect(params.get("facet.scale")).toBe("local");
expect(params.get("facet.maturity")).toBe("earlyStage");
});
it("returns empty string when no selections", () => {
expect(buildFacetQueryString({})).toBe("");
});
});