From a49d45440005129b3144121f30af4cde4bbd5847 Mon Sep 17 00:00:00 2001 From: Konstantin Pavlov Date: Mon, 24 Jun 2019 07:03:36 +0200 Subject: [PATCH] Test: "Aged Brie" actually increases in Quality the older it gets --- .../test/java/com/gildedrose/GildedRoseTest.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Java/src/test/java/com/gildedrose/GildedRoseTest.java b/Java/src/test/java/com/gildedrose/GildedRoseTest.java index a9f1404e..6770d5f1 100644 --- a/Java/src/test/java/com/gildedrose/GildedRoseTest.java +++ b/Java/src/test/java/com/gildedrose/GildedRoseTest.java @@ -2,7 +2,6 @@ package com.gildedrose; import io.qameta.allure.Feature; import lombok.val; -import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; @@ -57,4 +56,19 @@ class GildedRoseTest { final Item item = app.items[0]; assertItem(item, "foo", initialQuality - 2, -2); } + + @Feature("\"Aged Brie\" actually increases in Quality the older it gets") + @ParameterizedTest(name = "Initial quality: {arguments}") + @ValueSource(ints = {0, 1, 49}) + void shouldIncreaseQualityForAgedBrie(int initialQuality) { + // given + GildedRose app = prepareApp(new Item("Aged Brie", 1, initialQuality)); + + // when + app.updateQuality(); + + // then + final Item item = app.items[0]; + assertItem(item, "Aged Brie", initialQuality + 1, 0); + } }