Item class SellIn is mutable

This commit is contained in:
Ibrahim Dogrusoz 2023-05-28 16:12:27 +02:00
parent 29586834b4
commit 676f6facda
2 changed files with 11 additions and 0 deletions

View File

@ -11,4 +11,8 @@ public class BaseItem {
public int getSellIn() {
return item.sellIn;
}
public void setSellIn(int sellIn) {
this.item.sellIn = sellIn;
}
}

View File

@ -12,4 +12,11 @@ class BaseItemTest {
BaseItem baseItem = new BaseItem(new Item("foo", 10, 20));
assertEquals(10, baseItem.getSellIn());
}
@Test
void itMutatesTheSellInValueOfTheItem() {
BaseItem baseItem = new BaseItem(new Item("foo", 10, 20));
baseItem.setSellIn(9);
assertEquals(9, baseItem.getSellIn());
}
}