|
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> |
|
199 | 196 |
|
200 | 197 | <virtualType name="Magento\FunctionalTestingFramework\Config\SchemaLocator\TestData" type="Magento\FunctionalTestingFramework\Config\SchemaLocator"> |
201 | 198 | <arguments> |
202 | | - <argument name="schemaPath" xsi:type="string">Magento/FunctionalTestingFramework/Test/etc/testSchema.xsd</argument> |
| 199 | + <argument name="schemaPath" xsi:type="string">Magento/FunctionalTestingFramework/Test/etc/mergedTestSchema.xsd</argument> |
203 | 200 | </arguments> |
204 | 201 | </virtualType> |
205 | | - <virtualType name="Magento\FunctionalTestingFramework\Config\Reader\TestData" type="Magento\FunctionalTestingFramework\Config\Reader\TestFilesystem"> |
| 202 | + <virtualType name="Magento\FunctionalTestingFramework\Config\Reader\TestData" type="Magento\FunctionalTestingFramework\Test\Config\Reader\Filesystem"> |
206 | 203 | <arguments> |
207 | 204 | <argument name="fileResolver" xsi:type="object">Magento\FunctionalTestingFramework\Config\FileResolver\Module</argument> |
208 | 205 | <argument name="converter" xsi:type="object">Magento\FunctionalTestingFramework\Config\TestDataConverter</argument> |
209 | 206 | <argument name="schemaLocator" xsi:type="object">Magento\FunctionalTestingFramework\Config\SchemaLocator\TestData</argument> |
| 207 | + <argument name="domDocumentClass" xsi:type="string">Magento\FunctionalTestingFramework\Test\Config\Dom</argument> |
210 | 208 | <argument name="idAttributes" xsi:type="array"> |
211 | 209 | <item name="/tests/test" xsi:type="string">name</item> |
| 210 | + <item name="/tests/test/remove" xsi:type="string">keyForRemoval</item> |
| 211 | + <item name="/tests/test/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item> |
212 | 212 | <item name="/tests/test/actionGroup/argument" xsi:type="string">name</item> |
213 | 213 | <item name="/tests/test/(createData|updateData|getData)/requiredEntity" xsi:type="string">createDataKey</item> |
214 | | - <item name="/tests/test/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item> |
215 | | - <item name="/tests/test/(before|after)/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item> |
216 | | - <item name="/tests/test/remove" xsi:type="string">keyForRemoval</item> |
217 | | - <item name="/tests/test/(before|after)/remove" xsi:type="string">keyForRemoval</item> |
218 | 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> |
219 | 216 | <item name="/tests/test/annotations(/group)+" xsi:type="string">value</item> |
220 | 217 | </argument> |
221 | 218 | <argument name="fileName" xsi:type="string">*.xml</argument> |
|
226 | 223 | <virtualType name="Magento\FunctionalTestingFramework\Test\Config\Dom\ArrayNodeConfig" type="Magento\FunctionalTestingFramework\Config\Dom\ArrayNodeConfig"> |
227 | 224 | <arguments> |
228 | 225 | <argument name="assocArrayAttributes" xsi:type="array"> |
| 226 | + <item name="/tests/test" xsi:type="string">name</item> |
| 227 | + <item name="/tests/test/remove" xsi:type="string">keyForRemoval</item> |
| 228 | + <item name="/tests/test/actionGroup/argument" xsi:type="string">name</item> |
229 | 229 | <item name="/tests/test/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item> |
230 | 230 | <item name="/tests/test/(before|after)/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item> |
231 | | - <item name="/tests/test/remove" xsi:type="string">keyForRemoval</item> |
232 | 231 | <item name="/tests/test/(before|after)/remove" xsi:type="string">keyForRemoval</item> |
233 | | - <item name="/tests/test" xsi:type="string">name</item> |
234 | 232 | <item name="/tests/test/(createData|updateData|getData)/requiredEntity" xsi:type="string">createDataKey</item> |
235 | 233 | <item name="/tests/test/(before|after)/(createData|updateData|getData)/requiredEntity" xsi:type="string">createDataKey</item> |
236 | | - <item name="/tests/test/actionGroup/argument" xsi:type="string">name</item> |
237 | | - <item name="/tests/test/(before|after)/actionGroup/argument" xsi:type="string">name</item> |
238 | 234 | </argument> |
239 | 235 | <argument name="numericArrays" xsi:type="array"> |
240 | 236 | <item name="/tests/test/annotations/features" xsi:type="string">/tests/test/annotations/features</item> |
|
272 | 268 |
|
273 | 269 | <virtualType name="Magento\FunctionalTestingFramework\Config\SchemaLocator\ActionGroup" type="Magento\FunctionalTestingFramework\Config\SchemaLocator"> |
274 | 270 | <arguments> |
275 | | - <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> |
276 | 272 | </arguments> |
277 | 273 | </virtualType> |
278 | 274 |
|
|
346 | 342 | <argument name="schemaLocator" xsi:type="object">Magento\FunctionalTestingFramework\Config\SchemaLocator\SuiteData</argument> |
347 | 343 | <argument name="idAttributes" xsi:type="array"> |
348 | 344 | <item name="/suites/suite" xsi:type="string">name</item> |
349 | | - <item name="/suites/suite/include/group" xsi:type="string">name</item> |
350 | | - <item name="/suites/suite/include/test" xsi:type="string">name</item> |
351 | | - <item name="/suites/suite/include/module" xsi:type="string">name</item> |
352 | | - <item name="/suites/suite/exclude/group" xsi:type="string">name</item> |
353 | | - <item name="/suites/suite/exclude/test" xsi:type="string">name</item> |
354 | | - <item name="/suites/suite/exclude/module" xsi:type="string">name</item> |
| 345 | + <item name="/suites/suite/include/(group|test|module)" xsi:type="string">name</item> |
| 346 | + <item name="/suites/suite/exclude/(group|test|module)" xsi:type="string">name</item> |
355 | 347 | </argument> |
356 | 348 | <argument name="fileName" xsi:type="string">*.xml</argument> |
357 | 349 | <argument name="defaultScope" xsi:type="string">_suite</argument> |
|
364 | 356 | <item name="/suites/suite" xsi:type="string">name</item> |
365 | 357 | <item name="/suites/suite/(before|after)/(createData|deleteData)" xsi:type="string">stepKey</item> |
366 | 358 | <item name="/suites/suite/(before|after)/createData/requiredEntity" xsi:type="string">createDataKey</item> |
367 | | - <item name="/suites/suite/include/group" xsi:type="string">name</item> |
368 | | - <item name="/suites/suite/include/test" xsi:type="string">name</item> |
369 | | - <item name="/suites/suite/include/module" xsi:type="string">name</item> |
370 | | - <item name="/suites/suite/exclude/group" xsi:type="string">name</item> |
371 | | - <item name="/suites/suite/exclude/test" xsi:type="string">name</item> |
372 | | - <item name="/suites/suite/exclude/module" xsi:type="string">name</item> |
| 359 | + <item name="/suites/suite/include/(group|test|module)" xsi:type="string">name</item> |
| 360 | + <item name="/suites/suite/exclude/(group|test|module)" xsi:type="string">name</item> |
373 | 361 | </argument> |
374 | 362 | </arguments> |
375 | 363 | </virtualType> |
|
0 commit comments