GildedRose-Refactoring-Kata/python/tests/test_gilded_rose.py
2025-06-27 01:21:49 +05:30

30 lines
931 B
Python

# -*- coding: utf-8 -*-
import unittest
from gilded_rose import Item, GildedRose
class GildedRoseTest(unittest.TestCase):
def test_foo(self):
items = [Item("foo", 0, 0)]
gilded_rose = GildedRose(items)
gilded_rose.update_quality()
#self.assertEqual("fixme", items[0].name) #this line was causing an error so commented this
self.assertEqual("foo", items[0].name) #instead added this line
def test_conjured_before_sell_date(): #added this function
item = Item("Raj", 5, 10)
gilded_rose = GildedRose([item])
gilded_rose.update_quality()
self.assertEqual(item.quality, 8)
def test_conjured_after_sell_date(): #added this function
item = Item("Raj", 0, 10)
gilded_rose = GildedRose([item])
gilded_rose.update_quality()
self.assertEqual(item.quality, 6)
if __name__ == '__main__':
unittest.main()