|
153 | 153 | <argument name="schemaLocator" xsi:type="object">Magento\FunctionalTestingFramework\Config\SchemaLocator\DataProfile</argument> |
154 | 154 | <argument name="idAttributes" xsi:type="array"> |
155 | 155 | <item name="/entities/entity" xsi:type="string">name</item> |
156 | | - <item name="/entities/entity/data" xsi:type="string">key</item> |
157 | | - <item name="/entities/entity/array" xsi:type="string">key</item> |
| 156 | + <item name="/entities/entity/(data|array)" xsi:type="string">key</item> |
158 | 157 | <item name="/entities/entity/requiredEntity" xsi:type="string">name</item> |
159 | 158 | </argument> |
160 | 159 | <argument name="fileName" xsi:type="string">*Data.xml</argument> |
|
186 | 185 | <argument name="schemaLocator" xsi:type="object">Magento\FunctionalTestingFramework\Config\SchemaLocator\Metadata</argument> |
187 | 186 | <argument name="idAttributes" xsi:type="array"> |
188 | 187 | <item name="/operations/operation" xsi:type="string">name</item> |
189 | | - <item name="/operations/operation/field" xsi:type="string">key</item> |
190 | | - <item name="/operations/operation/array" xsi:type="string">key</item> |
191 | | - <item name="/operations/operation/object" xsi:type="string">key</item> |
| 188 | + <item name="/operations/operation/(field|array|object)" xsi:type="string">key</item> |
192 | 189 | </argument> |
193 | 190 | <argument name="fileName" xsi:type="string">*-meta.xml</argument> |
194 | 191 | <argument name="defaultScope" xsi:type="string">Metadata</argument> |
|
203 | 200 | <argument name="perFileSchema" xsi:type="string">Magento/FunctionalTestingFramework/Test/etc/testSchema.xsd</argument> |
204 | 201 | </arguments> |
205 | 202 | </virtualType> |
206 | | - <virtualType name="Magento\FunctionalTestingFramework\Config\Reader\TestData" type="Magento\FunctionalTestingFramework\Config\Reader\TestFilesystem"> |
| 203 | + <virtualType name="Magento\FunctionalTestingFramework\Config\Reader\TestData" type="Magento\FunctionalTestingFramework\Config\Reader\Filesystem"> |
207 | 204 | <arguments> |
208 | 205 | <argument name="fileResolver" xsi:type="object">Magento\FunctionalTestingFramework\Config\FileResolver\Module</argument> |
209 | 206 | <argument name="converter" xsi:type="object">Magento\FunctionalTestingFramework\Config\TestDataConverter</argument> |
210 | 207 | <argument name="schemaLocator" xsi:type="object">Magento\FunctionalTestingFramework\Config\SchemaLocator\TestData</argument> |
211 | 208 | <argument name="idAttributes" xsi:type="array"> |
212 | 209 | <item name="/tests/test" xsi:type="string">name</item> |
213 | | - <item name="/tests/test/actionGroup/argument" xsi:type="string">name</item> |
214 | | - <item name="/tests/test/createData/required-entity" xsi:type="string">createDataKey</item> |
215 | | - <item name="/tests/test/updateData/required-entity" xsi:type="string">createDataKey</item> |
216 | | - <item name="/tests/test/getData/required-entity" xsi:type="string">createDataKey</item> |
217 | | - <item name="/tests/test/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item> |
218 | 210 | <item name="/tests/test/remove" xsi:type="string">keyForRemoval</item> |
219 | | - <item name="/tests/test/before/remove" xsi:type="string">keyForRemoval</item> |
220 | | - <item name="/tests/test/after/remove" xsi:type="string">keyForRemoval</item> |
| 211 | + <item name="/tests/test/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item> |
| 212 | + <item name="/tests/test/actionGroup/argument" xsi:type="string">name</item> |
| 213 | + <item name="/tests/test/(createData|updateData|getData)/requiredEntity" xsi:type="string">createDataKey</item> |
| 214 | + <item name="/tests/test/(before|after)/(createData|updateData|getData)/requiredEntity" xsi:type="string">createDataKey</item> |
| 215 | + <item name="/tests/test/(before|after)/remove" xsi:type="string">keyForRemoval</item> |
221 | 216 | <item name="/tests/test/annotations(/group)+" xsi:type="string">value</item> |
222 | 217 | </argument> |
223 | 218 | <argument name="fileName" xsi:type="string">*.xml</argument> |
|
228 | 223 | <virtualType name="Magento\FunctionalTestingFramework\Test\Config\Dom\ArrayNodeConfig" type="Magento\FunctionalTestingFramework\Config\Dom\ArrayNodeConfig"> |
229 | 224 | <arguments> |
230 | 225 | <argument name="assocArrayAttributes" xsi:type="array"> |
231 | | - <item name="/tests/test/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item> |
232 | | - <item name="/tests/test/before/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item> |
233 | | - <item name="/tests/test/after/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item> |
234 | | - <item name="/tests/test/remove" xsi:type="string">keyForRemoval</item> |
235 | | - <item name="/tests/test/before/remove" xsi:type="string">keyForRemoval</item> |
236 | | - <item name="/tests/test/after/remove" xsi:type="string">keyForRemoval</item> |
237 | 226 | <item name="/tests/test" xsi:type="string">name</item> |
238 | | - <item name="/tests/test/createData/requiredEntity" xsi:type="string">createDataKey</item> |
239 | | - <item name="/tests/test/before/createData/requiredEntity" xsi:type="string">createDataKey</item> |
240 | | - <item name="/tests/test/after/createData/requiredEntity" xsi:type="string">createDataKey</item> |
241 | | - <item name="/tests/test/updateData/requiredEntity" xsi:type="string">createDataKey</item> |
242 | | - <item name="/tests/test/before/updateData/requiredEntity" xsi:type="string">createDataKey</item> |
243 | | - <item name="/tests/test/after/updateData/requiredEntity" xsi:type="string">createDataKey</item> |
244 | | - <item name="/tests/test/getData/requiredEntity" xsi:type="string">createDataKey</item> |
245 | | - <item name="/tests/test/before/getData/requiredEntity" xsi:type="string">createDataKey</item> |
246 | | - <item name="/tests/test/after/getData/requiredEntity" xsi:type="string">createDataKey</item> |
| 227 | + <item name="/tests/test/remove" xsi:type="string">keyForRemoval</item> |
247 | 228 | <item name="/tests/test/actionGroup/argument" xsi:type="string">name</item> |
| 229 | + <item name="/tests/test/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item> |
| 230 | + <item name="/tests/test/(before|after)/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item> |
| 231 | + <item name="/tests/test/(before|after)/remove" xsi:type="string">keyForRemoval</item> |
| 232 | + <item name="/tests/test/(createData|updateData|getData)/requiredEntity" xsi:type="string">createDataKey</item> |
| 233 | + <item name="/tests/test/(before|after)/(createData|updateData|getData)/requiredEntity" xsi:type="string">createDataKey</item> |
248 | 234 | </argument> |
249 | 235 | <argument name="numericArrays" xsi:type="array"> |
250 | 236 | <item name="/tests/test/annotations/features" xsi:type="string">/tests/test/annotations/features</item> |
|
282 | 268 |
|
283 | 269 | <virtualType name="Magento\FunctionalTestingFramework\Config\SchemaLocator\ActionGroup" type="Magento\FunctionalTestingFramework\Config\SchemaLocator"> |
284 | 270 | <arguments> |
285 | | - <argument name="schemaPath" xsi:type="string">Magento/FunctionalTestingFramework/Test/etc/actionGroup.xsd</argument> |
| 271 | + <argument name="schemaPath" xsi:type="string">Magento/FunctionalTestingFramework/Test/etc/actionGroupSchema.xsd</argument> |
286 | 272 | </arguments> |
287 | 273 | </virtualType> |
288 | 274 |
|
|
354 | 340 | <argument name="schemaLocator" xsi:type="object">Magento\FunctionalTestingFramework\Config\SchemaLocator\SuiteData</argument> |
355 | 341 | <argument name="idAttributes" xsi:type="array"> |
356 | 342 | <item name="/suites/suite" xsi:type="string">name</item> |
357 | | - <item name="/suites/suite/include/group" xsi:type="string">name</item> |
358 | | - <item name="/suites/suite/include/test" xsi:type="string">name</item> |
359 | | - <item name="/suites/suite/include/module" xsi:type="string">name</item> |
360 | | - <item name="/suites/suite/exclude/group" xsi:type="string">name</item> |
361 | | - <item name="/suites/suite/exclude/test" xsi:type="string">name</item> |
362 | | - <item name="/suites/suite/exclude/module" xsi:type="string">name</item> |
| 343 | + <item name="/suites/suite/include/(group|test|module)" xsi:type="string">name</item> |
| 344 | + <item name="/suites/suite/exclude/(group|test|module)" xsi:type="string">name</item> |
363 | 345 | </argument> |
364 | 346 | <argument name="fileName" xsi:type="string">*.xml</argument> |
365 | 347 | <argument name="defaultScope" xsi:type="string">_suite</argument> |
|
370 | 352 | <arguments> |
371 | 353 | <argument name="assocArrayAttributes" xsi:type="array"> |
372 | 354 | <item name="/suites/suite" xsi:type="string">name</item> |
373 | | - <item name="/suites/suite/before/(createData|deleteData)" xsi:type="string">stepKey</item> |
374 | | - <item name="/suites/suite/after/(createData|deleteData)" xsi:type="string">stepKey</item> |
375 | | - <item name="/suites/suite/before/createData/requiredEntity" xsi:type="string">createDataKey</item> |
376 | | - <item name="/suites/suite/after/createData/requiredEntity" xsi:type="string">createDataKey</item> |
377 | | - <item name="/suites/suite/include/group" xsi:type="string">name</item> |
378 | | - <item name="/suites/suite/include/test" xsi:type="string">name</item> |
379 | | - <item name="/suites/suite/include/module" xsi:type="string">name</item> |
380 | | - <item name="/suites/suite/exclude/group" xsi:type="string">name</item> |
381 | | - <item name="/suites/suite/exclude/test" xsi:type="string">name</item> |
382 | | - <item name="/suites/suite/exclude/module" xsi:type="string">name</item> |
| 355 | + <item name="/suites/suite/(before|after)/(createData|deleteData)" xsi:type="string">stepKey</item> |
| 356 | + <item name="/suites/suite/(before|after)/createData/requiredEntity" xsi:type="string">createDataKey</item> |
| 357 | + <item name="/suites/suite/include/(group|test|module)" xsi:type="string">name</item> |
| 358 | + <item name="/suites/suite/exclude/(group|test|module)" xsi:type="string">name</item> |
383 | 359 | </argument> |
384 | 360 | </arguments> |
385 | 361 | </virtualType> |
|
0 commit comments