add tests for conjured items

This commit is contained in:
Ben Leers 2020-06-29 09:50:33 +02:00
parent 3a0735e237
commit 1e257bc659

View File

@ -11,6 +11,7 @@ public class GRItemUpdateQualityTest {
private static final String AGED_BRIE = "Aged Brie";
private static final String SULFURAS = "Sulfuras, Hand of Ragnaros";
private static final String BACKSTAGE_PASSES = "Backstage passes to a TAFKAL80ETC concert";
private static final String CONJURED = "Conjured Mana Cake";
@Test
public void lowersTheSellInValue() {
@ -111,4 +112,21 @@ public class GRItemUpdateQualityTest {
assertThat(item.getQuality()).isEqualTo(0);
}
@Test
public void conjuredItemDegradesTwiceAsFast() {
GRItem item = new GRItem(CONJURED, 10, 10);
item.updateQuality();
assertThat(item.getQuality()).isEqualTo(8);
}
@ParameterizedTest(name = "with quality {0}")
@ValueSource(ints = {0, 1, 2})
public void conjuredItemDegradesNotBelow0(int quality) {
GRItem item = new GRItem(CONJURED, 10, quality);
item.updateQuality();
assertThat(item.getQuality()).isEqualTo(0);
}
}