diff --git a/python/tests/test_gilded_rose_approvals.py b/python/tests/test_gilded_rose_approvals.py index a84a4a3d..6592efa9 100644 --- a/python/tests/test_gilded_rose_approvals.py +++ b/python/tests/test_gilded_rose_approvals.py @@ -4,6 +4,7 @@ import pytest from approvaltests import verify from texttest_fixture import main +from gilded_rose import Item, GildedRose @pytest.mark.skip(reason="Approval tests disabled on this machine") def test_gilded_rose_approvals(): @@ -19,5 +20,21 @@ def test_gilded_rose_approvals(): verify(answer) +def test_conjured_items_degrade_twice_as_fast(): + items = [Item("Conjured Mana Cake", 5, 10)] + gilded_rose = GildedRose(items) + gilded_rose.update_quality() + + # Conjured quality should drop by 2 + assert items[0].quality == 8 + +def test_conjured_items_after_expiry(): + items = [Item("Conjured Mana Cake", 0, 10)] + gilded_rose = GildedRose(items) + gilded_rose.update_quality() + + # After expiry, Conjured drops by 4 + assert items[0].quality == 6 + if __name__ == "__main__": test_gilded_rose_approvals() \ No newline at end of file