Item Quality is mutable

This commit is contained in:
Ibrahim Dogrusoz 2023-05-28 16:17:18 +02:00
parent 7d24123489
commit c75eec8610
2 changed files with 11 additions and 0 deletions

View File

@ -27,4 +27,8 @@ public class BaseItem {
public int getQuality() {
return item.quality;
}
public void setQuality(int quality) {
item.quality = quality;
}
}

View File

@ -32,4 +32,11 @@ class BaseItemTest {
assertEquals(20, baseItem.getQuality());
}
@Test
void itMutatesTheQualityValueOfTheItem() {
BaseItem baseItem = new BaseItem(new Item("foo", 10, 20));
baseItem.setQuality(19);
assertEquals(19, baseItem.getQuality());
}
}