From d099f5e26fd78f4b851494e59a63c75d9f14193d Mon Sep 17 00:00:00 2001 From: Mohamed Taman Date: Sat, 26 Sep 2020 13:56:18 +0200 Subject: [PATCH] Step #A2-10: Final pin-down tests for 100% coverage Branch Coverage. --- .../java/com/gildedrose/GildedRoseTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Gilded Rose/src/test/java/com/gildedrose/GildedRoseTest.java b/Gilded Rose/src/test/java/com/gildedrose/GildedRoseTest.java index 0beb3e9..c991c43 100755 --- a/Gilded Rose/src/test/java/com/gildedrose/GildedRoseTest.java +++ b/Gilded Rose/src/test/java/com/gildedrose/GildedRoseTest.java @@ -98,5 +98,23 @@ void backstagePassMaximumQuality() { item = createAndUpdate("Backstage passes to a TAFKAL80ETC concert", 10, 49); assertEquals(50, item.quality); + + item = createAndUpdate("Backstage passes to a TAFKAL80ETC concert", 5, 49); + assertEquals(50, item.quality); + } + + @Test + void degradeInQualityUnlessSulfuras() { + Item item = createAndUpdate("foo", -1, 1); + assertEquals(0, item.quality); + + item = createAndUpdate("Sulfuras, Hand of Ragnaros", -1, 1); + assertEquals(1, item.quality); + } + + @Test + void agedBrieMaximumQuality() { + Item item = createAndUpdate("Aged Brie", -1, 49); + assertEquals(50, item.quality); } }