mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-16 06:51:27 +00:00
Add more tests
This commit is contained in:
parent
e4d6840198
commit
68df724e4d
@ -79,4 +79,42 @@ class GildedRoseTest {
|
||||
app.updateQuality();
|
||||
assertEquals(app.items[0].quality, 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void qualityIsNeverNegative() {
|
||||
// todo: should add a similar case for conjured
|
||||
int quality = 1;
|
||||
Item[] items = new Item[] { new Item("generic item", 5, quality) };
|
||||
GildedRose app = new GildedRose(items);
|
||||
app.updateQuality();
|
||||
assertEquals(app.items[0].quality, 0);
|
||||
app.updateQuality();
|
||||
assertEquals(app.items[0].quality, 0);
|
||||
app.updateQuality();
|
||||
assertEquals(app.items[0].quality, 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void qualityIsNeverOverFiftyForAgedBrie() {
|
||||
Item[] items = new Item[] { new Item(GildedRose.AGED_BRIE, 5, 50) };
|
||||
GildedRose app = new GildedRose(items);
|
||||
app.updateQuality();
|
||||
assertEquals(app.items[0].quality, 50);
|
||||
app.updateQuality();
|
||||
assertEquals(app.items[0].quality, 50);
|
||||
app.updateQuality();
|
||||
assertEquals(app.items[0].quality, 50);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void qualityIsNeverOverFiftyForBackstagePasses() {
|
||||
Item[] items = new Item[] { new Item(GildedRose.BACKSTAGE_PASSES, 5, 50) };
|
||||
GildedRose app = new GildedRose(items);
|
||||
app.updateQuality();
|
||||
assertEquals(app.items[0].quality, 50);
|
||||
app.updateQuality();
|
||||
assertEquals(app.items[0].quality, 50);
|
||||
app.updateQuality();
|
||||
assertEquals(app.items[0].quality, 50);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user