From 4dafc71bea65075fa51f4fdb2f7218e7bfe13d3b Mon Sep 17 00:00:00 2001 From: Yarramsetti Naresh Date: Sun, 6 Apr 2025 17:53:56 +0530 Subject: [PATCH] 3.2 : Add Tests for Conjured Items 1)test_conjured_item_quality_decreases_twice_as_fast 2)test_conjured_item_quality_decreases_twice_as_fast_after_sell_by 3)test_conjured_item_quality_never_negative --- python/test_gilded_rose.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/python/test_gilded_rose.py b/python/test_gilded_rose.py index 54a3b619..35f22b52 100644 --- a/python/test_gilded_rose.py +++ b/python/test_gilded_rose.py @@ -107,6 +107,24 @@ class GildedRoseTest(unittest.TestCase): gilded_rose.update_quality() self.assertEqual("foo", items[0].name) + def test_conjured_item_quality_decreases_twice_as_fast(self): + items = [Item("Conjured Mana Cake", 10, 20)] + gilded_rose = GildedRose(items) + gilded_rose.update_quality() + self.assertEqual(18, items[0].quality) + + def test_conjured_item_quality_decreases_twice_as_fast_after_sell_by(self): + items = [Item("Conjured Mana Cake", 0, 20)] + gilded_rose = GildedRose(items) + gilded_rose.update_quality() + self.assertEqual(16, items[0].quality) + + def test_conjured_item_quality_never_negative(self): + items = [Item("Conjured Mana Cake", 5, 1)] + gilded_rose = GildedRose(items) + gilded_rose.update_quality() + self.assertEqual(0, items[0].quality) +