From 3377fd698ae752afcb7d33d1faa163bfeeca45be Mon Sep 17 00:00:00 2001 From: Hounkpe Metogbe Rufin Date: Sun, 17 Mar 2024 22:39:16 +0100 Subject: [PATCH] Item quality should never be negative --- Java/src/test/java/com/gildedrose/GildedRoseTest.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Java/src/test/java/com/gildedrose/GildedRoseTest.java b/Java/src/test/java/com/gildedrose/GildedRoseTest.java index 899ee119..fdcd8223 100644 --- a/Java/src/test/java/com/gildedrose/GildedRoseTest.java +++ b/Java/src/test/java/com/gildedrose/GildedRoseTest.java @@ -53,6 +53,17 @@ class GildedRoseTest { assertEquals(standardItem.quality, qualityStart - 1); } + + @Test + void should_never_be_never_negative_item_quality() { + Item item = new Item("First Standard Item", 4, 0); + GildedRose gildedRose = new GildedRose(new Item[] { item }); + + gildedRose.updateQuality(); + + assertEquals(item.quality, 0); + } + @Test void should_decrease__twice_as_fast_past_sellin_date_item_quality() { Item item = new Item("A new standard Item to be decreased twice as fast ", -1, 4);