mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-16 06:51:27 +00:00
Conjured implementation
This commit is contained in:
parent
c8e535cc5c
commit
8bba4fb339
@ -12,8 +12,16 @@ class GildedRose {
|
||||
if (!items[i].name.equals("Aged Brie")
|
||||
&& !items[i].name.equals("Backstage passes to a TAFKAL80ETC concert")) {
|
||||
if (items[i].quality > 0) {
|
||||
if (!items[i].name.equals("Sulfuras, Hand of Ragnaros")) {
|
||||
items[i].quality = items[i].quality - 1;
|
||||
if (items[i].name.equals("Conjured Mana Cake")) {
|
||||
if (items[i].quality > 1) {
|
||||
items[i].quality -= 2;
|
||||
} else {
|
||||
items[i].quality = 0;
|
||||
}
|
||||
} else {
|
||||
if (!items[i].name.equals("Sulfuras, Hand of Ragnaros")) {
|
||||
items[i].quality = items[i].quality - 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@ -44,12 +52,20 @@ class GildedRose {
|
||||
if (!items[i].name.equals("Aged Brie")) {
|
||||
if (!items[i].name.equals("Backstage passes to a TAFKAL80ETC concert")) {
|
||||
if (items[i].quality > 0) {
|
||||
if (!items[i].name.equals("Sulfuras, Hand of Ragnaros")) {
|
||||
items[i].quality = items[i].quality - 1;
|
||||
if (items[i].name.equals("Conjured Mana Cake")) {
|
||||
if (items[i].quality > 1) {
|
||||
items[i].quality -= 2;
|
||||
} else {
|
||||
items[i].quality = 0;
|
||||
}
|
||||
} else {
|
||||
if (!items[i].name.equals("Sulfuras, Hand of Ragnaros")) {
|
||||
items[i].quality = items[i].quality - 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
items[i].quality = items[i].quality - items[i].quality;
|
||||
items[i].quality = 0;
|
||||
}
|
||||
} else {
|
||||
if (items[i].quality < 50) {
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
package com.gildedrose;
|
||||
|
||||
import org.junit.jupiter.api.Disabled;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
@ -95,7 +94,6 @@ class GildedRoseTest {
|
||||
* Conjured Quality decreases 2 before expired
|
||||
*/
|
||||
@Test
|
||||
@Disabled
|
||||
void whenConjuredSale1Quality2_afterUpdate_ThenSale0Quality0() {
|
||||
Item[] items = new Item[]{new Item("Conjured Mana Cake", 1, 2)};
|
||||
GildedRose app = new GildedRose(items);
|
||||
@ -110,7 +108,6 @@ class GildedRoseTest {
|
||||
* Conjured Quality decreases 4 after expired
|
||||
*/
|
||||
@Test
|
||||
@Disabled
|
||||
void whenConjuredSaleM10Quality8_afterUpdate_ThenSaleM11Quality4() {
|
||||
Item[] items = new Item[]{new Item("Conjured Mana Cake", -10, 8)};
|
||||
GildedRose app = new GildedRose(items);
|
||||
@ -125,7 +122,6 @@ class GildedRoseTest {
|
||||
* Conjured Quality decreases 4 after expired edge
|
||||
*/
|
||||
@Test
|
||||
@Disabled
|
||||
void whenConjuredSale0Quality10_afterUpdate_ThenSaleM1Quality6() {
|
||||
Item[] items = new Item[]{new Item("Conjured Mana Cake", 0, 10)};
|
||||
GildedRose app = new GildedRose(items);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user