Skip to content

Commit 88b18fb

Browse files
author
Vitaliy Honcharenko
committed
MTA-2395: Tax module functional tests maintenance
- fixed random fails on bamboo
1 parent c55d448 commit 88b18fb

File tree

2 files changed

+17
-15
lines changed

2 files changed

+17
-15
lines changed

dev/tests/functional/tests/app/Magento/Tax/Test/Block/Adminhtml/Rule/Edit/Form.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -213,18 +213,20 @@ protected function addNewTaxClass(array $taxClasses, SimpleElement $element)
213213
$option = $element->find(sprintf($this->optionMaskElement, $taxClass), Locator::SELECTOR_XPATH);
214214
if (!$option->isVisible()) {
215215
$element->waitUntil(
216-
function () use ($element) {
217-
if ($element->find($this->addNewInput)->isVisible()) {
216+
function () use ($element, $taxClass) {
217+
$input = $element->find($this->addNewInput);
218+
if ($input->isVisible()) {
219+
$input->click();
220+
$input->setValue($taxClass);
221+
$element->find($this->saveButton)->click();
222+
$this->waitUntilOptionIsVisible($element, $taxClass);
218223
return true;
219224
} else {
220225
$this->clickAddNewButton($element);
221226
return null;
222227
}
223228
}
224229
);
225-
$element->find($this->addNewInput)->keys([$taxClass]);
226-
$element->find($this->saveButton)->click();
227-
$this->waitUntilOptionIsVisible($element, $taxClass);
228230
}
229231
}
230232
}

