Skip to content

Commit

Permalink
ENGCOM-8192: [MFTF] add new AdminDeleteTaxRateActionGroup #29929
Browse files Browse the repository at this point in the history
  • Loading branch information
gabrieldagama authored Sep 14, 2020
2 parents 4d73b70 + 6658a92 commit d7152ac
Show file tree
Hide file tree
Showing 9 changed files with 79 additions and 38 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
-->

<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
<actionGroup name="AdminDeleteTaxRateActionGroup">
<annotations>
<description>Delete Tax Rate.</description>
</annotations>
<click selector="{{AdminMainActionsSection.delete}}" stepKey="clickDeleteRate"/>
<click selector="{{AdminConfirmationModalSection.ok}}" stepKey="clickOk"/>
</actionGroup>
</actionGroups>
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
-->

<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
<actionGroup name="AdminFilterTaxRateByCodeActionGroup">
<annotations>
<description>Filter Tax Rates by tax rate code.</description>
</annotations>
<arguments>
<argument name="taxRateCode" type="string"/>
</arguments>

<fillField selector="{{AdminTaxRateGridSection.filterByTaxIdentifier}}" userInput="{{taxRateCode}}" stepKey="fillNameFilter"/>
<click selector="{{AdminTaxRateGridSection.search}}" stepKey="clickSearch"/>
<waitForPageLoad stepKey="waitForTaxRuleSearch"/>
</actionGroup>
</actionGroups>
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@
</before>
<after>
<actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="goToTaxRateIndex"/>
<click selector="{{AdminDataGridHeaderSection.clearFilters}}" stepKey="clickClearFilters2"/>
<fillField selector="{{AdminTaxRateGridSection.filterByTaxIdentifier}}" userInput="{{SimpleTaxRate.code}}" stepKey="fillNameFilter"/>
<click selector="{{AdminTaxRateGridSection.search}}" stepKey="clickSearch"/>
<click selector="{{AdminTaxRateGridSection.nthRow('1')}}" stepKey="clickFirstRow"/>
<click selector="{{AdminTaxRateFormSection.deleteRate}}" stepKey="clickDeleteRate"/>
<click selector="{{AdminTaxRateFormSection.ok}}" stepKey="clickOk"/>
<actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clickClearFilters"/>
<actionGroup ref="AdminFilterTaxRateByCodeActionGroup" stepKey="filterByCode">
<argument name="taxRateCode" value="{{SimpleTaxRate.code}}" />
</actionGroup>
<actionGroup ref="AdminSelectFirstGridRowActionGroup" stepKey="clickFirstRow"/>
<actionGroup ref="AdminDeleteTaxRateActionGroup" stepKey="deleteTaxRate"/>
</after>

<actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="goToTaxRateIndex1"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,13 @@
</before>
<after>
<actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="goToTaxRateIndex"/>
<click selector="{{AdminDataGridHeaderSection.clearFilters}}" stepKey="clickClearFilters2"/>
<fillField selector="{{AdminTaxRateGridSection.filterByTaxIdentifier}}" userInput="{{SimpleTaxRate.code}}" stepKey="fillNameFilter"/>
<click selector="{{AdminTaxRateGridSection.search}}" stepKey="clickSearch"/>
<click selector="{{AdminTaxRateGridSection.nthRow('1')}}" stepKey="clickFirstRow"/>
<click selector="{{AdminTaxRateFormSection.deleteRate}}" stepKey="clickDeleteRate"/>
<click selector="{{AdminTaxRateFormSection.ok}}" stepKey="clickOk"/>
<actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clickClearFilters"/>
<actionGroup ref="AdminFilterTaxRateByCodeActionGroup" stepKey="filterByCode">
<argument name="taxRateCode" value="{{SimpleTaxRate.code}}" />
</actionGroup>
<actionGroup ref="AdminSelectFirstGridRowActionGroup" stepKey="clickFirstRow"/>

<actionGroup ref="AdminDeleteTaxRateActionGroup" stepKey="deleteTaxRate"/>
</after>

<actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="goToTaxRateIndex1"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@
</before>
<after>
<actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="goToTaxRateIndex"/>
<click selector="{{AdminDataGridHeaderSection.clearFilters}}" stepKey="clickClearFilters2"/>
<fillField selector="{{AdminTaxRateGridSection.filterByTaxIdentifier}}" userInput="{{SimpleTaxRate.code}}" stepKey="fillNameFilter"/>
<click selector="{{AdminTaxRateGridSection.search}}" stepKey="clickSearch"/>
<click selector="{{AdminTaxRateGridSection.nthRow('1')}}" stepKey="clickFirstRow"/>
<click selector="{{AdminTaxRateFormSection.deleteRate}}" stepKey="clickDeleteRate"/>
<click selector="{{AdminTaxRateFormSection.ok}}" stepKey="clickOk"/>
<actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clickClearFilters"/>
<actionGroup ref="AdminFilterTaxRateByCodeActionGroup" stepKey="filterByCode">
<argument name="taxRateCode" value="{{SimpleTaxRate.code}}" />
</actionGroup>
<actionGroup ref="AdminSelectFirstGridRowActionGroup" stepKey="clickFirstRow"/>
<actionGroup ref="AdminDeleteTaxRateActionGroup" stepKey="deleteTaxRate"/>
</after>

<actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="goToTaxRateIndex1"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@
</before>
<after>
<actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="goToTaxRateIndex"/>
<click selector="{{AdminDataGridHeaderSection.clearFilters}}" stepKey="clickClearFilters2"/>
<fillField selector="{{AdminTaxRateGridSection.filterByTaxIdentifier}}" userInput="{{SimpleTaxRate.code}}" stepKey="fillNameFilter"/>
<click selector="{{AdminTaxRateGridSection.search}}" stepKey="clickSearch"/>
<click selector="{{AdminTaxRateGridSection.nthRow('1')}}" stepKey="clickFirstRow"/>
<click selector="{{AdminTaxRateFormSection.deleteRate}}" stepKey="clickDeleteRate"/>
<click selector="{{AdminTaxRateFormSection.ok}}" stepKey="clickOk"/>
<actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clickClearFilters"/>
<actionGroup ref="AdminFilterTaxRateByCodeActionGroup" stepKey="filterByCode">
<argument name="taxRateCode" value="{{SimpleTaxRate.code}}" />
</actionGroup>
<actionGroup ref="AdminSelectFirstGridRowActionGroup" stepKey="clickFirstRow"/>
<actionGroup ref="AdminDeleteTaxRateActionGroup" stepKey="deleteTaxRate"/>
</after>

<actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="goToTaxRateIndex1"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@
</before>
<after>
<actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="goToTaxRateIndex"/>
<click selector="{{AdminDataGridHeaderSection.clearFilters}}" stepKey="clickClearFilters2"/>
<fillField selector="{{AdminTaxRateGridSection.filterByTaxIdentifier}}" userInput="{{SimpleTaxRate.code}}" stepKey="fillNameFilter"/>
<click selector="{{AdminTaxRateGridSection.search}}" stepKey="clickSearch"/>
<click selector="{{AdminTaxRateGridSection.nthRow('1')}}" stepKey="clickFirstRow1"/>
<click selector="{{AdminTaxRateFormSection.deleteRate}}" stepKey="clickDeleteRate"/>
<click selector="{{AdminTaxRateFormSection.ok}}" stepKey="clickOk"/>
<actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clickClearFilters"/>
<actionGroup ref="AdminFilterTaxRateByCodeActionGroup" stepKey="filterByCode">
<argument name="taxRateCode" value="{{SimpleTaxRate.code}}" />
</actionGroup>
<actionGroup ref="AdminSelectFirstGridRowActionGroup" stepKey="clickFirstRow"/>
<actionGroup ref="AdminDeleteTaxRateActionGroup" stepKey="deleteTaxRate"/>
</after>

<actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="goToTaxRateIndex1"/>
Expand Down
13 changes: 6 additions & 7 deletions app/code/Magento/Tax/Test/Mftf/Test/DeleteTaxRateEntityTest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,13 @@

<!-- Search the tax rate on tax grid page -->
<actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="goToTaxRateIndex1"/>
<click selector="{{AdminDataGridHeaderSection.clearFilters}}" stepKey="clickClearFilters1"/>
<fillField selector="{{AdminTaxRateGridSection.filterByTaxIdentifier}}" userInput="$$initialTaxRate.code$$" stepKey="fillCode"/>
<click selector="{{AdminTaxRateGridSection.search}}" stepKey="clickSearch1"/>
<click selector="{{AdminTaxRateGridSection.nthRow('1')}}" stepKey="clickFirstRow1"/>
<actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clickClearFilters"/>
<actionGroup ref="AdminFilterTaxRateByCodeActionGroup" stepKey="filterByCode">
<argument name="taxRateCode" value="$$initialTaxRate.code$$" />
</actionGroup>
<actionGroup ref="AdminSelectFirstGridRowActionGroup" stepKey="clickFirstRow"/>
<actionGroup ref="AdminDeleteTaxRateActionGroup" stepKey="deleteTaxRate"/>

<!-- Delete values on the tax rate form page -->
<click selector="{{AdminTaxRateFormSection.deleteRate}}" stepKey="clickDeleteRate"/>
<click selector="{{AdminTaxRateFormSection.ok}}" stepKey="clickOk"/>
<see selector="{{AdminMessagesSection.success}}" userInput="You Deleted the tax rate." stepKey="seeSuccess1"/>

<!-- Confirm Deleted TaxIdentifier(from the above step) on the tax rate grid page -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<sections xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Page/etc/SectionObject.xsd">
<section name="AdminDataGridTableSection">
<element name="firstRow" type="button" selector="tr.data-row:nth-of-type(1)" timeout="60"/>
<element name="firstRow" type="button" selector="table.data-grid tbody > tr:nth-of-type(1)" timeout="60"/>
<element name="columnHeader" type="button" selector="//div[@data-role='grid-wrapper']//table[contains(@class, 'data-grid')]/thead/tr/th[contains(@class, 'data-grid-th')]/span[text() = '{{label}}']" parameterized="true" timeout="30"/>
<element name="column" type="text" selector="//tr//td[count(//div[@data-role='grid-wrapper']//tr//th[contains(., '{{col}}')]/preceding-sibling::th) +1 ]" parameterized="true"/>
<element name="rowCheckbox" type="checkbox" selector="table.data-grid tbody > tr:nth-of-type({{row}}) td.data-grid-checkbox-cell input" parameterized="true"/>
Expand Down

0 comments on commit d7152ac

Please sign in to comment.