From 0b676cfaf3339e762833e8868f04420ec73480c0 Mon Sep 17 00:00:00 2001 From: jy95 Date: Tue, 23 Apr 2024 21:42:01 +0200 Subject: [PATCH] test: add tests for fromQuantityToString --- __tests__/corner_cases.test.tsx | 2 +- src/utils/fromQuantityToString.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/__tests__/corner_cases.test.tsx b/__tests__/corner_cases.test.tsx index bc6d9dab..7f9a558a 100644 --- a/__tests__/corner_cases.test.tsx +++ b/__tests__/corner_cases.test.tsx @@ -68,7 +68,7 @@ describe("Corner cases", () => { }; let result = dosageUtils.fromDosageToText(dosage); - expect(result).toBe("42 "); + expect(result).toBe("42"); }); test("rateRatio - no denominator", () => { diff --git a/src/utils/fromQuantityToString.ts b/src/utils/fromQuantityToString.ts index 5db0ef3b..1b5ec586 100644 --- a/src/utils/fromQuantityToString.ts +++ b/src/utils/fromQuantityToString.ts @@ -15,15 +15,16 @@ export function fromQuantityToString({ // Compute the result let unit = fromFHIRQuantityUnitToString({ language, quantity }); + let value = quantity.value || 1; // If no unit is present (in other words ""), we don't put it if (unit.length === 0) { return i18next.t("amount.quantity.withoutUnit", { - quantity: quantity.value, + quantity: value, }); } else { return i18next.t("amount.quantity.withUnit", { - quantity: quantity.value, + quantity: value, unit: unit, }); }