Skip to content

Commit 04ef38e

Browse files
committed
MQE-1911: --allow-skipped removing test hooks
- Unit test
1 parent 3495640 commit 04ef38e

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

dev/tests/unit/Magento/FunctionalTestFramework/Util/TestGeneratorTest.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use AspectMock\Test as AspectMock;
1010

1111
use Magento\FunctionalTestingFramework\Test\Objects\ActionObject;
12+
use Magento\FunctionalTestingFramework\Test\Objects\TestHookObject;
1213
use Magento\FunctionalTestingFramework\Test\Objects\TestObject;
1314
use Magento\FunctionalTestingFramework\Util\MagentoTestCase;
1415
use Magento\FunctionalTestingFramework\Util\TestGenerator;
@@ -76,14 +77,20 @@ public function testAllowSkipped()
7677
$actionObject = new ActionObject('fakeAction', 'comment', [
7778
'userInput' => $actionInput
7879
]);
80+
$beforeActionInput = 'beforeInput';
81+
$beforeActionObject = new ActionObject('beforeAction', 'comment', [
82+
'userInput' => $beforeActionInput
83+
]);
7984

8085
$annotations = ['skip' => ['issue']];
81-
$testObject = new TestObject("sampleTest", ["merge123" => $actionObject], $annotations, [], "filename");
86+
$beforeHook = new TestHookObject("before", "sampleTest", ['beforeAction' => $beforeActionObject]);
87+
$testObject = new TestObject("sampleTest", ["fakeAction" => $actionObject], $annotations, ["before" => $beforeHook], "filename");
8288

8389
$testGeneratorObject = TestGenerator::getInstance("", ["sampleTest" => $testObject]);
8490
$output = $testGeneratorObject->assembleTestPhp($testObject);
8591

8692
$this->assertNotContains('This test is skipped', $output);
8793
$this->assertContains($actionInput, $output);
94+
$this->assertContains($beforeActionInput, $output);
8895
}
8996
}

0 commit comments

Comments
 (0)