1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
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 });
});
|