On Github simicic / The-Gilded-Rose-Kata
20th of February, 2014
The Gilded Rose is a small inn with a prime location in a prominent city run by a friendly innkeeper named Allison.
It buys and sells only the finest goods. Unfortunately, the goods are constantly degrading in quality as they approach their sell by date. We have a system in place that updates our inventory for us. It was developed by a no-nonsense type named Leeroy, who has moved on to new adventures.
Your task is to add a new feature to our system so we can sell a new category of items. First, an introduction to our system...
Quality increases by 2 when there are 10 days or less ...
...and by 3 when there are 5 days or less but Quality drops to 0 after the concert
“Conjured” items degrade in Quality twice as fast as normal items
Feel free to make any changes to the UpdateQuality method and add any new code as long as everything still works correctly.
However, do not alter the Item class or Items property as those belong to the goblin in the corner who will insta-rage and one-shot you as he doesn’t believe in shared code ownership (you can make the UpdateQuality method and Items property static if you like, we’ll cover for you).
Add repository!