Skip to content

Commit e4f4cfe

Browse files
committed
MC-31030: Customer login on storefront
1 parent eb5cf0f commit e4f4cfe

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

dev/tests/integration/testsuite/Magento/Customer/Controller/AccountTest.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,10 @@
88

99
use Magento\Customer\Api\CustomerRepositoryInterface;
1010
use Magento\Customer\Api\Data\CustomerInterface;
11-
use Magento\Customer\Model\Account\Redirect;
1211
use Magento\Customer\Model\CustomerRegistry;
1312
use Magento\Customer\Model\Session;
1413
use Magento\Framework\Api\FilterBuilder;
1514
use Magento\Framework\Api\SearchCriteriaBuilder;
16-
use Magento\Framework\App\Config\ScopeConfigInterface;
17-
use Magento\Framework\App\Config\Value;
1815
use Magento\Framework\App\Http;
1916
use Magento\Framework\App\Request\Http as HttpRequest;
2017
use Magento\Framework\Data\Form\FormKey;
@@ -26,10 +23,8 @@
2623
use Magento\TestFramework\Helper\Bootstrap;
2724
use Magento\TestFramework\Mail\Template\TransportBuilderMock;
2825
use Magento\TestFramework\Request;
29-
use Magento\TestFramework\Response;
3026
use Magento\Theme\Controller\Result\MessagePlugin;
3127
use PHPUnit\Framework\Constraint\StringContains;
32-
use Zend\Stdlib\Parameters;
3328

3429
/**
3530
* @SuppressWarnings(PHPMD.CouplingBetweenObjects)

dev/tests/integration/testsuite/Magento/Customer/_files/unconfirmed_customer.php

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@
66
declare(strict_types=1);
77

88
use Magento\Customer\Api\AccountManagementInterface;
9+
use Magento\Customer\Api\CustomerMetadataInterface;
910
use \Magento\Customer\Model\Data\CustomerFactory;
11+
use Magento\Eav\Model\AttributeRepository;
1012
use Magento\Framework\Math\Random;
11-
use Magento\Store\Model\StoreManagerInterface;
13+
use Magento\Store\Api\WebsiteRepositoryInterface;
1214
use Magento\TestFramework\Helper\Bootstrap;
1315

1416
$objectManager = Bootstrap::getObjectManager();
@@ -18,25 +20,28 @@
1820
$customerFactory = $objectManager->get(CustomerFactory::class);
1921
/** @var Random $random */
2022
$random = $objectManager->get(Random::class);
21-
/** @var StoreManagerInterface $storeManager */
22-
$storeManager = $objectManager->get(StoreManagerInterface::class);
23+
/** @var WebsiteRepositoryInterface $websiteRepository */
24+
$websiteRepository = $objectManager->get(WebsiteRepositoryInterface::class);
2325
$customer = $customerFactory->create();
24-
$defaultStore = $storeManager->getDefaultStoreView();
25-
$websiteId = $defaultStore->getWebsiteId();
26+
$website = $websiteRepository->get('base');
27+
$defaultStoreId = $website->getDefaultStore()->getId();
28+
/** @var AttributeRepository $attributeRepository */
29+
$attributeRepository = $objectManager->get(AttributeRepository::class);
30+
$gender = $attributeRepository->get(CustomerMetadataInterface::ENTITY_TYPE_CUSTOMER, 'gender')
31+
->getSource()->getOptionId('Male');
2632

27-
$customer->setWebsiteId($websiteId)
33+
$customer->setWebsiteId($website->getId())
2834
->setEmail('unconfirmedcustomer@example.com')
2935
->setGroupId(1)
30-
->setStoreId($defaultStore->getId())
36+
->setStoreId($defaultStoreId)
3137
->setPrefix('Mr.')
3238
->setFirstname('John')
3339
->setMiddlename('A')
3440
->setLastname('Smith')
3541
->setSuffix('Esq.')
3642
->setDefaultBilling(1)
3743
->setDefaultShipping(1)
38-
->setTaxvat('12')
3944
->setConfirmation($random->getUniqueHash())
40-
->setGender(1);
45+
->setGender($gender);
4146

4247
$accountManagment->createAccount($customer, 'Qwert12345');

0 commit comments

Comments
 (0)