mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 22:41:30 +00:00
test: adding some more test case to increase coverage
This commit is contained in:
parent
557ba0eb73
commit
2935556281
@ -68,6 +68,25 @@ class UpdateQualityTest {
|
||||
assertEquals(0, app.items[1].quality);
|
||||
}
|
||||
|
||||
@Test
|
||||
void sellInValueIsOneForNormalItem() {
|
||||
System.out.println("Normal item SellIn value is one to test if statement limit for negative value");
|
||||
Item[] items = new Item[]{new Item("+5 Dexterity Vest", 1, 30)};
|
||||
GildedRose app = new GildedRose(items);
|
||||
app.updateQuality();
|
||||
assertEquals(29, app.items[0].quality);
|
||||
assertEquals(0, app.items[0].sellIn);
|
||||
}
|
||||
|
||||
@Test
|
||||
void sellInValueIsOneForAgedBrie() {
|
||||
System.out.println("Aged Brie item SellIn value is one to test if statement limit for negative value");
|
||||
Item[] items = new Item[]{new Item("Aged Brie", 1, 30)};
|
||||
GildedRose app = new GildedRose(items);
|
||||
app.updateQuality();
|
||||
assertEquals(31, app.items[0].quality); //new Item("Aged Brie", 2, 0),
|
||||
assertEquals(0, app.items[0].sellIn);
|
||||
}
|
||||
@Test
|
||||
void sellInValueCanBeNegativeStartAtZero() {
|
||||
System.out.println("SellIn value of an Item can be negative until quality reach zero: start with a zero sellin Value");
|
||||
@ -96,7 +115,7 @@ class UpdateQualityTest {
|
||||
|
||||
@Test
|
||||
void sellInValueCanNotChangeForSulfuras() {
|
||||
System.out.println("SellIn value of Sulfuras Item can not change");
|
||||
System.out.println("SellIn value of Sulfuras Item can not change");
|
||||
Item[] items = new Item[]{new Item("Sulfuras, Hand of Ragnaros", -1, 80)};
|
||||
GildedRose app = new GildedRose(items);
|
||||
for (int i = 0; i < 10; i++) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user