mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 22:41:30 +00:00
Items are expired once the SellIn date passes
This commit is contained in:
parent
90ec34d0ab
commit
4733f42f43
@ -36,4 +36,8 @@ public class BaseItem {
|
||||
private void updateQuality() {
|
||||
setQuality(getQuality() - 1);
|
||||
}
|
||||
|
||||
protected boolean isExpired() {
|
||||
return item.sellIn < 0;
|
||||
}
|
||||
}
|
||||
|
||||
@ -46,4 +46,10 @@ class BaseItemTest {
|
||||
assertEquals(9, testItem.getQuality());
|
||||
}
|
||||
|
||||
@Test
|
||||
void givenAnItemWithPastSellInDate_itIsExpired() {
|
||||
BaseItem testItem = new BaseItem(new Item("test_item", -1, 10));
|
||||
assertTrue(testItem.isExpired());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user