Skip to content

Commit 9e1cc70

Browse files
committed
MQE-982: Verification Test around Suite Generation
- Added CreateData and DeleteData Actions to suite verification test
1 parent 9771e64 commit 9e1cc70

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

dev/_suite/functionalSuiteHooks.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,13 @@
1313
</include>
1414
<before>
1515
<amOnPage url="some.url" stepKey="before"/>
16+
<createData entity="createThis" stepKey="create">
17+
<field key="someKey"/>
18+
</createData>
1619
</before>
1720
<after>
1821
<amOnPage url="some.url" stepKey="after"/>
22+
<deleteData url="deleteThis" stepKey="delete"/>
1923
</after>
2024
</suite>
2125
</suites>

dev/tests/verification/Resources/functionalSuiteHooks.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ class functionalSuiteHooks extends \Codeception\GroupObject
2222
private $currentTestRun = 0;
2323
private static $HOOK_EXECUTION_INIT = "\n/******** Beginning execution of functionalSuiteHooks suite %s block ********/\n";
2424
private static $HOOK_EXECUTION_END = "\n/******** Execution of functionalSuiteHooks suite %s block complete ********/\n";
25+
private $create;
2526

2627
public function _before(\Codeception\Event\TestEvent $e)
2728
{
@@ -53,6 +54,10 @@ class functionalSuiteHooks extends \Codeception\GroupObject
5354
// initialize the webdriver session
5455
$webDriver->_initializeSession();
5556
$webDriver->amOnPage("some.url");
57+
$createFields['someKey'] = ;
58+
$createThis = DataObjectHandler::getInstance()->getObject("createThis");
59+
$this->create = new DataPersistenceHandler($createThis, [], $createFields);
60+
$this->create->createEntity();
5661

5762
// reset configuration and close session
5863
$this->getModule('\Magento\FunctionalTestingFramework\Module\MagentoWebDriver')->_resetConfig();
@@ -89,6 +94,7 @@ class functionalSuiteHooks extends \Codeception\GroupObject
8994
// initialize the webdriver session
9095
$webDriver->_initializeSession();
9196
$webDriver->amOnPage("some.url");
97+
$webDriver->deleteEntityByUrl("deleteThis");
9298

9399
// reset configuration and close session
94100
$this->getModule('\Magento\FunctionalTestingFramework\Module\MagentoWebDriver')->_resetConfig();

0 commit comments

Comments
 (0)