fix(burst): show actual pipe diameters

This commit is contained in:
2026-07-17 10:01:06 +08:00
parent fddb0ceb34
commit d8ee2e1f0c
3 changed files with 136 additions and 1 deletions
@@ -0,0 +1,20 @@
import { getPipeDiameterDisplay } from "./schemePipeDiameters";
describe("getPipeDiameterDisplay", () => {
it("shows the actual diameter for one burst pipe", () => {
expect(getPipeDiameterDisplay(["P-1"], { "P-1": 315 })).toBe("315 mm");
});
it("shows pipe IDs with diameters for multiple burst pipes", () => {
expect(
getPipeDiameterDisplay(["P-1", "P-2"], {
"P-1": 315,
"P-2": 800,
}),
).toBe("P-1: 315 mmP-2: 800 mm");
});
it("does not fall back to a fixed diameter when a diameter is missing", () => {
expect(getPipeDiameterDisplay(["P-1"], {})).toBe("N/A");
});
});