6 declare(strict_types=1);
15 use Magento\Store\Model\WebsiteFactory;
17 use PHPUnit\Framework\TestCase;
24 private $websiteFactory;
29 private $stockRepository;
34 private $defaultStockProvider;
39 private $storeManager;
51 $websiteCode = $this->storeManager->getWebsite()->getCode();
53 $defaultStockId = $this->defaultStockProvider->getId();
58 self::assertContainsOnlyInstancesOf(SalesChannelInterface::class,
$salesChannels);
62 self::assertEquals(
$websiteCode, $salesChannel->getCode());
70 public function testThatNewWebsiteWillBeAssignedToDefaultStock()
75 $website = $this->websiteFactory->create();
80 $defaultStockId = $this->defaultStockProvider->getId();
85 self::assertContainsOnlyInstancesOf(SalesChannelInterface::class,
$salesChannels);
91 self::assertCount(1, $salesChannelsOfCreatedWebsite);
93 $salesChannelOfCreatedWebsite = reset($salesChannelsOfCreatedWebsite);
94 self::assertEquals(
$website->getCode(), $salesChannelOfCreatedWebsite->getCode());
testThatMainWebsiteIsAssignedToDefaultStock()
if(!isset($_GET['website_code'])) $websiteCode
static getObjectManager()