123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399 |
- <?xml version="1.0"?>
- <!--
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- -->
- <!-- Entity value gets replaced in Dom.php before reading $xml -->
- <!DOCTYPE config [
- <!ENTITY commonTestActions "acceptPopup|actionGroup|amOnPage|amOnUrl|amOnSubdomain|appendField|assertArrayIsSorted|assertArraySubset|assertElementContainsAttribute|attachFile|cancelPopup|checkOption|clearField|click|clickWithLeftButton|clickWithRightButton|closeAdminNotification|closeTab|comment|conditionalClick|createData|deleteData|updateData|getData|dontSee|dontSeeJsError|dontSeeCheckboxIsChecked|dontSeeCookie|dontSeeCurrentUrlEquals|dontSeeCurrentUrlMatches|dontSeeElement|dontSeeElementInDOM|dontSeeInCurrentUrl|dontSeeInField|dontSeeInFormFields|dontSeeInPageSource|dontSeeInSource|dontSeeInTitle|dontSeeLink|dontSeeOptionIsSelected|doubleClick|dragAndDrop|entity|executeJS|executeInSelenium|fillField|formatMoney|generateDate|grabAttributeFrom|grabCookie|grabFromCurrentUrl|grabMultiple|grabPageSource|grabTextFrom|grabValueFrom|loadSessionSnapshot|loginAsAdmin|magentoCLI|makeScreenshot|maximizeWindow|moveBack|moveForward|moveMouseOver|mSetLocale|mResetLocale|openNewTab|pauseExecution|parseFloat|performOn|pressKey|reloadPage|resetCookie|submitForm|resizeWindow|saveSessionSnapshot|scrollTo|scrollToTopOfPage|searchAndMultiSelectOption|see|seeCheckboxIsChecked|seeCookie|seeCurrentUrlEquals|seeCurrentUrlMatches|seeElement|seeElementInDOM|seeInCurrentUrl|seeInField|seeInFormFields|seeInPageSource|seeInPopup|seeInSource|seeInTitle|seeLink|seeNumberOfElements|seeOptionIsSelected|selectOption|setCookie|submitForm|switchToIFrame|switchToNextTab|switchToPreviousTab|switchToWindow|typeInPopup|uncheckOption|unselectOption|wait|waitForAjaxLoad|waitForElement|waitForElementChange|waitForElementNotVisible|waitForElementVisible|waitForPwaElementNotVisible|waitForPwaElementVisible|waitForJS|waitForLoadingMaskToDisappear|waitForPageLoad|waitForText|assertArrayHasKey|assertArrayNotHasKey|assertArraySubset|assertContains|assertCount|assertEmpty|assertEquals|assertFalse|assertFileExists|assertFileNotExists|assertGreaterOrEquals|assertGreaterThan|assertGreaterThanOrEqual|assertInstanceOf|assertInternalType|assertIsEmpty|assertLessOrEquals|assertLessThan|assertLessThanOrEqual|assertNotContains|assertNotEmpty|assertNotEquals|assertNotInstanceOf|assertNotNull|assertNotRegExp|assertNotSame|assertNull|assertRegExp|assertSame|assertStringStartsNotWith|assertStringStartsWith|assertTrue|expectException|fail|dontSeeFullUrlEquals|dontSee|dontSeeFullUrlMatches|dontSeeInFullUrl|seeFullUrlEquals|seeFullUrlMatches|seeInFullUrl|grabFromFullUrl">
- ]>
- <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../src/Magento/FunctionalTestingFramework/ObjectManager/etc/config.xsd">
- <preference for="Magento\FunctionalTestingFramework\ObjectManagerInterface" type="Magento\FunctionalTestingFramework\ObjectManager" />
- <preference for="Magento\FunctionalTestingFramework\ObjectManager\FactoryInterface" type="Magento\FunctionalTestingFramework\ObjectManager\Factory" />
- <preference for="Magento\FunctionalTestingFramework\ObjectManager\ConfigInterface" type="Magento\FunctionalTestingFramework\ObjectManager\Config\Config" />
- <preference for="Magento\FunctionalTestingFramework\Data\Argument\InterpreterInterface" type="Magento\FunctionalTestingFramework\Data\Argument\Interpreter\Composite" />
- <preference for="Magento\FunctionalTestingFramework\Config\ReaderInterface" type="Magento\FunctionalTestingFramework\Config\Reader\Filesystem" />
- <preference for="Magento\FunctionalTestingFramework\Config\FileResolverInterface" type="Magento\FunctionalTestingFramework\Config\FileResolver\Primary" />
- <preference for="Magento\FunctionalTestingFramework\Config\ConverterInterface" type="Magento\FunctionalTestingFramework\Config\Converter" />
- <preference for="Magento\FunctionalTestingFramework\Config\SchemaLocatorInterface" type="Magento\FunctionalTestingFramework\Config\SchemaLocator" />
- <preference for="Magento\FunctionalTestingFramework\Config\ValidationStateInterface" type="Magento\FunctionalTestingFramework\Config\ValidationState" />
- <preference for="Magento\FunctionalTestingFramework\Util\ModuleResolver\SequenceSorterInterface" type="Magento\FunctionalTestingFramework\Util\ModuleResolver\SequenceSorter" />
- <type name="Magento\FunctionalTestingFramework\Data\Argument\Interpreter\Composite">
- <arguments>
- <argument name="interpreters" xsi:type="array">
- <item name="object" xsi:type="object">Magento\FunctionalTestingFramework\Data\Argument\Interpreter\DataObject</item>
- <item name="array" xsi:type="object">arrayArgumentInterpreterProxy</item>
- <item name="boolean" xsi:type="object">Magento\FunctionalTestingFramework\Data\Argument\Interpreter\Boolean</item>
- <item name="number" xsi:type="object">Magento\FunctionalTestingFramework\Data\Argument\Interpreter\Number</item>
- <item name="string" xsi:type="object">Magento\FunctionalTestingFramework\Data\Argument\Interpreter\StringUtils</item>
- <item name="null" xsi:type="object">Magento\FunctionalTestingFramework\Data\Argument\Interpreter\NullType</item>
- <item name="const" xsi:type="object">Magento\FunctionalTestingFramework\Data\Argument\Interpreter\Constant</item>
- </argument>
- <argument name="discriminator" xsi:type="string">xsi:type</argument>
- </arguments>
- </type>
- <type name="Magento\FunctionalTestingFramework\Data\Argument\Interpreter\ArrayType">
- <arguments>
- <argument name="itemInterpreter" xsi:type="object">Magento\FunctionalTestingFramework\Data\Argument\Interpreter\Composite</argument>
- </arguments>
- </type>
- <type name="Magento\FunctionalTestingFramework\Config\ValidationState">
- <arguments>
- <argument name="appMode" xsi:type="string">developer</argument>
- </arguments>
- </type>
- <type name="Magento\FunctionalTestingFramework\Config\Converter">
- <arguments>
- <argument name="argumentParser" xsi:type="object">converterArgumentParser</argument>
- <argument name="argumentInterpreter" xsi:type="object">Magento\FunctionalTestingFramework\Data\Argument\Interpreter\Composite</argument>
- <argument name="argumentNodeName" xsi:type="string">data</argument>
- </arguments>
- </type>
- <type name="Magento\FunctionalTestingFramework\Util\ModuleResolver\SequenceSorter" />
- <!--
- Array item can be of any type just like an argument, including array type itself, which creates circular dependency.
- Proxy is used to resolve the circular dependency, so that array items undergo the same interpretation as arguments.
- -->
- <virtualType name="converterArgumentParser" type="Magento\FunctionalTestingFramework\ObjectManager\Config\Mapper\ArgumentParser" />
- <virtualType name="arrayArgumentInterpreterProxy" type="Magento\FunctionalTestingFramework\Data\Argument\InterpreterInterface\Proxy">
- <arguments>
- <argument name="instanceName" xsi:type="string">Magento\FunctionalTestingFramework\Data\Argument\Interpreter\ArrayType</argument>
- </arguments>
- </virtualType>
- <!-- Configuration for PageObject -->
- <virtualType name="Magento\FunctionalTestingFramework\Config\SchemaLocator\Page" type="Magento\FunctionalTestingFramework\Config\SchemaLocator">
- <arguments>
- <argument name="schemaPath" xsi:type="string">Magento/FunctionalTestingFramework/Page/etc/PageObject.xsd</argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Config\SchemaLocator\Section" type="Magento\FunctionalTestingFramework\Config\SchemaLocator">
- <arguments>
- <argument name="schemaPath" xsi:type="string">Magento/FunctionalTestingFramework/Page/etc/SectionObject.xsd</argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Config\Reader\Page" type="Magento\FunctionalTestingFramework\Config\Reader\MftfFilesystem">
- <arguments>
- <argument name="fileResolver" xsi:type="object">Magento\FunctionalTestingFramework\Config\FileResolver\Module</argument>
- <argument name="converter" xsi:type="object">Magento\FunctionalTestingFramework\Config\Converter</argument>
- <argument name="schemaLocator" xsi:type="object">Magento\FunctionalTestingFramework\Config\SchemaLocator\Page</argument>
- <argument name="domDocumentClass" xsi:type="string">Magento\FunctionalTestingFramework\Page\Config\Dom</argument>
- <argument name="idAttributes" xsi:type="array">
- <item name="/pages/page" xsi:type="string">name</item>
- <item name="/pages/page/section" xsi:type="string">name</item>
- </argument>
- <argument name="fileName" xsi:type="string">*Page.xml</argument>
- <argument name="defaultScope" xsi:type="string">Page</argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Config\Reader\Section" type="Magento\FunctionalTestingFramework\Config\Reader\MftfFilesystem">
- <arguments>
- <argument name="fileResolver" xsi:type="object">Magento\FunctionalTestingFramework\Config\FileResolver\Module</argument>
- <argument name="converter" xsi:type="object">Magento\FunctionalTestingFramework\Config\Converter</argument>
- <argument name="schemaLocator" xsi:type="object">Magento\FunctionalTestingFramework\Config\SchemaLocator\Section</argument>
- <argument name="domDocumentClass" xsi:type="string">Magento\FunctionalTestingFramework\Page\Config\SectionDom</argument>
- <argument name="idAttributes" xsi:type="array">
- <item name="/sections/section" xsi:type="string">name</item>
- <item name="/sections/section/element" xsi:type="string">name</item>
- </argument>
- <argument name="fileName" xsi:type="string">*Section.xml</argument>
- <argument name="defaultScope" xsi:type="string">Section</argument>
- </arguments>
- </virtualType>
- <type name="Magento\FunctionalTestingFramework\XmlParser\PageParser">
- <arguments>
- <argument name="configData" xsi:type="object">Magento\FunctionalTestingFramework\Page\Config\Data</argument>
- </arguments>
- </type>
- <virtualType name="Magento\FunctionalTestingFramework\Page\Config\Data" type="Magento\FunctionalTestingFramework\Config\Data">
- <arguments>
- <argument name="reader" xsi:type="object">Magento\FunctionalTestingFramework\Config\Reader\Page</argument>
- </arguments>
- </virtualType>
- <type name="Magento\FunctionalTestingFramework\XmlParser\SectionParser">
- <arguments>
- <argument name="configData" xsi:type="object">Magento\FunctionalTestingFramework\Section\Config\Data</argument>
- </arguments>
- </type>
- <virtualType name="Magento\FunctionalTestingFramework\Section\Config\Data" type="Magento\FunctionalTestingFramework\Config\Data">
- <arguments>
- <argument name="reader" xsi:type="object">Magento\FunctionalTestingFramework\Config\Reader\Section</argument>
- </arguments>
- </virtualType>
- <!-- Configuration for Data.xml -->
- <type name="Magento\FunctionalTestingFramework\DataGenerator\Parsers\DataProfileSchemaParser">
- <arguments>
- <argument name="dataProfiles" xsi:type="object">Magento\FunctionalTestingFramework\DataProfile\Config\Data</argument>
- </arguments>
- </type>
- <virtualType name="Magento\FunctionalTestingFramework\DataProfile\Config\Data" type="Magento\FunctionalTestingFramework\Config\Data">
- <arguments>
- <argument name="reader" xsi:type="object">Magento\FunctionalTestingFramework\Config\Reader\DataProfile</argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Config\SchemaLocator\DataProfile" type="Magento\FunctionalTestingFramework\Config\SchemaLocator">
- <arguments>
- <argument name="schemaPath" xsi:type="string">Magento/FunctionalTestingFramework/DataGenerator/etc/dataProfileSchema.xsd</argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Config\Reader\DataProfile" type="Magento\FunctionalTestingFramework\Config\Reader\MftfFilesystem">
- <arguments>
- <argument name="fileResolver" xsi:type="object">Magento\FunctionalTestingFramework\Config\FileResolver\Module</argument>
- <argument name="converter" xsi:type="object">Magento\FunctionalTestingFramework\Config\Converter</argument>
- <argument name="domDocumentClass" xsi:type="string">Magento\FunctionalTestingFramework\DataGenerator\Config\Dom</argument>
- <argument name="schemaLocator" xsi:type="object">Magento\FunctionalTestingFramework\Config\SchemaLocator\DataProfile</argument>
- <argument name="idAttributes" xsi:type="array">
- <item name="/entities/entity" xsi:type="string">name</item>
- <item name="/entities/entity/(data|array)" xsi:type="string">key</item>
- <item name="/entities/entity/requiredEntity" xsi:type="string">type</item>
- </argument>
- <argument name="mergeablePaths" xsi:type="array">
- <item name="/entities/entity/requiredEntity" xsi:type="string"/>
- <item name="/entities/entity/array" xsi:type="string"/>
- </argument>
- <argument name="fileName" xsi:type="string">*Data.xml</argument>
- <argument name="defaultScope" xsi:type="string">Data</argument>
- </arguments>
- </virtualType>
- <!-- Configuration for Data Operation Metadata.xml -->
- <type name="Magento\FunctionalTestingFramework\DataGenerator\Parsers\OperationDefinitionParser">
- <arguments>
- <argument name="metadata" xsi:type="object">Magento\FunctionalTestingFramework\DataProfile\Config\Metadata</argument>
- </arguments>
- </type>
- <virtualType name="Magento\FunctionalTestingFramework\DataProfile\Config\Metadata" type="Magento\FunctionalTestingFramework\Config\Data">
- <arguments>
- <argument name="reader" xsi:type="object">Magento\FunctionalTestingFramework\Config\Reader\Metadata</argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Config\SchemaLocator\Metadata" type="Magento\FunctionalTestingFramework\Config\SchemaLocator">
- <arguments>
- <argument name="schemaPath" xsi:type="string">Magento/FunctionalTestingFramework/DataGenerator/etc/dataOperation.xsd</argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Config\Reader\Metadata" type="Magento\FunctionalTestingFramework\Config\Reader\MftfFilesystem">
- <arguments>
- <argument name="fileResolver" xsi:type="object">Magento\FunctionalTestingFramework\Config\FileResolver\Module</argument>
- <argument name="converter" xsi:type="object">Magento\FunctionalTestingFramework\Config\Converter</argument>
- <argument name="domDocumentClass" xsi:type="string">Magento\FunctionalTestingFramework\DataGenerator\Config\OperationDom</argument>
- <argument name="schemaLocator" xsi:type="object">Magento\FunctionalTestingFramework\Config\SchemaLocator\Metadata</argument>
- <argument name="idAttributes" xsi:type="array">
- <item name="/operations/operation" xsi:type="string">name</item>
- <item name="/operations/operation/(field|array)" xsi:type="string">key</item>
- </argument>
- <argument name="mergeablePaths" xsi:type="array">
- <item name="/operations/operation/object" xsi:type="string"/>
- </argument>
- <argument name="fileName" xsi:type="string">*-meta.xml</argument>
- <argument name="defaultScope" xsi:type="string">Metadata</argument>
- </arguments>
- </virtualType>
- <!-- Configuration for TestData -->
- <virtualType name="Magento\FunctionalTestingFramework\Config\SchemaLocator\TestData" type="Magento\FunctionalTestingFramework\Config\SchemaLocator">
- <arguments>
- <argument name="schemaPath" xsi:type="string">Magento/FunctionalTestingFramework/Test/etc/mergedTestSchema.xsd</argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Config\Reader\TestData" type="Magento\FunctionalTestingFramework\Config\Reader\MftfFilesystem">
- <arguments>
- <argument name="fileResolver" xsi:type="object">Magento\FunctionalTestingFramework\Config\FileResolver\Module</argument>
- <argument name="converter" xsi:type="object">Magento\FunctionalTestingFramework\Config\TestDataConverter</argument>
- <argument name="schemaLocator" xsi:type="object">Magento\FunctionalTestingFramework\Config\SchemaLocator\TestData</argument>
- <argument name="domDocumentClass" xsi:type="string">Magento\FunctionalTestingFramework\Test\Config\Dom</argument>
- <argument name="idAttributes" xsi:type="array">
- <item name="/tests/test" xsi:type="string">name</item>
- <item name="/tests/test/actionGroup/argument" xsi:type="string">name</item>
- <item name="/tests/test/(createData|updateData|getData)/requiredEntity" xsi:type="string">createDataKey</item>
- <item name="/tests/test/(createData|updateData|getData)/field" xsi:type="string">key</item>
- <item name="/tests/test/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item>
- <item name="/tests/test/(before|after)/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item>
- <item name="/tests/test/remove" xsi:type="string">keyForRemoval</item>
- <item name="/tests/test/(before|after)/remove" xsi:type="string">keyForRemoval</item>
- <item name="/tests/test/(before|after)/(createData|updateData|getData)/requiredEntity" xsi:type="string">createDataKey</item>
- <item name="/tests/test/(before|after)/(createData|updateData|getData)/field" xsi:type="string">key</item>
- <item name="/tests/test/annotations(/group)+" xsi:type="string">value</item>
- </argument>
- <argument name="fileName" xsi:type="string">*.xml</argument>
- <argument name="defaultScope" xsi:type="string">Test</argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Test\Config\Dom\ArrayNodeConfig" type="Magento\FunctionalTestingFramework\Config\Dom\ArrayNodeConfig">
- <arguments>
- <argument name="assocArrayAttributes" xsi:type="array">
- <item name="/tests/test/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item>
- <item name="/tests/test/(before|after)/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item>
- <item name="/tests/test/remove" xsi:type="string">keyForRemoval</item>
- <item name="/tests/test/(before|after)/remove" xsi:type="string">keyForRemoval</item>
- <item name="/tests/test" xsi:type="string">name</item>
- <item name="/tests/test/(createData|updateData|getData)/requiredEntity" xsi:type="string">createDataKey</item>
- <item name="/tests/test/(before|after)/(createData|updateData|getData)/requiredEntity" xsi:type="string">createDataKey</item>
- <item name="/tests/test/(createData|updateData|getData)/field" xsi:type="string">key</item>
- <item name="/tests/test/(before|after)/(createData|updateData|getData)/field" xsi:type="string">key</item>
- <item name="/tests/test/actionGroup/argument" xsi:type="string">name</item>
- <item name="/tests/test/(before|after)/actionGroup/argument" xsi:type="string">name</item>
- </argument>
- <argument name="numericArrays" xsi:type="array">
- <item name="/tests/test/annotations/features" xsi:type="string">/tests/test/annotations/features</item>
- <item name="/tests/test/annotations/stories" xsi:type="string">/tests/test/annotations/stories</item>
- <item name="/tests/test/annotations/title" xsi:type="string">/tests/test/annotations/title</item>
- <item name="/tests/test/annotations/description" xsi:type="string">/tests/test/annotations/description</item>
- <item name="/tests/test/annotations/severity" xsi:type="string">/tests/test/annotations/severity</item>
- <item name="/tests/test/annotations/testCaseId" xsi:type="string">/tests/test/annotations/testCaseId</item>
- <item name="/tests/test/annotations/useCaseId" xsi:type="string">/tests/test/annotations/useCaseId</item>
- <item name="/tests/test/annotations/group" xsi:type="string">/tests/test/annotations/group</item>
- <item name="/tests/test/annotations/env" xsi:type="string">/tests/test/annotations/env</item>
- <item name="/tests/test/annotations/return" xsi:type="string">/tests/test/annotations/return</item>
- <item name="/tests/test/annotations/skip/issueId" xsi:type="string">/tests/test/annotations/skip/issueId</item>
- </argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Config\TestDataConverter" type="Magento\FunctionalTestingFramework\Test\Config\Converter\Dom\Flat">
- <arguments>
- <argument name="arrayNodeConfig" xsi:type="object">Magento\FunctionalTestingFramework\Test\Config\Dom\ArrayNodeConfig</argument>
- </arguments>
- </virtualType>
- <type name="Magento\FunctionalTestingFramework\Test\Parsers\TestDataParser">
- <arguments>
- <argument name="testData" xsi:type="object">Magento\FunctionalTestingFramework\Test\Config\Data</argument>
- </arguments>
- </type>
- <virtualType name="Magento\FunctionalTestingFramework\Test\Config\Data" type="Magento\FunctionalTestingFramework\Config\Data">
- <arguments>
- <argument name="reader" xsi:type="object">Magento\FunctionalTestingFramework\Config\Reader\TestData</argument>
- </arguments>
- </virtualType>
- <!--Config for Action Group -->
- <virtualType name="Magento\FunctionalTestingFramework\Config\SchemaLocator\ActionGroup" type="Magento\FunctionalTestingFramework\Config\SchemaLocator">
- <arguments>
- <argument name="schemaPath" xsi:type="string">Magento/FunctionalTestingFramework/Test/etc/actionGroupSchema.xsd</argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Config\Reader\ActionGroupData" type="Magento\FunctionalTestingFramework\Config\Reader\MftfFilesystem">
- <arguments>
- <argument name="fileResolver" xsi:type="object">Magento\FunctionalTestingFramework\Config\FileResolver\Module</argument>
- <argument name="converter" xsi:type="object">Magento\FunctionalTestingFramework\Config\ActionGroupDataConverter</argument>
- <argument name="schemaLocator" xsi:type="object">Magento\FunctionalTestingFramework\Config\SchemaLocator\ActionGroup</argument>
- <argument name="domDocumentClass" xsi:type="string">Magento\FunctionalTestingFramework\Test\Config\ActionGroupDom</argument>
- <argument name="idAttributes" xsi:type="array">
- <item name="/actionGroups/actionGroup" xsi:type="string">name</item>
- <item name="/actionGroups/actionGroup/arguments/argument" xsi:type="string">name</item>
- <item name="/actionGroups/actionGroup/(&commonTestActions;)" xsi:type="string">stepKey</item>
- <item name="/actionGroups/actionGroup/(createData|updateData|getData)/requiredEntity" xsi:type="string">createDataKey</item>
- <item name="/actionGroups/actionGroup/(createData|updateData|getData)/field" xsi:type="string">key</item>
- <item name="/actionGroups/actionGroup/remove" xsi:type="string">keyForRemoval</item>
- </argument>
- <argument name="fileName" xsi:type="string">*ActionGroup.xml</argument>
- <argument name="defaultScope" xsi:type="string">ActionGroup</argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Test\Config\Dom\ActionGroupArrayNodeConfig" type="Magento\FunctionalTestingFramework\Config\Dom\ArrayNodeConfig">
- <arguments>
- <argument name="assocArrayAttributes" xsi:type="array">
- <item name="/actionGroups/actionGroup/(&commonTestActions;)" xsi:type="string">stepKey</item>
- <item name="/actionGroups/actionGroup/remove" xsi:type="string">keyForRemoval</item>
- <item name="/actionGroups/actionGroup" xsi:type="string">name</item>
- <item name="/actionGroups/actionGroup/arguments/argument" xsi:type="string">name</item>
- <item name="/actionGroups/actionGroup/(createData|updateData|getData)/requiredEntity" xsi:type="string">createDataKey</item>
- <item name="/actionGroups/actionGroup/(createData|updateData|getData)/field" xsi:type="string">key</item>
- </argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Config\ActionGroupDataConverter" type="Magento\FunctionalTestingFramework\Test\Config\Converter\Dom\Flat">
- <arguments>
- <argument name="arrayNodeConfig" xsi:type="object">Magento\FunctionalTestingFramework\Test\Config\Dom\ActionGroupArrayNodeConfig</argument>
- </arguments>
- </virtualType>
- <type name="Magento\FunctionalTestingFramework\Test\Parsers\ActionGroupDataParser">
- <arguments>
- <argument name="actionGroupData" xsi:type="object">Magento\FunctionalTestingFramework\Test\Config\ActionGroupData</argument>
- </arguments>
- </type>
- <virtualType name="Magento\FunctionalTestingFramework\Test\Config\ActionGroupData" type="Magento\FunctionalTestingFramework\Config\Data">
- <arguments>
- <argument name="reader" xsi:type="object">Magento\FunctionalTestingFramework\Config\Reader\ActionGroupData</argument>
- </arguments>
- </virtualType>
- <!--Config for Suite Data -->
- <type name="Magento\FunctionalTestingFramework\Suite\Parsers\SuiteDataParser">
- <arguments>
- <argument name="suiteData" xsi:type="object">Magento\FunctionalTestingFramework\Suite\Config\SuiteData</argument>
- </arguments>
- </type>
- <virtualType name="Magento\FunctionalTestingFramework\Suite\Config\SuiteData" type="Magento\FunctionalTestingFramework\Config\Data">
- <arguments>
- <argument name="reader" xsi:type="object">Magento\FunctionalTestingFramework\Config\Reader\SuiteData</argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Config\SchemaLocator\SuiteData" type="Magento\FunctionalTestingFramework\Config\SchemaLocator">
- <arguments>
- <argument name="schemaPath" xsi:type="string">Magento/FunctionalTestingFramework/Suite/etc/suiteSchema.xsd</argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Config\Reader\SuiteData" type="Magento\FunctionalTestingFramework\Config\Reader\Filesystem">
- <arguments>
- <argument name="fileResolver" xsi:type="object">Magento\FunctionalTestingFramework\Config\FileResolver\Root</argument>
- <argument name="converter" xsi:type="object">Magento\FunctionalTestingFramework\Config\SuiteDataConverter</argument>
- <argument name="schemaLocator" xsi:type="object">Magento\FunctionalTestingFramework\Config\SchemaLocator\SuiteData</argument>
- <argument name="idAttributes" xsi:type="array">
- <item name="/suites/suite" xsi:type="string">name</item>
- <item name="/suites/suite/(before|after)/remove" xsi:type="string">keyForRemoval</item>
- <item name="/suites/suite/(before|after)/actionGroup/argument" xsi:type="string">name</item>
- <item name="/suites/suite/(before|after)/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item>
- <item name="/suites/suite/(before|after)/createData/requiredEntity" xsi:type="string">createDataKey</item>
- <item name="/suites/suite/(before|after)/createData/field" xsi:type="string">key</item>
- <item name="/suites/suite/include/(group|test|module)" xsi:type="string">name</item>
- <item name="/suites/suite/exclude/(group|test|module)" xsi:type="string">name</item>
- </argument>
- <argument name="fileName" xsi:type="string">*.xml</argument>
- <argument name="defaultScope" xsi:type="string">Suite</argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Suite\Config\Dom\SuiteArrayNodeConfig" type="Magento\FunctionalTestingFramework\Config\Dom\ArrayNodeConfig">
- <arguments>
- <argument name="assocArrayAttributes" xsi:type="array">
- <item name="/suites/suite" xsi:type="string">name</item>
- <item name="/suites/suite/(before|after)/remove" xsi:type="string">keyForRemoval</item>
- <item name="/suites/suite/(before|after)/actionGroup/argument" xsi:type="string">name</item>
- <item name="/suites/suite/(before|after)/(actionGroup|&commonTestActions;)" xsi:type="string">stepKey</item>
- <item name="/suites/suite/(before|after)/createData/requiredEntity" xsi:type="string">createDataKey</item>
- <item name="/suites/suite/(before|after)/createData/field" xsi:type="string">key</item>
- <item name="/suites/suite/include/(group|test|module)" xsi:type="string">name</item>
- <item name="/suites/suite/exclude/(group|test|module)" xsi:type="string">name</item>
- </argument>
- </arguments>
- </virtualType>
- <virtualType name="Magento\FunctionalTestingFramework\Config\SuiteDataConverter" type="Magento\FunctionalTestingFramework\Test\Config\Converter\Dom\Flat">
- <arguments>
- <argument name="arrayNodeConfig" xsi:type="object">Magento\FunctionalTestingFramework\Suite\Config\Dom\SuiteArrayNodeConfig</argument>
- </arguments>
- </virtualType>
- </config>
|