import assert from "node:assert/strict"; import test from "node:test"; import { formatRideFilterValue, normalizeRideFilterRange } from "./ride-filters-logic.ts"; test("formats ride filter values", () => { assert.equal(formatRideFilterValue("distance", 120), "120 km"); assert.equal(formatRideFilterValue("duration", 150), "2h 30m"); assert.equal(formatRideFilterValue("cotacol", 500), "500 points"); }); test("keeps range handles ordered when the minimum moves past the maximum", () => { assert.deepEqual(normalizeRideFilterRange(200, 100, "min"), { min: 100, max: 100 }); assert.deepEqual(normalizeRideFilterRange(200, 100, "max"), { min: 200, max: 200 }); });