Skip to content

Commit a4700f5

Browse files
author
Graham Wharton
committed
Updated Unit Tests for new Class
1 parent 9e4f01d commit a4700f5

File tree

2 files changed

+20
-14
lines changed

2 files changed

+20
-14
lines changed

app/code/Magento/CatalogUrlRewrite/Test/Unit/Observer/ProductProcessUrlRewriteSavingObserverTest.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
1313
use Magento\Store\Api\StoreWebsiteRelationInterface;
1414
use Magento\Store\Model\Store;
15-
use Magento\UrlRewrite\Model\Storage\DbStorage;
15+
use Magento\UrlRewrite\Model\Storage\DeleteEntitiesFromStores;
1616
use Magento\UrlRewrite\Model\UrlPersistInterface;
1717
use Magento\Catalog\Model\Product;
1818
use Magento\Framework\Event;
@@ -116,9 +116,9 @@ class ProductProcessUrlRewriteSavingObserverTest extends TestCase
116116
private $productRepository;
117117

118118
/**
119-
* @var DbStorage|MockObject
119+
* @var DeleteEntitiesFromStores|MockObject
120120
*/
121-
private $dbStorage;
121+
private $deleteEntitiesFromStores;
122122

123123
/**
124124
* Set up
@@ -165,7 +165,10 @@ protected function setUp()
165165
[1, false, 2, true, $this->product2],
166166
[1, false, 5, true, $this->product5]
167167
]));
168-
$this->dbStorage = $this->createPartialMock(DbStorage::class, ['deleteEntitiesFromStores']);
168+
$this->deleteEntitiesFromStores = $this->createPartialMock(
169+
DeleteEntitiesFromStores::class,
170+
['execute']
171+
);
169172
$this->event = $this->createPartialMock(Event::class, ['getProduct']);
170173
$this->event->expects($this->any())->method('getProduct')->willReturn($this->product);
171174
$this->observer = $this->createPartialMock(Observer::class, ['getEvent']);
@@ -216,7 +219,7 @@ protected function setUp()
216219
'storeManager' => $this->storeManager,
217220
'storeWebsiteRelation' => $this->storeWebsiteRelation,
218221
'productRepository' => $this->productRepository,
219-
'dbStorage' => $this->dbStorage,
222+
'deleteEntitiesFromStores' => $this->deleteEntitiesFromStores,
220223
'productScopeRewriteGenerator' => $this->productScopeRewriteGenerator
221224
]
222225
);
@@ -387,8 +390,8 @@ public function testExecuteUrlKey(
387390
->method('replace')
388391
->with([1 => 'rewrite']);
389392

390-
$this->dbStorage->expects($this->any())
391-
->method('deleteEntitiesFromStores')
393+
$this->deleteEntitiesFromStores->expects($this->any())
394+
->method('execute')
392395
->with(
393396
$expectedRemoves,
394397
[1],

app/code/Magento/CatalogUrlRewrite/Test/Unit/Plugin/ProductProcessUrlRewriteRemovingPluginTest.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use Magento\Catalog\Model\Product\Action;
99
use Magento\CatalogUrlRewrite\Model\ProductUrlRewriteGenerator;
1010
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
11-
use Magento\UrlRewrite\Model\Storage\DbStorage;
11+
use Magento\UrlRewrite\Model\Storage\DeleteEntitiesFromStores;
1212
use Magento\UrlRewrite\Model\UrlPersistInterface;
1313
use Magento\Store\Model\StoreManagerInterface;
1414
use Magento\Store\Model\Website;
@@ -97,9 +97,9 @@ class ProductProcessUrlRewriteRemovingPluginTest extends TestCase
9797
private $storeWebsiteRelation;
9898

9999
/**
100-
* @var DbStorage|MockObject
100+
* @var DeleteEntitiesFromStores|MockObject
101101
*/
102-
private $dbStorage;
102+
private $deleteEntitiesFromStores;
103103

104104
/**
105105
* Set up
@@ -153,7 +153,10 @@ protected function setUp()
153153
[3, false, 0, true, $this->product3]
154154
]));
155155

156-
$this->dbStorage = $this->createPartialMock(DbStorage::class, ['deleteEntitiesFromStores']);
156+
$this->deleteEntitiesFromStores = $this->createPartialMock(
157+
DeleteEntitiesFromStores::class,
158+
['execute']
159+
);
157160

158161
$this->subject = $this->createMock(
159162
Action::class
@@ -167,7 +170,7 @@ protected function setUp()
167170
'storeWebsiteRelation' => $this->storeWebsiteRelation,
168171
'urlPersist' => $this->urlPersist,
169172
'productUrlRewriteGenerator' => $this->productUrlRewriteGenerator,
170-
'dbStorage' => $this->dbStorage
173+
'deleteEntitiesFromStores' => $this->deleteEntitiesFromStores
171174

172175
]
173176
);
@@ -320,8 +323,8 @@ public function testAfterUpdateWebsites(
320323
->method('replace')
321324
->with($rewrites);
322325

323-
$this->dbStorage->expects($this->exactly($expectedDeleteCount))
324-
->method('deleteEntitiesFromStores')
326+
$this->deleteEntitiesFromStores->expects($this->exactly($expectedDeleteCount))
327+
->method('execute')
325328
->with(
326329
$expectedStoreRemovals,
327330
$productids,

0 commit comments

Comments
 (0)