From ad015e8a550f461f53c6d439e4688492771a9a16 Mon Sep 17 00:00:00 2001 From: Roman Ganin <rganin@ebay.com> Date: Sun, 15 Mar 2015 16:01:59 +0200 Subject: [PATCH] MAGETWO-33690: Category page displays outdated prices after catalog price rule is deleted - codestyle fixes --- .../Model/Indexer/AbstractIndexer.php | 1 + app/code/Magento/CatalogRule/Model/Rule.php | 2 +- .../Model/Indexer/AbstractIndexerTest.php | 29 +++++++++++++++++++ .../CatalogRule/Test/Unit/Model/RuleTest.php | 22 ++++++++++++++ 4 files changed, 53 insertions(+), 1 deletion(-) diff --git a/app/code/Magento/CatalogRule/Model/Indexer/AbstractIndexer.php b/app/code/Magento/CatalogRule/Model/Indexer/AbstractIndexer.php index 170053df37c..a4d8b539349 100644 --- a/app/code/Magento/CatalogRule/Model/Indexer/AbstractIndexer.php +++ b/app/code/Magento/CatalogRule/Model/Indexer/AbstractIndexer.php @@ -25,6 +25,7 @@ abstract class AbstractIndexer implements IndexerActionInterface, MviewActionInt /** * @param IndexBuilder $indexBuilder + * @param \Magento\Framework\Event\ManagerInterface $eventManager */ public function __construct( IndexBuilder $indexBuilder, diff --git a/app/code/Magento/CatalogRule/Model/Rule.php b/app/code/Magento/CatalogRule/Model/Rule.php index bcb85979fc7..92fe0e21168 100644 --- a/app/code/Magento/CatalogRule/Model/Rule.php +++ b/app/code/Magento/CatalogRule/Model/Rule.php @@ -163,7 +163,7 @@ class Rule extends \Magento\Rule\Model\AbstractModel * @param \Magento\CatalogRule\Helper\Data $catalogRuleData * @param \Magento\Framework\App\Cache\TypeListInterface $cacheTypesList * @param \Magento\Framework\Stdlib\DateTime $dateTime - * @param \Magento\CatalogRule\Model\Indexer\Rule\RuleProductProcessor + * @param \Magento\CatalogRule\Model\Indexer\Rule\RuleProductProcessor $ruleProductProcessor * @param \Magento\Framework\Model\Resource\AbstractResource $resource * @param \Magento\Framework\Data\Collection\Db $resourceCollection * @param array $relatedCacheTypes diff --git a/app/code/Magento/CatalogRule/Test/Unit/Model/Indexer/AbstractIndexerTest.php b/app/code/Magento/CatalogRule/Test/Unit/Model/Indexer/AbstractIndexerTest.php index 6c2fd2056d7..b9a21020e41 100644 --- a/app/code/Magento/CatalogRule/Test/Unit/Model/Indexer/AbstractIndexerTest.php +++ b/app/code/Magento/CatalogRule/Test/Unit/Model/Indexer/AbstractIndexerTest.php @@ -23,6 +23,11 @@ class AbstractIndexerTest extends \PHPUnit_Framework_TestCase */ protected $_eventManagerMock; + /** + * Set up test + * + * @return void + */ protected function setUp() { $this->_eventManagerMock = $this->getMock('\Magento\Framework\Event\ManagerInterface'); @@ -37,6 +42,11 @@ class AbstractIndexerTest extends \PHPUnit_Framework_TestCase ); } + /** + * Test execute + * + * @return void + */ public function testExecute() { $ids = [1, 2, 5]; @@ -45,6 +55,11 @@ class AbstractIndexerTest extends \PHPUnit_Framework_TestCase $this->indexer->execute($ids); } + /** + * Test execute full reindex action + * + * @return void + */ public function testExecuteFull() { $this->indexBuilder->expects($this->once())->method('reindexFull'); @@ -61,12 +76,19 @@ class AbstractIndexerTest extends \PHPUnit_Framework_TestCase /** * @expectedException \Magento\CatalogRule\CatalogRuleException * @expectedExceptionMessage Could not rebuild index for empty products array + * + * @return void */ public function testExecuteListWithEmptyIds() { $this->indexer->executeList([]); } + /** + * @throws \Magento\CatalogRule\CatalogRuleException + * + * @return void + */ public function testExecuteList() { $ids = [1, 2, 5]; @@ -78,12 +100,19 @@ class AbstractIndexerTest extends \PHPUnit_Framework_TestCase /** * @expectedException \Magento\CatalogRule\CatalogRuleException * @expectedExceptionMessage Could not rebuild index for undefined product + * + * @return void */ public function testExecuteRowWithEmptyId() { $this->indexer->executeRow(null); } + /** + * @throws \Magento\CatalogRule\CatalogRuleException + * + * @return void + */ public function testExecuteRow() { $id = 5; diff --git a/app/code/Magento/CatalogRule/Test/Unit/Model/RuleTest.php b/app/code/Magento/CatalogRule/Test/Unit/Model/RuleTest.php index de720aa681a..4b3d8d2edd1 100644 --- a/app/code/Magento/CatalogRule/Test/Unit/Model/RuleTest.php +++ b/app/code/Magento/CatalogRule/Test/Unit/Model/RuleTest.php @@ -51,6 +51,11 @@ class RuleTest extends \PHPUnit_Framework_TestCase */ protected $productModel; + /** + * Set up before test + * + * @return void + */ protected function setUp() { $this->storeManager = $this->getMock('Magento\Store\Model\StoreManagerInterface'); @@ -134,6 +139,8 @@ class RuleTest extends \PHPUnit_Framework_TestCase /** * @dataProvider dataProviderCallbackValidateProduct * @param bool $validate + * + * @return void */ public function testCallbackValidateProduct($validate) { @@ -180,6 +187,11 @@ class RuleTest extends \PHPUnit_Framework_TestCase } } + /** + * Data provider for callbackValidateProduct test + * + * @return array + */ public function dataProviderCallbackValidateProduct() { return [ @@ -188,6 +200,11 @@ class RuleTest extends \PHPUnit_Framework_TestCase ]; } + /** + * Test after delete action + * + * @return void + */ public function testAfterDelete() { $indexer = $this->getMock('\Magento\Indexer\Model\IndexerInterface'); @@ -196,6 +213,11 @@ class RuleTest extends \PHPUnit_Framework_TestCase $this->rule->afterDelete(); } + /** + * Test after update action + * + * @return void + */ public function testAfterUpdate() { $this->rule->isObjectNew(false); -- GitLab