mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-16 06:51:27 +00:00
included test covering 100%
This commit is contained in:
parent
4f7397935f
commit
3aa58d892d
@ -53,4 +53,41 @@ class GildedRoseShould {
|
|||||||
assertEquals(50, gildedRose.items[0].quality);
|
assertEquals(50, gildedRose.items[0].quality);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void when_item_is_AgedBrie_and_quality_is_less_than_49_and_sellin_is_less_than_0_then_quality_should_increase_in_1_and_decrease_sellIn_in_1(){
|
||||||
|
Item [] items = {new Item("Aged Brie",-1, 48)};
|
||||||
|
|
||||||
|
GildedRose gildedRose = new GildedRose(items);
|
||||||
|
|
||||||
|
gildedRose.updateQuality();
|
||||||
|
|
||||||
|
assertEquals(50, gildedRose.items[0].quality);
|
||||||
|
assertEquals(-2, gildedRose.items[0].sellIn);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void when_item_is_Backstage_and_sellIn_is_less_than_0_then_quality_should_be_set_in_0_and_decreases_sellIn_in_1(){
|
||||||
|
Item [] items = {new Item("Backstage passes to a TAFKAL80ETC concert",-1,999)};
|
||||||
|
|
||||||
|
GildedRose gildedRose = new GildedRose(items);
|
||||||
|
|
||||||
|
gildedRose.updateQuality();
|
||||||
|
|
||||||
|
assertEquals(0, gildedRose.items[0].quality);
|
||||||
|
assertEquals(-2, gildedRose.items[0].sellIn);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void when_item_is_unknown_and_quality_is_more_than_0_then_should_decrease_quality_in_2_and_decrease_sellIn_in_1(){
|
||||||
|
Item [] items = new Item[]{new Item("Another Different Item", -1, 999)};
|
||||||
|
|
||||||
|
GildedRose gildedRose = new GildedRose(items);
|
||||||
|
|
||||||
|
gildedRose.updateQuality();
|
||||||
|
|
||||||
|
assertEquals(997, gildedRose.items[0].quality);
|
||||||
|
assertEquals(-2, gildedRose.items[0].sellIn);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user