Skip to content

Commit 64ac8dd

Browse files
committed
MTA-3785: Create auto test to check that shipping rates are reloaded based on City field value
1 parent 47fe6dc commit 64ac8dd

File tree

3 files changed

+9
-12
lines changed

3 files changed

+9
-12
lines changed

dev/tests/functional/tests/app/Magento/Checkout/Test/Constraint/AssertCityBasedShippingRateChanged.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ class AssertCityBasedShippingRateChanged extends AbstractConstraint
2222
private $waitElement = '.loading-mask';
2323

2424
/**
25+
* Onepage Checkout page.
26+
*
2527
* @var CheckoutOnepage
2628
*/
2729
private $checkoutOnepage;
@@ -50,12 +52,7 @@ public function processAssert(CheckoutOnepage $checkoutOnepage)
5052
*/
5153
protected function waitLoader()
5254
{
53-
$shippingBlock = $this->checkoutOnepage->getShippingBlock();
54-
return (bool)$shippingBlock->waitUntil(
55-
function () use ($shippingBlock) {
56-
return $shippingBlock->find($this->waitElement)->isVisible() ? true : null;
57-
}
58-
);
55+
return $this->checkoutOnepage->getShippingBlock()->waitForElementVisible($this->waitElement);
5956
}
6057

6158
/**

dev/tests/functional/tests/app/Magento/Dhl/Test/TestCase/CityBasedShippingRateTest.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
*/
77
-->
88
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../vendor/magento/mtf/etc/variations.xsd">
9-
<testCase name="Magento\Shipping\Test\TestCase\CityBasedShippingRateTest" summary="OnePageCheckout within Offline Payment Method and Fedex shipping method">
10-
<variation name="CityBasedShippingRateTestVariation2" summary="Use DHL International (EU) Online Shipping Carrier on Checkout as a Registered Customer" ticketId="MAGETWO-12850">
11-
<data name="tag" xsi:type="string">test_type:3rd_party_test, severity:S0</data>
9+
<testCase name="Magento\Shipping\Test\TestCase\CityBasedShippingRateTest" summary="Shipping rates can be reloaded based on changes in City field value">
10+
<variation name="CityBasedShippingRateDHLTestVariation2" summary="Shipping rates can be reloaded based on changes in City field value" ticketId="MAGETWO-56124">
11+
<data name="tag" xsi:type="string">test_type:3rd_party_test, severity:S1</data>
1212
<data name="products/0" xsi:type="string">catalogProductSimple::default</data>
1313
<data name="checkoutMethod" xsi:type="string">login</data>
1414
<data name="customer/dataset" xsi:type="string">default</data>

dev/tests/functional/tests/app/Magento/Fedex/Test/TestCase/CityBasedShippingRateTest.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
*/
77
-->
88
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../vendor/magento/mtf/etc/variations.xsd">
9-
<testCase name="Magento\Shipping\Test\TestCase\CityBasedShippingRateTest" summary="OnePageCheckout within Offline Payment Method and Fedex shipping method">
10-
<!--<variation name="CityBasedShippingRateTestVariation1" summary="Use FedEx Shipping rates are reloaded based on City field value" ticketId="MAGETWO-56124">
11-
<data name="tag" xsi:type="string">test_type:3rd_party_test, severity:S0</data>
9+
<testCase name="Magento\Shipping\Test\TestCase\CityBasedShippingRateTest" summary="Shipping rates can be reloaded based on changes in City field value">
10+
<variation name="CityBasedShippingRateFedexTestVariation1" summary="Shipping rates can be reloaded based on changes in City field value" ticketId="MAGETWO-56124">
11+
<data name="tag" xsi:type="string">test_type:3rd_party_test, severity:S1</data>
1212
<data name="products/0" xsi:type="string">catalogProductSimple::default</data>
1313
<data name="checkoutMethod" xsi:type="string">login</data>
1414
<data name="customer/dataset" xsi:type="string">default</data>

0 commit comments

Comments
 (0)