<?xml version="1.0" encoding="UTF-8"?>
<!--
/**
 * Copyright 2020 Adobe
 * All Rights Reserved.
 */
-->

<suites xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Suite/etc/suiteSchema.xsd">
    <suite name="functionalSuiteHooks">
        <include>
            <test name="IncludeTest"/>
        </include>
        <before>
            <amOnPage url="some.url" stepKey="before"/>
            <createData entity="createEntityOne" stepKey="createOne">
                <field key="someKey">dataHere</field>
            </createData>
            <createData entity="createEntityTwo" stepKey="createTwo">
                <requiredEntity createDataKey="createEntityOne"/>
            </createData>
            <createData entity="createEntityThree" stepKey="createThree"/>
            <createData entity="createEntityFour" stepKey="createFour">
                <requiredEntity createDataKey="createEntityTwo"/>
                <requiredEntity createDataKey="createEntityThree"/>
            </createData>
            <click stepKey="clickWithData" userInput="$createTwo.data$"/>
            <actionGroup ref="actionGroupWithTwoArguments" stepKey="AC">
                <argument name="somePerson" value="simpleData"/>
                <argument name="anotherPerson" value="uniqueData"/>
            </actionGroup>
        </before>
        <after>
            <amOnPage url="some.url" stepKey="after"/>
            <deleteData url="deleteThis" stepKey="delete"/>
            <actionGroup ref="actionGroupWithTwoArguments" stepKey="AC">
                <argument name="somePerson" value="simpleData"/>
                <argument name="anotherPerson" value="uniqueData"/>
            </actionGroup>
        </after>
    </suite>
</suites>
