Template recommendation implemented
This commit is contained in:
@@ -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("");
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user