From 07d3f888982cef2c5fac905d1af572e5ee652712 Mon Sep 17 00:00:00 2001 From: Povilas Brilius Date: Sat, 2 May 2020 00:28:33 +0300 Subject: [PATCH] Accelerated conjured items runs OK. --- php7/test/GildedRoseTest.php | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/php7/test/GildedRoseTest.php b/php7/test/GildedRoseTest.php index 4edc0ac2..e67d9d0d 100644 --- a/php7/test/GildedRoseTest.php +++ b/php7/test/GildedRoseTest.php @@ -245,4 +245,27 @@ class GildedRoseTest extends \PHPUnit\Framework\TestCase $this->assertEquals(0, $app->getItems()[2]->quality); } + /** + * Speeding up quality passes after sale date + * + * @return void + */ + public function testAcceleratedQualityMeasures() + { + $items = [ + new Item('Conjured Mana Cake', 6, 18), + new Item('Conjured Mana Cake', 6, 22), + ]; + + $interval = 3; + $app = new GildedRose($items); + + for ($i = 0; $i < $interval; $i++) { + $app->updateQuality(); + } + + $this->assertEquals(12, $app->getItems()[0]->quality); + $this->assertEquals(16, $app->getItems()[1]->quality); + } + }