From 99609b838e77d9a8033c37516545e053f0f3bdd1 Mon Sep 17 00:00:00 2001 From: Yogeshwari Dongre Date: Sat, 22 Aug 2026 12:40:16 +0530 Subject: [PATCH] Test zero-priced billing totals --- src/test/java/com/shoonya/BillingServiceTest.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/test/java/com/shoonya/BillingServiceTest.java b/src/test/java/com/shoonya/BillingServiceTest.java index 168f81b..3b77a1a 100644 --- a/src/test/java/com/shoonya/BillingServiceTest.java +++ b/src/test/java/com/shoonya/BillingServiceTest.java @@ -25,6 +25,13 @@ void roundsLineTotalToTwoDecimalPlaces() { assertEquals(new BigDecimal("10.01"), result); } + @Test + void calculatesZeroPricedLineTotal() { + BigDecimal result = billingService.calculateLineTotal(BigDecimal.ZERO, 3); + + assertEquals(new BigDecimal("0.00"), result); + } + @Test void rejectsNonPositiveQuantity() { assertThrows(IllegalArgumentException.class,