dev/tests/functional/tests/app/Magento/Tax/Test/TestCase/TaxCalculationTest.xml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<testCase name="Magento\Tax\Test\TestCase\TaxCalculationTest">
1010
<variation name="TaxCalculationTestVariation1">
1111
<data name="description" xsi:type="string">Simple product tier price with sales rule, customer tax equals store tax and catalog price including tax</data>
12-
<data name="configData" xsi:type="string">row_cat_incl_ship_excl_after_disc_on_excl, display_excluding_including_tax</data>
12+
<data name="configData" xsi:type="string">shipping_tax_class_taxable_goods, row_cat_incl_ship_excl_after_disc_on_excl, display_excluding_including_tax</data>
1313
<data name="product" xsi:type="string">catalogProductSimple::simple_with_tier_price_and_category</data>
1414
<data name="salesRule" xsi:type="string">active_sales_rule_for_all_groups_no_coupon</data>
1515
<data name="catalogRule" xsi:type="string">-</data>
@@ -38,7 +38,7 @@
3838
</variation>
3939
<variation name="TaxCalculationTestVariation2">
4040
<data name="description" xsi:type="string">Simple product group price with sales rule, customer tax greater than store tax and catalog price excluding tax</data>
41-
<data name="configData" xsi:type="string">row_cat_excl_ship_incl_before_disc_on_incl, display_excluding_including_tax</data>
41+
<data name="configData" xsi:type="string">shipping_tax_class_taxable_goods, row_cat_excl_ship_incl_before_disc_on_incl, display_excluding_including_tax</data>
4242
<data name="product" xsi:type="string">catalogProductSimple::simple_with_group_price_and_category</data>
4343
<data name="salesRule" xsi:type="string">active_sales_rule_for_all_groups_no_coupon</data>
4444
<data name="catalogRule" xsi:type="string">-</data>
@@ -67,7 +67,7 @@
6767
</variation>
6868
<variation name="TaxCalculationTestVariation3">
6969
<data name="description" xsi:type="string">Simple product group price with sales rule, customer tax less than store tax and catalog price excluding tax</data>
70-
<data name="configData" xsi:type="string">total_cat_excl_ship_incl_after_disc_on_excl, display_excluding_including_tax</data>
70+
<data name="configData" xsi:type="string">shipping_tax_class_taxable_goods, total_cat_excl_ship_incl_after_disc_on_excl, display_excluding_including_tax</data>
7171
<data name="product" xsi:type="string">catalogProductSimple::simple_with_group_price_and_category</data>
7272
<data name="salesRule" xsi:type="string">active_sales_rule_for_all_groups_no_coupon</data>
7373
<data name="catalogRule" xsi:type="string">-</data>
@@ -96,7 +96,7 @@
9696
</variation>
9797
<variation name="TaxCalculationTestVariation4">
9898
<data name="description" xsi:type="string">Simple product special price with sales rule, customer tax less than store tax and catalog price including tax</data>
99-
<data name="configData" xsi:type="string">row_cat_incl_ship_excl_before_disc_on_incl, display_excluding_including_tax</data>
99+
<data name="configData" xsi:type="string">shipping_tax_class_taxable_goods, row_cat_incl_ship_excl_before_disc_on_incl, display_excluding_including_tax</data>
100100
<data name="product" xsi:type="string">catalogProductSimple::product_with_special_price_and_category</data>
101101
<data name="salesRule" xsi:type="string">active_sales_rule_for_all_groups_no_coupon</data>
102102
<data name="catalogRule" xsi:type="string">-</data>
@@ -125,7 +125,7 @@
125125
</variation>
126126
<variation name="TaxCalculationTestVariation5">
127127
<data name="description" xsi:type="string">Simple product tier price with sales rule, customer tax less than store tax and catalog price including tax</data>
128-
<data name="configData" xsi:type="string">unit_cat_incl_ship_incl_before_disc_on_incl, display_excluding_including_tax</data>
128+
<data name="configData" xsi:type="string">shipping_tax_class_taxable_goods, unit_cat_incl_ship_incl_before_disc_on_incl, display_excluding_including_tax</data>
129129
<data name="product" xsi:type="string">catalogProductSimple::simple_with_tier_price_and_category</data>
130130
<data name="salesRule" xsi:type="string">active_sales_rule_for_all_groups_no_coupon</data>
131131
<data name="catalogRule" xsi:type="string">-</data>
@@ -154,7 +154,7 @@
154154
</variation>
155155
<variation name="TaxCalculationTestVariation6">
156156
<data name="description" xsi:type="string">Simple product special price with sales rule, customer tax equals store tax and catalog price excluding tax</data>
157-
<data name="configData" xsi:type="string">total_cat_excl_ship_incl_before_disc_on_incl, display_excluding_including_tax</data>
157+
<data name="configData" xsi:type="string">shipping_tax_class_taxable_goods, total_cat_excl_ship_incl_before_disc_on_incl, display_excluding_including_tax</data>
158158
<data name="product" xsi:type="string">catalogProductSimple::product_with_special_price_and_category</data>
159159
<data name="salesRule" xsi:type="string">active_sales_rule_for_all_groups_no_coupon</data>
160160
<data name="catalogRule" xsi:type="string">-</data>
@@ -183,7 +183,7 @@
183183
</variation>
184184
<variation name="TaxCalculationTestVariation7">
185185
<data name="description" xsi:type="string">Simple product group price with sales rule, customer tax equals store tax and catalog price excluding tax</data>
186-
<data name="configData" xsi:type="string">unit_cat_excl_ship_excl_after_disc_on_excl, display_excluding_including_tax</data>
186+
<data name="configData" xsi:type="string">shipping_tax_class_taxable_goods, unit_cat_excl_ship_excl_after_disc_on_excl, display_excluding_including_tax</data>
187187
<data name="product" xsi:type="string">catalogProductSimple::simple_with_group_price_and_category</data>
188188
<data name="salesRule" xsi:type="string">active_sales_rule_for_all_groups_no_coupon</data>
189189
<data name="catalogRule" xsi:type="string">-</data>
@@ -212,7 +212,7 @@
212212
</variation>
213213
<variation name="TaxCalculationTestVariation8">
214214
<data name="description" xsi:type="string">Simple product special price with sales rule, customer tax greater than store tax and catalog price including tax</data>
215-
<data name="configData" xsi:type="string">total_cat_incl_ship_excl_before_disc_on_excl, display_excluding_including_tax</data>
215+
<data name="configData" xsi:type="string">shipping_tax_class_taxable_goods, total_cat_incl_ship_excl_before_disc_on_excl, display_excluding_including_tax</data>
216216
<data name="product" xsi:type="string">catalogProductSimple::simple_with_group_price_and_category</data>
217217
<data name="salesRule" xsi:type="string">active_sales_rule_for_all_groups_no_coupon</data>
218218
<data name="catalogRule" xsi:type="string">-</data>
@@ -241,7 +241,7 @@
241241
</variation>
242242
<variation name="TaxCalculationTestVariation9">
243243
<data name="description" xsi:type="string">Simple product tier price with sales rule, customer tax greater than store tax and catalog price excluding tax</data>
244-
<data name="configData" xsi:type="string">total_cat_excl_ship_incl_after_disc_on_incl, display_excluding_including_tax</data>
244+
<data name="configData" xsi:type="string">shipping_tax_class_taxable_goods, total_cat_excl_ship_incl_after_disc_on_incl, display_excluding_including_tax</data>
245245
<data name="product" xsi:type="string">catalogProductSimple::simple_with_tier_price_and_category</data>
246246
<data name="salesRule" xsi:type="string">active_sales_rule_for_all_groups_no_coupon</data>
247247
<data name="catalogRule" xsi:type="string">-</data>
@@ -270,7 +270,7 @@
270270
</variation>
271271
<variation name="TaxCalculationTestVariation10">
272272
<data name="description" xsi:type="string">Simple product special price with sales rule, customer tax greater than store tax and catalog price excluding tax</data>
273-
<data name="configData" xsi:type="string">unit_cat_excl_ship_incl_after_disc_on_excl, display_excluding_including_tax</data>
273+
<data name="configData" xsi:type="string">shipping_tax_class_taxable_goods, unit_cat_excl_ship_incl_after_disc_on_excl, display_excluding_including_tax</data>
274274
<data name="product" xsi:type="string">catalogProductSimple::product_with_special_price_and_category</data>
275275
<data name="salesRule" xsi:type="string">active_sales_rule_for_all_groups_no_coupon</data>
276276
<data name="catalogRule" xsi:type="string">-</data>

0 commit comments

Comments
 (0)