feat: expand catalog filters
Quality / test (push) Canceled after 0s

This commit is contained in:
2026-09-10 03:00:20 -04:00
parent b036092775
commit 673701fa7a
12 changed files with 126 additions and 3 deletions
@@ -11,6 +11,9 @@ test("normalizes a public search query and keeps filter values within bounds", (
const query = createSearchQuery({
query: " Charizard ex ",
category: "Cards",
setName: "SV151",
eventName: "Worlds",
tag: "Binder",
minPriceMinor: 1000,
maxPriceMinor: 5000,
page: 1,
@@ -20,6 +23,9 @@ test("normalizes a public search query and keeps filter values within bounds", (
assert.equal(query.text, "charizard ex");
assert.equal(query.category, "Cards");
assert.equal(query.setName, "SV151");
assert.equal(query.eventName, "Worlds");
assert.equal(query.tag, "binder");
assert.equal(query.minPriceMinor, 1000);
assert.equal(query.maxPriceMinor, 5000);
assert.equal(query.page, 1);
@@ -12,6 +12,9 @@ test("returns public search results with pagination metadata", async (testContex
assert.equal(filters.includeSold, true);
assert.equal(filters.sort, "price_low");
assert.equal(filters.conditionId, "condition-1");
assert.equal(filters.setName, "SV151");
assert.equal(filters.eventName, "Worlds");
assert.equal(filters.tag, "binder");
return {
items: [{ id: "listing-1", status: "CLOSED" }],
pagination: { page: 2, limit: 5, total: 6, totalPages: 2 },
@@ -23,7 +26,7 @@ test("returns public search results with pagination metadata", async (testContex
const response = await app.inject({
method: "GET",
url: "/api/v1/public/search?query=charizard&page=2&limit=5&includeSold=true&sort=price_low&conditionId=condition-1",
url: "/api/v1/public/search?query=charizard&page=2&limit=5&includeSold=true&sort=price_low&conditionId=condition-1&setName=SV151&eventName=Worlds&tag=binder",
});
assert.equal(response.statusCode, 200);