-
Notifications
You must be signed in to change notification settings - Fork 9.3k
/
AdminCustomerTaxClassActionGroup.xml
50 lines (46 loc) · 2.57 KB
/
AdminCustomerTaxClassActionGroup.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?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">
<!--Add Customer Tax Class-->
<actionGroup name="addCustomerTaxClass">
<annotations>
<description>Adds the provided Customer Tax Class on the Admin Tax Rule creation/edit page.</description>
</annotations>
<arguments>
<argument name="customerTaxClassName" type="string"/>
</arguments>
<!--Click Additional Settings-->
<click stepKey="clickAdditionalSettings" selector="{{AdminTaxRulesSection.additionalSettings}}"/>
<!--Click Product Add New Tax Class Button-->
<click stepKey="clickCustomerAddNewTaxClassBtn" selector="{{AdminTaxRulesSection.customerAddNewTaxClass}}"/>
<!--Fill field-->
<fillField stepKey="fillCustomerNewTaxClass" selector="{{AdminTaxRulesSection.fieldCustomerNewTaxClass}}" userInput="{{customerTaxClassName}}"/>
<!-- Save Product tax rate -->
<click stepKey="saveProdTaxRate" selector="{{AdminTaxRulesSection.saveCustomerNewTaxClass}}"/>
</actionGroup>
<!--Delete Product Tax Class-->
<actionGroup name="deleteCustomerTaxClass">
<annotations>
<description>Goes to the Admin New Tax Rule page. Deletes the provided Tax Class Name.</description>
</annotations>
<arguments>
<argument name="taxClassName" type="string"/>
</arguments>
<!-- Go to tax rule page -->
<amOnPage url="{{AdminNewTaxRulePage.url}}" stepKey="goToNewTaxRulePage"/>
<waitForPageLoad stepKey="waitForTaxRatePage"/>
<click stepKey="clickAdditionalSettings" selector="{{AdminTaxRulesSection.additionalSettings}}"/>
<scrollTo stepKey="scrollToAdditionalSettings" selector="{{AdminTaxRulesSection.additionalSettings}}"/>
<moveMouseOver stepKey="hoverDeleteElement" selector="{{AdminTaxRulesSection.deleteTaxClassName(taxClassName)}}"/>
<click stepKey="deleteFirstTaxClass" selector="{{AdminTaxRulesSection.deleteTaxClass(taxClassName)}}"/>
<waitForElementVisible selector="{{AdminTaxRulesSection.popUpDialogOK}}" stepKey="waitForElementBecomeVisible"/>
<click stepKey="acceptPopUpDialog" selector="{{AdminTaxRulesSection.popUpDialogOK}}"/>
<waitForPageLoad stepKey="waitForProductTaxClassDeleted"/>
</actionGroup>
</actionGroups>