Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
magento2-base
dev
tests
functional
tests
app
Magento
CustomerImportExport
Test
Constraint
AssertExportCustomerAddresses.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\CustomerImportExport\Test\Constraint
;
7
8
use Magento\Customer\Test\Fixture\Address;
9
use
Magento\Customer\Test\Fixture\Customer
;
10
use Magento\Mtf\Constraint\AbstractConstraint;
11
use
Magento\Mtf\Util\Command\File\Export
;
12
use
Magento\Mtf\Util\Command\File\Export\Data
;
13
17
class
AssertExportCustomerAddresses
extends
AbstractConstraint
18
{
27
public
function
processAssert
(
28
Export
$export,
29
array $exportedFields,
30
Customer
$customer
31
) {
32
$exportData = $export->
getLatest
();
33
34
foreach
(
$customer
->getDataFieldConfig(
'address'
)[
'source'
]->getAddresses() as
$address
) {
35
\PHPUnit\Framework\Assert::assertTrue(
36
$this->isAddressDataInFile(
37
$exportedFields,
38
$customer
,
39
$address
,
40
$exportData
41
),
42
'Customer address was not found in exported file.'
43
);
44
}
45
}
46
52
public
function
toString
()
53
{
54
return
'Customer address exists in exported file.'
;
55
}
56
66
private
function
isAddressDataInFile(
67
array
$fields
,
68
Customer
$customer
,
69
Address
$address
,
70
Data
$exportData
71
) {
72
$expectedFields = [];
73
$result
=
true
;
74
75
foreach
(
$fields
as $field) {
76
$fixture = ($field ==
'email'
) ?
$customer
:
$address
;
77
$expectedFields[] = $fixture->getData($field);
78
}
79
80
$content
= $exportData->
getContent
();
81
82
foreach
($expectedFields as $expectedField) {
83
if
(strpos(
$content
, $expectedField) ===
false
) {
84
$result
=
false
;
85
break
;
86
}
87
}
88
89
return
$result
;
90
}
91
}
$result
$result
Definition:
product_configurable_not_available_rollback.php:26
Magento\CustomerImportExport\Test\Constraint\AssertExportCustomerAddresses\processAssert
processAssert(Export $export, array $exportedFields, Customer $customer)
Definition:
AssertExportCustomerAddresses.php:27
$customer
$customer
Definition:
customers.php:11
Magento\Customer\Test\Fixture\Customer\Address
Definition:
Address.php:16
Magento\Mtf\Util\Command\File\Export
Definition:
Export.php:16
Magento\Mtf\Util\Command\File\Export\Data
Definition:
Data.php:12
Magento\CustomerImportExport\Test\Constraint\AssertExportCustomerAddresses\toString
toString()
Definition:
AssertExportCustomerAddresses.php:52
$fields
$fields
Definition:
details.phtml:14
$address
$address
Definition:
customer.php:38
Magento\Mtf\Util\Command\File\Export
Definition:
Data.php:7
Magento\Mtf\Util\Command\File\Export\getLatest
getLatest()
Definition:
Export.php:89
Magento\CustomerImportExport\Test\Constraint
Definition:
AssertExportCustomerAddresses.php:6
Magento\CustomerImportExport\Test\Constraint\AssertExportCustomerAddresses
Definition:
AssertExportCustomerAddresses.php:17
$content
$content
Definition:
downloadable_product_with_files_and_sample_url.php:93
Magento\Customer\Test\Fixture\Customer
Definition:
Address.php:7
Magento\Mtf\Util\Command\File\Export\Data\getContent
getContent()
Definition:
Data.php:44