fix: unify coordinate precision labels
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import assert from "node:assert/strict";
|
||||
import test from "node:test";
|
||||
|
||||
import { activityLevel, freshnessStatus, passportDisplayStatus, plural, sourceStatusLabel } from "../../src/lib/presentation.ts";
|
||||
import { activityLevel, coordinatePrecisionLabel, freshnessStatus, passportDisplayStatus, plural, sourceStatusLabel } from "../../src/lib/presentation.ts";
|
||||
import { fishVisualFamily } from "../../src/lib/fish-visuals.ts";
|
||||
import { tackleVisualKind, tackleVisualTone } from "../../src/lib/tackle-visuals.ts";
|
||||
import { waterbodyVisual } from "../../src/lib/waterbody-visuals.ts";
|
||||
@@ -38,6 +38,14 @@ test("evidence passport prioritises conflict and stale states without hiding blo
|
||||
assert.equal(passportDisplayStatus("incomplete", "fresh", true), "conflict");
|
||||
});
|
||||
|
||||
test("coordinate precision keeps all four public states explicit", () => {
|
||||
assert.deepEqual(
|
||||
["exact", "approximate", "area", "missing"].map(coordinatePrecisionLabel),
|
||||
["точные", "приблизительные", "район", "не указаны"],
|
||||
);
|
||||
assert.equal(coordinatePrecisionLabel("future"), "не указаны");
|
||||
});
|
||||
|
||||
test("source status makes a blocked provider explicit", () => {
|
||||
assert.equal(sourceStatusLabel("temporarily_limited"), "Источник временно ограничен");
|
||||
assert.equal(sourceStatusLabel("healthy"), "Актуален");
|
||||
|
||||
Reference in New Issue
Block a user