diff --git a/Java/src/test/java/com/gildedrose/GildedRoseTest.java b/Java/src/test/java/com/gildedrose/GildedRoseTest.java index 7c5fc0a2..1474d442 100644 --- a/Java/src/test/java/com/gildedrose/GildedRoseTest.java +++ b/Java/src/test/java/com/gildedrose/GildedRoseTest.java @@ -3,6 +3,7 @@ package com.gildedrose; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.assertj.core.api.AssertionsForClassTypes.assertThat; class GildedRoseTest { @@ -14,4 +15,16 @@ class GildedRoseTest { assertEquals("foo", app.items[0].name); } + @Test + void standardItem_quality_decreases_sellin_decreases_each_day() { + int startingSellin = 10; + int startingQuality = 14; + final Item standardItem = new Item("spam", startingSellin, startingQuality); + GildedRose app = new GildedRose(new Item[]{standardItem}); + + app.updateQuality(); + + assertThat(standardItem.sellIn).isEqualTo(startingSellin - 1); + assertThat(standardItem.quality).isEqualTo(startingQuality - 1); + } }