-
Notifications
You must be signed in to change notification settings - Fork 132
/
Copy pathActionGroupFunctionalCest.xml
75 lines (74 loc) · 3.5 KB
/
ActionGroupFunctionalCest.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?xml version="1.0" encoding="UTF-8"?>
<!--
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../../../../src/Magento/FunctionalTestingFramework/Test/etc/testSchema.xsd">
<cest name="ActionGroupFunctionalCest">
<annotations>
<severity value="CRITICAL"/>
<title value="A Functional Cest"/>
<group value="functional"/>
<features value="Action Group Functional Cest"/>
<stories value="MQE-433"/>
</annotations>
<before>
<createData entity="ReplacementPerson" mergeKey="createPersonParam"/>
<actionGroup ref="FunctionalActionGroup" mergeKey="beforeGroup"/>
</before>
<test name="BasicActionGroupTest">
<amOnPage mergeKey="step1" url="/someUrl"/>
<actionGroup ref="FunctionalActionGroup" mergeKey="actionGroup1"/>
<click mergeKey="step6" selector="loginButton"/>
</test>
<test name="ActionGroupWithDataTest">
<amOnPage mergeKey="step1" url="/someUrl"/>
<actionGroup ref="FunctionalActionGroupWithData" mergeKey="actionGroupWithData1"/>
<click mergeKey="step6" selector="loginButton"/>
</test>
<test name="ActionGroupWithDataOverrideTest">
<amOnPage mergeKey="step1" url="/someUrl"/>
<actionGroup ref="FunctionalActionGroupWithData" mergeKey="actionGroupWithDataOverride1">
<argument name="person" value="ReplacementPerson"/>
</actionGroup>
<click mergeKey="step6" selector="loginButton"/>
</test>
<test name="ActionGroupWithNoDefaultTest">
<amOnPage mergeKey="step1" url="/someUrl"/>
<actionGroup ref="FunctionalActionGroupNoDefault" mergeKey="actionGroupWithDataOverride1">
<argument name="person" value="DefaultPerson"/>
</actionGroup>
<click mergeKey="step6" selector="loginButton"/>
</test>
<test name="ActionGroupWithPersistedData">
<createData entity="DefaultPerson" mergeKey="createPerson"/>
<actionGroup ref="FunctionalActionGroupWithData" mergeKey="actionGroupWithPersistedData1">
<argument name="person" value="$createPerson$"/>
</actionGroup>
</test>
<test name="ActionGroupWithTopLevelPersistedData">
<actionGroup ref="FunctionalActionGroupWithData" mergeKey="actionGroupWithPersistedData1">
<argument name="person" value="$$createPersonParam$$"/>
</actionGroup>
</test>
<test name="MultipleActionGroupsTest">
<amOnPage mergeKey="step1" url="/someUrl"/>
<actionGroup ref="FunctionalActionGroupWithData" mergeKey="actionGroup1"/>
<click mergeKey="step6" selector="loginButton"/>
<actionGroup ref="FunctionalActionGroupWithData" mergeKey="actionGroupWithDataOverride2">
<argument name="person" value="ReplacementPerson"/>
</actionGroup>
</test>
<test name="MergedActionGroupTest">
<actionGroup ref="FunctionalActionGroupForMerge" mergeKey="actionGroupForMerge">
<argument name="myArg" value="DefaultPerson"/>
</actionGroup>
</test>
<after>
<actionGroup ref="FunctionalActionGroup" mergeKey="afterGroup"/>
</after>
</cest>
</config>