Skip to content

Commit fd03082

Browse files
MAGETWO-94402: [2.3.0] PayPal Billing Address for Registered Customers
- remove unused variable from tests and avoid using type coercion
1 parent 296ed85 commit fd03082

File tree

3 files changed

+28
-29
lines changed

3 files changed

+28
-29
lines changed

app/code/Magento/Braintree/Model/Ui/PayPal/ConfigProvider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public function getConfig()
6363
'skipOrderReview' => $this->config->isSkipOrderReview(),
6464
'paymentIcon' => $this->config->getPayPalIcon(),
6565
'isRequiredBillingAddress' =>
66-
$this->config->isRequiredBillingAddress() == $requireBillingAddressAll
66+
(int)$this->config->isRequiredBillingAddress() === $requireBillingAddressAll
6767
]
6868
]
6969
];

app/code/Magento/Paypal/Model/Express/Checkout.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -616,7 +616,8 @@ public function returnFromPaypal($token)
616616

617617
$this->ignoreAddressValidation();
618618

619-
$isButton = $quote->getPayment()->getAdditionalInformation(self::PAYMENT_INFO_BUTTON) == 1;
619+
// check if we came from the Express Checkout button
620+
$isButton = (bool)$quote->getPayment()->getAdditionalInformation(self::PAYMENT_INFO_BUTTON);
620621

621622
// import shipping address
622623
$exportedShippingAddress = $this->_getApi()->getExportedShippingAddress();
@@ -651,9 +652,9 @@ public function returnFromPaypal($token)
651652
}
652653

653654
// import billing address
654-
$requireBillingAddress = $this->_config->getValue(
655+
$requireBillingAddress = (int)$this->_config->getValue(
655656
'requireBillingAddress'
656-
) == \Magento\Paypal\Model\Config::REQUIRE_BILLING_ADDRESS_ALL;
657+
) === \Magento\Paypal\Model\Config::REQUIRE_BILLING_ADDRESS_ALL;
657658

658659
if ($isButton && !$requireBillingAddress && !$quote->isVirtual()) {
659660
$billingAddress = clone $shippingAddress;

dev/tests/integration/testsuite/Magento/Paypal/Model/Express/CheckoutTest.php

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -310,19 +310,18 @@ public function testReturnFromPaypalButton()
310310
$shippingAddress = $quote->getShippingAddress();
311311
$billingAddress = $quote->getBillingAddress();
312312
$exportedShippingData = $this->getExportedData()['shipping'];
313-
$prefix = '';
314-
315-
$this->assertEquals([$prefix . $exportedShippingData['street']], $shippingAddress->getStreet());
316-
$this->assertEquals($prefix . $exportedShippingData['firstname'], $shippingAddress->getFirstname());
317-
$this->assertEquals($prefix . $exportedShippingData['city'], $shippingAddress->getCity());
318-
$this->assertEquals($prefix . $exportedShippingData['telephone'], $shippingAddress->getTelephone());
319-
$this->assertEquals($prefix . $exportedShippingData['email'], $shippingAddress->getEmail());
320-
321-
$this->assertEquals([$prefix . $exportedShippingData['street']], $billingAddress->getStreet());
322-
$this->assertEquals($prefix . $exportedShippingData['firstname'], $billingAddress->getFirstname());
323-
$this->assertEquals($prefix . $exportedShippingData['city'], $billingAddress->getCity());
324-
$this->assertEquals($prefix . $exportedShippingData['telephone'], $billingAddress->getTelephone());
325-
$this->assertEquals($prefix . $exportedShippingData['email'], $billingAddress->getEmail());
313+
314+
$this->assertEquals([$exportedShippingData['street']], $shippingAddress->getStreet());
315+
$this->assertEquals($exportedShippingData['firstname'], $shippingAddress->getFirstname());
316+
$this->assertEquals($exportedShippingData['city'], $shippingAddress->getCity());
317+
$this->assertEquals($exportedShippingData['telephone'], $shippingAddress->getTelephone());
318+
$this->assertEquals($exportedShippingData['email'], $shippingAddress->getEmail());
319+
320+
$this->assertEquals([$exportedShippingData['street']], $billingAddress->getStreet());
321+
$this->assertEquals($exportedShippingData['firstname'], $billingAddress->getFirstname());
322+
$this->assertEquals($exportedShippingData['city'], $billingAddress->getCity());
323+
$this->assertEquals($exportedShippingData['telephone'], $billingAddress->getTelephone());
324+
$this->assertEquals($exportedShippingData['email'], $billingAddress->getEmail());
326325
}
327326

328327
/**
@@ -350,19 +349,18 @@ public function testReturnFromPaypalButtonWithReturnBillingAddress()
350349
$billingAddress = $quote->getBillingAddress();
351350
$exportedBillingData = $this->getExportedData()['billing'];
352351
$exportedShippingData = $this->getExportedData()['shipping'];
353-
$prefix = '';
354-
355-
$this->assertEquals([$prefix . $exportedShippingData['street']], $shippingAddress->getStreet());
356-
$this->assertEquals($prefix . $exportedShippingData['firstname'], $shippingAddress->getFirstname());
357-
$this->assertEquals($prefix . $exportedShippingData['city'], $shippingAddress->getCity());
358-
$this->assertEquals($prefix . $exportedShippingData['telephone'], $shippingAddress->getTelephone());
359-
$this->assertEquals($prefix . $exportedShippingData['email'], $shippingAddress->getEmail());
360352

361-
$this->assertEquals([$prefix . $exportedBillingData['street']], $billingAddress->getStreet());
362-
$this->assertEquals($prefix . $exportedBillingData['firstname'], $billingAddress->getFirstname());
363-
$this->assertEquals($prefix . $exportedBillingData['city'], $billingAddress->getCity());
364-
$this->assertEquals($prefix . $exportedBillingData['telephone'], $billingAddress->getTelephone());
365-
$this->assertEquals($prefix . $exportedBillingData['email'], $billingAddress->getEmail());
353+
$this->assertEquals([$exportedShippingData['street']], $shippingAddress->getStreet());
354+
$this->assertEquals($exportedShippingData['firstname'], $shippingAddress->getFirstname());
355+
$this->assertEquals($exportedShippingData['city'], $shippingAddress->getCity());
356+
$this->assertEquals($exportedShippingData['telephone'], $shippingAddress->getTelephone());
357+
$this->assertEquals($exportedShippingData['email'], $shippingAddress->getEmail());
358+
359+
$this->assertEquals([$exportedBillingData['street']], $billingAddress->getStreet());
360+
$this->assertEquals($exportedBillingData['firstname'], $billingAddress->getFirstname());
361+
$this->assertEquals($exportedBillingData['city'], $billingAddress->getCity());
362+
$this->assertEquals($exportedBillingData['telephone'], $billingAddress->getTelephone());
363+
$this->assertEquals($exportedBillingData['email'], $billingAddress->getEmail());
366364
}
367365

368366
/**

0 commit comments

Comments
 (0)