![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/dev/tests/integration/testsuite/Magento/Customer/Fixtures/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ declare(strict_types=1); use Magento\Customer\Api\CustomerRepositoryInterface; use Magento\Customer\Api\Data\CustomerInterface; use Magento\Store\Api\WebsiteRepositoryInterface; use Magento\TestFramework\Helper\Bootstrap; use Magento\TestFramework\Workaround\Override\Fixture\Resolver; use Magento\Store\Model\Store; Resolver::getInstance()->requireDataFixture('Magento/Store/_files/websites_different_countries.php'); $objectManager = Bootstrap::getObjectManager(); /** @var WebsiteRepositoryInterface $websiteRepository */ $websiteRepository = $objectManager->get(WebsiteRepositoryInterface::class); $website = $websiteRepository->get('test'); $store = $objectManager->create(Store::class); $store->load('fixture_second_store', 'code'); /** @var CustomerInterface $customer */ $customer = $objectManager->create(CustomerInterface::class); $customer->setWebsiteId($website->getId()) ->setEmail('[email protected]') ->setGroupId(1) ->setStoreId($store->getId()) ->setFirstname('John') ->setLastname('Doe') ->setGender(1); /** @var $repository CustomerRepositoryInterface */ $repository = $objectManager->get(CustomerRepositoryInterface::class); $customer = $repository->save($customer);