From 9b36b7d134c936a6b961d1287499eee2a7cb4d73 Mon Sep 17 00:00:00 2001 From: Trobax Date: Wed, 23 Nov 2022 16:24:15 +0100 Subject: [PATCH] adding test case quality selling decreases adding test case for quality decreases and selling decreases each day --- .../test/java/com/gildedrose/GildedRoseTest.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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); + } }