From 59b6a55bfdd96197981cbe4d9eb1d1bb7583cc92 Mon Sep 17 00:00:00 2001 From: Povilas Brilius Date: Fri, 1 May 2020 23:20:20 +0300 Subject: [PATCH] Conjured products quality passed OK. --- php7/test/GildedRoseTest.php | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/php7/test/GildedRoseTest.php b/php7/test/GildedRoseTest.php index d86ed13c..3e429bc2 100644 --- a/php7/test/GildedRoseTest.php +++ b/php7/test/GildedRoseTest.php @@ -115,4 +115,33 @@ class GildedRoseTest extends \PHPUnit\Framework\TestCase } + /** + * Conjured products test + * + * @return void + */ + public function testFeatureConjuredProducts() + { + $items = [ + new Item('Conjured Mana Cake', 8, 18), + new Item('Conjured Mana Cake', 6, 16), + new Item('Conjured Mana Cake', 7, 20), + ]; + + $interval = 3; + $app = new GildedRose($items); + + for ($i = 0; $i < $interval; $i++) { + $app->updateQuality(); + } + + $this->assertEquals(12, $app->getItems()[0]->quality); + $this->assertEquals(10, $app->getItems()[1]->quality); + $this->assertEquals(14, $app->getItems()[2]->quality); + + // $this->assertEquals(5, $app->getItems()[0]->sell_in); + // $this->assertEquals(3, $app->getItems()[1]->sell_in); + // $this->assertEquals(4, $app->getItems()[2]->sell_in); + } + }