Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
StockDataTest.php
Go to the documentation of this file.
1 <?php
7 
12 
13 class StockDataTest extends \PHPUnit\Framework\TestCase
14 {
18  private $stockDataModifier;
19 
23  private $objectManagerHelper;
24 
28  private $productLocatorMock;
29 
33  private $productMock;
34 
35  protected function setUp()
36  {
37  $this->productLocatorMock = $this->getMockBuilder(LocatorInterface::class)
38  ->getMockForAbstractClass();
39  $this->productMock = $this->getMockBuilder(ProductInterface::class)
40  ->getMockForAbstractClass();
41 
42  $this->productLocatorMock->expects(static::any())
43  ->method('getProduct')
44  ->willReturn($this->productMock);
45 
46  $this->objectManagerHelper = new ObjectManagerHelper($this);
47  $this->stockDataModifier = $this->objectManagerHelper->getObject(
48  StockDataModifier::class,
49  [
50  'locator' => $this->productLocatorMock
51  ]
52  );
53  }
54 
55  public function testModifyMeta()
56  {
57  $this->assertArrayHasKey('advanced_inventory_modal', $this->stockDataModifier->modifyMeta([]));
58  }
59 }