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
This commit is contained in:
Yarramsetti Naresh 2025-04-06 17:53:56 +05:30
parent 24c56931bf
commit 4dafc71bea

View File

@ -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)