|
13 | 13 | <features value="TaxImportExport"/>
|
14 | 14 | <stories value="Import"/>
|
15 | 15 | <title value="Import and Update Tax Rates"/>
|
16 |
| - <description value="Imports tax rates to create new tax rates and update existing tax rates. Verifies |
17 |
| - results on tax rates grid page."/> |
| 16 | + <description value="Imports tax rates from the System > Data Transfer > Import/Export Tax Rates page and |
| 17 | + from the Tax Rule page, to create new tax rates and update existing tax rates. Verifies results on the Tax |
| 18 | + Rates grid page."/> |
18 | 19 | <severity value="MAJOR"/>
|
19 | 20 | <testCaseId value="MC-38621"/>
|
20 | 21 | <group value="importExport"/>
|
|
39 | 40 | <actionGroup ref="AdminLogoutActionGroup" stepKey="logoutFromAdmin"/>
|
40 | 41 | </after>
|
41 | 42 |
|
42 |
| - <!-- Import Tax Rates --> |
| 43 | + <!-- Import Tax Rates from System > Data Transfer --> |
43 | 44 | <actionGroup ref="AdminNavigateImportExportTaxRatesActionGroup" stepKey="navigateToImportExportTaxRatesPage"/>
|
44 | 45 | <actionGroup ref="AdminImportTaxRatesActionGroup" stepKey="importTaxRates">
|
45 | 46 | <argument name="file" value="{{import_tax_rates.filename}}"/>
|
|
80 | 81 | <argument name="zip" value="{{import_rate_2.tax_postcode}}"/>
|
81 | 82 | <argument name="rate" value="{{import_rate_2.rate}}"/>
|
82 | 83 | </actionGroup>
|
| 84 | + |
| 85 | + <!-- Delete/Revert Data --> |
| 86 | + <actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="navigateToTaxRatesPage2"/> |
| 87 | + <createData entity="US_CA_Rate_1" stepKey="revertInitialTaxRateCA"/> |
| 88 | + <createData entity="US_NY_Rate_1" stepKey="revertInitialTaxRateNY"/> |
| 89 | + <actionGroup ref="AdminDeleteMultipleTaxRatesActionGroup" stepKey="deleteAllNonDefaultTaxRates"/> |
| 90 | + |
| 91 | + <!-- Import Tax Rates from Tax Rule Page --> |
| 92 | + <actionGroup ref="AdminGoToNewTaxRulePageActionGroup" stepKey="navigateToTaxRulePage"/> |
| 93 | + <actionGroup ref="AdminImportTaxRatesActionGroup" stepKey="importTaxRates2"> |
| 94 | + <argument name="file" value="{{import_tax_rates.filename}}"/> |
| 95 | + </actionGroup> |
| 96 | + |
| 97 | + <!-- Verify Imported Tax Rates --> |
| 98 | + <actionGroup ref="AdminTaxRateGridOpenPageActionGroup" stepKey="navigateToTaxRatesPage3"/> |
| 99 | + <actionGroup ref="AdminFilterLegacyGridActionGroup" stepKey="filterGridCA2"> |
| 100 | + <argument name="field" value="{{AdminLegacyDataGridFilterSection.inputFieldByNameAttr('code')}}"/> |
| 101 | + <argument name="value" value="{{US_CA_Rate_1.code}}"/> |
| 102 | + </actionGroup> |
| 103 | + <actionGroup ref="AdminAssertTaxRateInGridActionGroup" stepKey="verifyTaxRateRowCA2"> |
| 104 | + <argument name="taxIdentifier" value="{{US_CA_Rate_1.code}}"/> |
| 105 | + <argument name="country" value="{{US_CA_Rate_1.tax_country}}"/> |
| 106 | + <argument name="region" value="{{US_CA_Rate_1.tax_region}}"/> |
| 107 | + <argument name="zip" value="{{US_CA_Rate_1.tax_postcode}}"/> |
| 108 | + <argument name="rate" value="10.25"/> |
| 109 | + </actionGroup> |
| 110 | + <actionGroup ref="AdminFilterLegacyGridActionGroup" stepKey="filterGridImport3"> |
| 111 | + <argument name="field" value="{{AdminLegacyDataGridFilterSection.inputFieldByNameAttr('code')}}"/> |
| 112 | + <argument name="value" value="{{import_rate_1.code}}"/> |
| 113 | + </actionGroup> |
| 114 | + <actionGroup ref="AdminAssertTaxRateInGridActionGroup" stepKey="verifyTaxRateRowImport3"> |
| 115 | + <argument name="taxIdentifier" value="{{import_rate_1.code}}"/> |
| 116 | + <argument name="country" value="{{import_rate_1.tax_country}}"/> |
| 117 | + <argument name="region" value="{{import_rate_1.tax_region}}"/> |
| 118 | + <argument name="zip" value="{{import_rate_1.tax_postcode}}"/> |
| 119 | + <argument name="rate" value="{{import_rate_1.rate}}"/> |
| 120 | + </actionGroup> |
| 121 | + <actionGroup ref="AdminFilterLegacyGridActionGroup" stepKey="filterGridImport4"> |
| 122 | + <argument name="field" value="{{AdminLegacyDataGridFilterSection.inputFieldByNameAttr('code')}}"/> |
| 123 | + <argument name="value" value="{{import_rate_2.code}}"/> |
| 124 | + </actionGroup> |
| 125 | + <actionGroup ref="AdminAssertTaxRateInGridActionGroup" stepKey="verifyTaxRateRowImport4"> |
| 126 | + <argument name="taxIdentifier" value="{{import_rate_2.code}}"/> |
| 127 | + <argument name="country" value="{{import_rate_2.tax_country}}"/> |
| 128 | + <argument name="region" value="{{import_rate_2.tax_region}}"/> |
| 129 | + <argument name="zip" value="{{import_rate_2.tax_postcode}}"/> |
| 130 | + <argument name="rate" value="{{import_rate_2.rate}}"/> |
| 131 | + </actionGroup> |
83 | 132 | </test>
|
84 | 133 | </tests>
|
0 commit comments