Skip to content

Commit b367271

Browse files
committed
Merge remote-tracking branch 'origin/develop' into MAGETWO-60598
2 parents 0704bab + 4866d5f commit b367271

File tree

3 files changed

+40
-6
lines changed

3 files changed

+40
-6
lines changed

app/code/Magento/Sales/view/adminhtml/ui_component/sales_order_grid.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
<dataProvider class="Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider" name="sales_order_grid_data_source">
3232
<settings>
3333
<requestFieldName>id</requestFieldName>
34-
<primaryFieldName>entity_id</primaryFieldName>
34+
<primaryFieldName>main_table.entity_id</primaryFieldName>
3535
</settings>
3636
</dataProvider>
3737
</dataSource>

dev/tests/functional/tests/app/Magento/Customer/Test/Constraint/AssertCustomerForm.php

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,14 @@ class AssertCustomerForm extends AbstractConstraint
2626
*
2727
* @var array
2828
*/
29-
protected $customerSkippedFields = [
29+
private $customerSkippedFields = [
3030
'id',
3131
'password',
3232
'password_confirmation',
3333
'current_password',
3434
'is_subscribed',
35-
'address'
35+
'address',
36+
'group_id'
3637
];
3738

3839
/**
@@ -71,6 +72,7 @@ public function processAssert(
7172
'Customer data on edit page(backend) not equals to passed from fixture.'
7273
. "\nFailed values: " . implode(', ', $dataDiff)
7374
);
75+
$this->assertCustomerGroupName($customer, $dataForm);
7476
}
7577

7678
/**
@@ -80,7 +82,7 @@ public function processAssert(
8082
* @param array $dataForm
8183
* @return array
8284
*/
83-
protected function verify(array $dataFixture, array $dataForm)
85+
private function verify(array $dataFixture, array $dataForm)
8486
{
8587
$result = [];
8688

@@ -110,6 +112,33 @@ protected function verify(array $dataFixture, array $dataForm)
110112
return $result;
111113
}
112114

115+
/**
116+
* Check is Customer Group name correct.
117+
*
118+
* @param Customer $customer
119+
* @param array $formData
120+
* @return void
121+
*/
122+
private function assertCustomerGroupName(Customer $customer, array $formData)
123+
{
124+
$customerGroupName = $customer->getGroupId();
125+
126+
if ($customerGroupName) {
127+
\PHPUnit_Framework_Assert::assertNotEmpty(
128+
$formData['customer']['group_id'],
129+
'Customer Group value is empty.'
130+
);
131+
132+
if (!empty($formData['customer']['group_id'])) {
133+
\PHPUnit_Framework_Assert::assertContains(
134+
$customerGroupName,
135+
$formData['customer']['group_id'],
136+
'Customer Group name is incorrect.'
137+
);
138+
}
139+
}
140+
}
141+
113142
/**
114143
* Text success verify Customer form.
115144
*

dev/tests/functional/tests/app/Magento/SalesRule/Test/Constraint/AssertCartPriceRuleForm.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,17 @@ class AssertCartPriceRuleForm extends AbstractConstraint
3535
* @param PromoQuoteEdit $promoQuoteEdit
3636
* @param FixtureFactory $fixtureFactory
3737
* @param SalesRule $salesRule
38-
* @param SalesRule $salesRuleOrigin
38+
* @param SalesRule $salesRuleOrigin [optional]
39+
* @param SalesRule $salesRuleAdditional [optional]
3940
* @return void
4041
*/
4142
public function processAssert(
4243
PromoQuoteIndex $promoQuoteIndex,
4344
PromoQuoteEdit $promoQuoteEdit,
4445
FixtureFactory $fixtureFactory,
4546
SalesRule $salesRule,
46-
SalesRule $salesRuleOrigin = null
47+
SalesRule $salesRuleOrigin = null,
48+
SalesRule $salesRuleAdditional = null
4749
) {
4850
$filter = [
4951
'name' => $salesRule->hasData('name') ? $salesRule->getName() : $salesRuleOrigin->getName(),
@@ -59,6 +61,9 @@ public function processAssert(
5961
$fixtureData = $salesRuleOrigin != null
6062
? array_merge($salesRuleOrigin->getData(), $salesRule->getData())
6163
: $salesRule->getData();
64+
if ($salesRuleAdditional) {
65+
$fixtureData = array_merge($fixtureData, $salesRuleAdditional->getData());
66+
}
6267
$dataDiff = $this->verify($fixtureData, $formData);
6368
\PHPUnit_Framework_Assert::assertTrue(
6469
empty($dataDiff),

0 commit comments

Comments
 (0)