mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-16 06:51:27 +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() {
|
private void updateQuality() {
|
||||||
setQuality(getQuality() - 1);
|
setQuality(getQuality() - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected boolean isExpired() {
|
||||||
|
return item.sellIn < 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -46,4 +46,10 @@ class BaseItemTest {
|
|||||||
assertEquals(9, testItem.getQuality());
|
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