Skip to content

Commit f12f264

Browse files
committed
Merge remote-tracking branch 'origin/MC-20624' into 2.3-develop-pr85
2 parents dcb43ec + d9b9f75 commit f12f264

File tree

3 files changed

+278
-86
lines changed

3 files changed

+278
-86
lines changed

dev/tests/integration/testsuite/Magento/Customer/_files/import_export/customers.php

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,20 @@
33
* Copyright © Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6-
$customers = [];
76

8-
$customer = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
9-
\Magento\Customer\Model\Customer::class
10-
);
7+
use Magento\TestFramework\Helper\Bootstrap;
8+
use Magento\Framework\ObjectManagerInterface;
9+
use Magento\Customer\Model\Customer;
10+
use Magento\Framework\Registry;
11+
12+
/** @var $objectManager ObjectManagerInterface */
13+
$objectManager = Bootstrap::getObjectManager();
14+
15+
$customers = [];
16+
$customer = $objectManager->create(Customer::class);
1117

1218
$customer->setWebsiteId(
1319
1
14-
)->setEntityId(
15-
1
1620
)->setEntityTypeId(
1721
1
1822
)->setAttributeSetId(
@@ -40,13 +44,9 @@
4044
$customer->save();
4145
$customers[] = $customer;
4246

43-
$customer = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
44-
\Magento\Customer\Model\Customer::class
45-
);
47+
$customer = $objectManager->create(Customer::class);
4648
$customer->setWebsiteId(
4749
1
48-
)->setEntityId(
49-
2
5050
)->setEntityTypeId(
5151
1
5252
)->setAttributeSetId(
@@ -74,13 +74,9 @@
7474
$customer->save();
7575
$customers[] = $customer;
7676

77-
$customer = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
78-
\Magento\Customer\Model\Customer::class
79-
);
77+
$customer = $objectManager->create(Customer::class);
8078
$customer->setWebsiteId(
8179
1
82-
)->setEntityId(
83-
3
8480
)->setEntityTypeId(
8581
1
8682
)->setAttributeSetId(
@@ -108,9 +104,7 @@
108104
$customer->save();
109105
$customers[] = $customer;
110106

111-
/** @var $objectManager \Magento\TestFramework\ObjectManager */
112-
$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
113-
$objectManager->get(\Magento\Framework\Registry::class)
107+
$objectManager->get(Registry::class)
114108
->unregister('_fixture/Magento_ImportExport_Customer_Collection');
115-
$objectManager->get(\Magento\Framework\Registry::class)
109+
$objectManager->get(Registry::class)
116110
->register('_fixture/Magento_ImportExport_Customer_Collection', $customers);
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<?php
2+
/**
3+
* Copyright © Magento, Inc. All rights reserved.
4+
* See COPYING.txt for license details.
5+
*/
6+
declare(strict_types=1);
7+
8+
use Magento\Framework\ObjectManagerInterface;
9+
use Magento\Framework\Registry;
10+
use Magento\TestFramework\Helper\Bootstrap;
11+
use Magento\Customer\Model\Customer;
12+
13+
/** @var $objectManager ObjectManagerInterface */
14+
$objectManager = Bootstrap::getObjectManager();
15+
16+
/** @var $registry Registry */
17+
$registry = $objectManager->get(Registry::class);
18+
$registry->unregister('isSecureArea');
19+
$registry->register('isSecureArea', true);
20+
21+
/** @var $customer Customer */
22+
$customer = $objectManager->create(Customer::class);
23+
24+
$emailsToDelete = [
25+
'customer@example.com',
26+
'julie.worrell@example.com',
27+
'david.lamar@example.com',
28+
];
29+
foreach ($emailsToDelete as $email) {
30+
try {
31+
$customer->loadByEmail($email)->delete();
32+
} catch (\Exception $e) {
33+
}
34+
}
35+
$registry->unregister('isSecureArea');
36+
$registry->register('isSecureArea', false);
37+
$registry->unregister('_fixture/Magento_ImportExport_Customer_Collection');

0 commit comments

Comments
 (0)