fix(labs): remove BUN aliases from urea, correct DHEA-S molar mass

This commit is contained in:
marcuspaico
2026-08-17 15:28:13 -07:00
parent ae7ec9d699
commit e0bb888115
2 changed files with 16 additions and 2 deletions

View File

@@ -52,4 +52,13 @@ describe("normalizeMarker", () => {
expect(n.valueNum).toBeCloseTo(0.3);
expect(n.value).toBe("<0.3");
});
test("BUN is not mapped onto urea (needs N-divisor, not molar mass)", () => {
expect(resolveAnalyte("BUN")).toBeNull();
expect(resolveAnalyte("blood urea nitrogen")).toBeNull();
expect(resolveAnalyte("urea")?.key).toBe("urea");
});
test("DHEA-S µg/dL converts with corrected molar mass", () => {
const n = normalizeMarker({ name: "DHEA-S", value: "250", unit: "ug/dL" });
expect(n.valueCanonical).toBeCloseTo(6.78, 1); // 250 * 0.02713
});
});