Items are expired once the SellIn date passes

This commit is contained in:
Ibrahim Dogrusoz 2023-05-28 16:23:20 +02:00
parent 90ec34d0ab
commit 4733f42f43
2 changed files with 10 additions and 0 deletions

View File

@ -36,4 +36,8 @@ public class BaseItem {
private void updateQuality() {
setQuality(getQuality() - 1);
}
protected boolean isExpired() {
return item.sellIn < 0;
}
}

View File

@ -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());
}
}