Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ManageConfigConditionTest.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
12 use PHPUnit\Framework\TestCase;
13 
14 class ManageConfigConditionTest extends TestCase
15 {
19  private $getStockItemData;
20 
24  protected function setUp()
25  {
26  parent::setUp();
27 
28  $this->getStockItemData = Bootstrap::getObjectManager()->get(GetStockItemDataInterface::class);
29  }
30 
49  public function testExecuteWithManageStockFalse(string $sku, int $stockId, $expectedData)
50  {
51  $stockItemData = $this->getStockItemData->execute($sku, $stockId);
52 
53  self::assertEquals($expectedData, $stockItemData);
54  }
55 
59  public function executeWithManageStockFalseDataProvider(): array
60  {
61  return [
63  ['SKU-1', 20, null],
65  ['SKU-2', 10, null],
69  ['SKU-3', 20, null],
71  ];
72  }
73 }