| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | 
							- <?php
 
- /**
 
-  * Copyright © Magento, Inc. All rights reserved.
 
-  * See COPYING.txt for license details.
 
-  */
 
- declare(strict_types=1);
 
- namespace Magento\InventoryCatalog\Test\Integration;
 
- use Magento\InventoryApi\Api\SourceRepositoryInterface;
 
- use Magento\InventoryCatalogApi\Model\IsSingleSourceModeInterface;
 
- use Magento\TestFramework\Helper\Bootstrap;
 
- use PHPUnit\Framework\TestCase;
 
- class IsSingleSourceModeTest extends TestCase
 
- {
 
-     /**
 
-      * @var IsSingleSourceModeInterface
 
-      */
 
-     private $isSingleSourceMode;
 
-     /**
 
-      * @var SourceRepositoryInterface
 
-      */
 
-     private $sourceRepository;
 
-     /**
 
-      * @inheritdoc
 
-      */
 
-     protected function setUp()
 
-     {
 
-         $this->isSingleSourceMode = Bootstrap::getObjectManager()->get(IsSingleSourceModeInterface::class);
 
-         $this->sourceRepository = Bootstrap::getObjectManager()->get(SourceRepositoryInterface::class);
 
-     }
 
-     public function testExecuteOnCleanInstall()
 
-     {
 
-         self::assertTrue($this->isSingleSourceMode->execute());
 
-     }
 
-     /**
 
-      * @magentoDataFixture ../../../../app/code/Magento/InventoryApi/Test/_files/source.php
 
-      */
 
-     public function testExecuteWithTwoSourcesOneDisabled()
 
-     {
 
-         $sourceToDisable = $this->sourceRepository->get('source-code-1');
 
-         $sourceToDisable->setEnabled(false);
 
-         $this->sourceRepository->save($sourceToDisable);
 
-         self::assertTrue($this->isSingleSourceMode->execute());
 
-     }
 
-     /**
 
-      * @magentoDataFixture ../../../../app/code/Magento/InventoryApi/Test/_files/sources.php
 
-      */
 
-     public function testExecuteWithEnabledSources()
 
-     {
 
-         self::assertFalse($this->isSingleSourceMode->execute());
 
-     }
 
- }
 
 
  |