Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
GetSourceCodesBySkusTest.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 GetSourceCodesBySkusTest extends TestCase
15 {
19  private $getSourceCodesBySkus;
20 
21  protected function setUp()
22  {
23  parent::setUp();
24 
25  $this->getSourceCodesBySkus = Bootstrap::getObjectManager()->get(GetSourceCodesBySkusInterface::class);
26  }
27 
33  public function testExecute()
34  {
35  $sourceCodes = $this->getSourceCodesBySkus->execute(['SKU-1']);
36 
37  self::assertContains('eu-1', $sourceCodes);
38  self::assertContains('eu-2', $sourceCodes);
39  self::assertContains('eu-3', $sourceCodes);
40  self::assertContains('eu-disabled', $sourceCodes);
41  self::assertNotContains('us-1', $sourceCodes);
42 
43  $sourceCodes = $this->getSourceCodesBySkus->execute(['SKU-1', 'SKU-2', 'SKU-3']);
44  self::assertContains('us-1', $sourceCodes);
45  }
46 }