5
5
*/
6
6
namespace Magento \CatalogInventory \Model \Stock ;
7
7
8
- use Magento \Indexer \Model \Indexer \State ;
9
-
10
8
class ItemTest extends \PHPUnit_Framework_TestCase
11
9
{
12
10
/**
@@ -23,7 +21,6 @@ protected function setUp()
23
21
24
22
/**
25
23
* @magentoDataFixture Magento/Catalog/_files/products.php
26
- * @magentoAppIsolation enabled
27
24
*/
28
25
public function testSaveWithNullQty ()
29
26
{
@@ -34,11 +31,11 @@ public function testSaveWithNullQty()
34
31
$ product ->load (1 );
35
32
36
33
/** @var \Magento\CatalogInventory\Model\Stock\StockItemRepository $stockItemRepository */
37
- $ stockItemRepository = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ()
34
+ $ stockItemRepository = $ product = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ()
38
35
->create ('Magento\CatalogInventory\Model\Stock\StockItemRepository ' );
39
36
40
37
/** @var \Magento\CatalogInventory\Api\StockItemCriteriaInterface $stockItemCriteria */
41
- $ stockItemCriteria = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ()
38
+ $ stockItemCriteria = $ product = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ()
42
39
->create ('Magento\CatalogInventory\Api\StockItemCriteriaInterface ' );
43
40
44
41
$ savedStockItem = current ($ stockItemRepository ->getList ($ stockItemCriteria )->getItems ());
@@ -63,49 +60,15 @@ public function testSaveWithNullQty()
63
60
64
61
/**
65
62
* @magentoDataFixture Magento/Catalog/_files/products.php
66
- * @magentoAppIsolation enabled
67
- */
68
- public function testIndexerInvalidation ()
69
- {
70
- /** @var \Magento\CatalogInventory\Model\Stock\StockItemRepository $stockItemRepository */
71
- $ stockItemRepository = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ()
72
- ->create ('Magento\CatalogInventory\Model\Stock\StockItemRepository ' );
73
-
74
- /** @var \Magento\CatalogInventory\Api\StockItemCriteriaInterface $stockItemCriteria */
75
- $ stockItemCriteria = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ()
76
- ->create ('Magento\CatalogInventory\Api\StockItemCriteriaInterface ' );
77
- /** @var \Magento\CatalogInventory\Model\Indexer\Stock\Processor $indexerProcessor */
78
- $ indexerProcessor = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ()
79
- ->create ('Magento\CatalogInventory\Model\Indexer\Stock\Processor ' );
80
- $ indexer = $ indexerProcessor ->getIndexer ();
81
- $ indexer ->setScheduled (true );
82
- $ indexer ->getState ()->setStatus (State::STATUS_VALID )->save ();
83
-
84
- /** @var \Magento\CatalogInventory\Api\Data\StockItemInterface $savedStockItem */
85
- $ savedStockItem = current ($ stockItemRepository ->getList ($ stockItemCriteria )->getItems ());
86
- $ savedStockItem ->setQty (1 );
87
- $ savedStockItem ->setIsInStock (false );
88
- $ savedStockItem ->save ();
89
-
90
-
91
- $ this ->assertEquals ('invalid ' , $ indexerProcessor ->getIndexer ()->getStatus ());
92
-
93
- $ indexer ->setScheduled (false );
94
- $ indexer ->getState ()->setStatus (State::STATUS_VALID )->save ();
95
- }
96
-
97
- /**
98
- * @magentoDataFixture Magento/Catalog/_files/products.php
99
- * @magentoAppIsolation enabled
100
63
*/
101
64
public function testStockStatusChangedAuto ()
102
65
{
103
66
/** @var \Magento\CatalogInventory\Model\Stock\StockItemRepository $stockItemRepository */
104
- $ stockItemRepository = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ()
67
+ $ stockItemRepository = $ product = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ()
105
68
->create ('Magento\CatalogInventory\Model\Stock\StockItemRepository ' );
106
69
107
70
/** @var \Magento\CatalogInventory\Api\StockItemCriteriaInterface $stockItemCriteria */
108
- $ stockItemCriteria = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ()
71
+ $ stockItemCriteria = $ product = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ()
109
72
->create ('Magento\CatalogInventory\Api\StockItemCriteriaInterface ' );
110
73
111
74
$ savedStockItem = current ($ stockItemRepository ->getList ($ stockItemCriteria )->getItems ());
0 commit comments