mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 14:31:28 +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);
|
||||
}
|
||||
|
||||
@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