At the end of the day it updates the sellIn value

This commit is contained in:
Ibrahim Dogrusoz 2023-05-28 16:13:54 +02:00
parent 676f6facda
commit ac0b6c0b2a
2 changed files with 16 additions and 1 deletions

View File

@ -13,6 +13,14 @@ public class BaseItem {
}
public void setSellIn(int sellIn) {
this.item.sellIn = sellIn;
item.sellIn = sellIn;
}
public void update() {
decrementSellIn();
}
private void decrementSellIn() {
setSellIn(getSellIn() - 1);
}
}

View File

@ -19,4 +19,11 @@ class BaseItemTest {
baseItem.setSellIn(9);
assertEquals(9, baseItem.getSellIn());
}
@Test
void givenABaseItem_whenUpdated_thenSellInDecrements() {
BaseItem testItem = new BaseItem(new Item("test_item", 10, 10));
testItem.update();
assertEquals(9, testItem.getSellIn());
}
}