Skip to content

Commit 2d4a046

Browse files
committed
MQE-1861: Suite precondition failure when using <createData> with <requiredEntity>
Added verification test
1 parent 97f5024 commit 2d4a046

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

dev/tests/verification/Resources/functionalSuiteHooks.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,18 @@ class functionalSuiteHooks extends \Codeception\GroupObject
6767
"createEntityTwo",
6868
["createEntityOne"]
6969
);
70+
PersistedObjectHandler::getInstance()->createEntity(
71+
"createThree",
72+
"suite",
73+
"createEntityThree",
74+
[]
75+
);
76+
PersistedObjectHandler::getInstance()->createEntity(
77+
"createFour",
78+
"suite",
79+
"createEntityFour",
80+
["createEntityTwo", "createEntityThree"]
81+
);
7082
$webDriver->click(PersistedObjectHandler::getInstance()->retrieveEntityField('createTwo', 'data', 'suite')); // stepKey: clickWithData
7183
print("Entering Action Group [AC] actionGroupWithTwoArguments");
7284
$webDriver->see("John", msq("uniqueData") . "John"); // stepKey: seeFirstNameAC

dev/tests/verification/TestModule/Suite/functionalSuiteHooks.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@
1919
<createData entity="createEntityTwo" stepKey="createTwo">
2020
<requiredEntity createDataKey="createEntityOne"/>
2121
</createData>
22+
<createData entity="createEntityThree" stepKey="createThree"/>
23+
<createData entity="createEntityFour" stepKey="createFour">
24+
<requiredEntity createDataKey="createEntityTwo"/>
25+
<requiredEntity createDataKey="createEntityThree"/>
26+
</createData>
2227
<click stepKey="clickWithData" userInput="$createTwo.data$"/>
2328
<actionGroup ref="actionGroupWithTwoArguments" stepKey="AC">
2429
<argument name="somePerson" value="simpleData"/>

0 commit comments

Comments
 (0)