mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 22:41:30 +00:00
Init test cases in GildedRose market
This commit is contained in:
parent
b104d7e343
commit
21e1be55e4
1
.gitignore
vendored
1
.gitignore
vendored
@ -3,3 +3,4 @@ obj
|
|||||||
*.sln.DotSettings.user
|
*.sln.DotSettings.user
|
||||||
.vs
|
.vs
|
||||||
vendor
|
vendor
|
||||||
|
.idea/
|
||||||
|
|||||||
47
Java/src/test/java/com/gildedrose/GildedRoseShould.java
Normal file
47
Java/src/test/java/com/gildedrose/GildedRoseShould.java
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
package com.gildedrose;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||||
|
|
||||||
|
class GildedRoseShould {
|
||||||
|
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void decrease_sellIn_and_maintains_quality_when_item_name_is_not_Sulfuras_and_quality_is_0() {
|
||||||
|
Item[] items = {new Item("NOT Sulfuras, Hand of Ragnaros", 10, 0)};
|
||||||
|
GildedRose gildedRose = new GildedRose(items);
|
||||||
|
|
||||||
|
gildedRose.updateQuality();
|
||||||
|
|
||||||
|
assertEquals(9, gildedRose.items[0].sellIn);
|
||||||
|
assertEquals(0, gildedRose.items[0].quality);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void decrease_sellIn_and_decrease_quality_when_item_name_is_not_Sulfuras_and_positive_quality() {
|
||||||
|
Item[] items = {new Item("NOT Sulfuras, Hand of Ragnaros", 10, 10)};
|
||||||
|
GildedRose gildedRose = new GildedRose(items);
|
||||||
|
|
||||||
|
gildedRose.updateQuality();
|
||||||
|
|
||||||
|
assertEquals(9, gildedRose.items[0].sellIn);
|
||||||
|
assertEquals(9, gildedRose.items[0].quality);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void decrease_sellIn_and_decrease_quality_when_item_name_is_AgedBrie_and_quality_is_40() {
|
||||||
|
Item[] items = {new Item("Aged Brie", 10, 40)};
|
||||||
|
GildedRose gildedRose = new GildedRose(items);
|
||||||
|
|
||||||
|
gildedRose.updateQuality();
|
||||||
|
|
||||||
|
assertEquals(9, gildedRose.items[0].sellIn);
|
||||||
|
assertEquals(41, gildedRose.items[0].quality);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -1,17 +0,0 @@
|
|||||||
package com.gildedrose;
|
|
||||||
|
|
||||||
import org.junit.jupiter.api.Test;
|
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
||||||
|
|
||||||
class GildedRoseTest {
|
|
||||||
|
|
||||||
@Test
|
|
||||||
void foo() {
|
|
||||||
Item[] items = new Item[] { new Item("foo", 0, 0) };
|
|
||||||
GildedRose app = new GildedRose(items);
|
|
||||||
app.updateQuality();
|
|
||||||
assertEquals("fixme", app.items[0].name);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue
Block a user