GildedRose-Refactoring-Kata/Java/src/test/java/com/gildedrose/GildedRoseTest.java
2022-03-22 20:43:14 +01:00

49 lines
1.1 KiB
Java

package com.gildedrose;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestInstance;
import org.junit.jupiter.api.TestInstance.Lifecycle;
import org.junit.jupiter.api.BeforeAll;
import static org.junit.jupiter.api.Assertions.*;
@TestInstance(Lifecycle.PER_CLASS)
public class GildedRoseTest {
GildedRose app;
@BeforeAll
public void init() {
Item[] items = new Item[] { new Item(ProjectConstants.SULFURAS, 0, 0) };
app = new GildedRose(items);
}
@Test
public void increaseByOne() {
int initial = 2;
app.increaseByOne(initial);
assertEquals("3", initial);
}
@Test
public void decreaseByOne() {
int initial = 2;
app.decreaseByOne(initial);
assertEquals("1", initial);
}
@Test
public void itemIsSulfuras() {
String itemName = app.items[0].name;
boolean result = app.itemIsSulfuras(itemName);
assertTrue(result);
}
@Test
public void ItemIsAgedBrieFalse() {
String itemName = app.items[0].name;
boolean result = app.itemIsAgedBrie(itemName);
assertFalse(result);
}
}