15
15
use Magento \FunctionalTestingFramework \Test \Parsers \TestDataParser ;
16
16
use PHPUnit \Framework \TestCase ;
17
17
use ReflectionProperty ;
18
- use tests \unit \Util \MockModuleResolverBuilder ;
19
18
use tests \unit \Util \TestDataArrayBuilder ;
20
19
use tests \unit \Util \TestLoggingUtil ;
21
20
@@ -30,8 +29,6 @@ class ObjectExtensionUtilTest extends TestCase
30
29
protected function setUp (): void
31
30
{
32
31
TestLoggingUtil::getInstance ()->setMockLoggingUtil ();
33
- $ resolverMock = new MockModuleResolverBuilder ();
34
- $ resolverMock ->setup ();
35
32
}
36
33
37
34
/**
@@ -53,7 +50,7 @@ public static function tearDownAfterClass(): void
53
50
public function testGenerateExtendedTest (): void
54
51
{
55
52
$ mockActions = [
56
- " mockStep " => [" nodeName " => " mockNode " , " stepKey " => " mockStep " ]
53
+ ' mockStep ' => [' nodeName ' => ' mockNode ' , ' stepKey ' => ' mockStep ' ]
57
54
];
58
55
59
56
$ testDataArrayBuilder = new TestDataArrayBuilder ();
@@ -66,7 +63,7 @@ public function testGenerateExtendedTest(): void
66
63
$ mockExtendedTest = $ testDataArrayBuilder
67
64
->withName ('extendedTest ' )
68
65
->withAnnotations (['title ' => [['value ' => 'extendedTest ' ]]])
69
- ->withTestReference (" simpleTest " )
66
+ ->withTestReference (' simpleTest ' )
70
67
->build ();
71
68
72
69
$ mockTestData = array_merge ($ mockSimpleTest , $ mockExtendedTest );
@@ -83,8 +80,8 @@ public function testGenerateExtendedTest(): void
83
80
);
84
81
85
82
// assert that expected test is generated
86
- $ this ->assertEquals ($ testObject ->getParentName (), " simpleTest " );
87
- $ this ->assertArrayHasKey (" mockStep " , $ testObject ->getOrderedActions ());
83
+ $ this ->assertEquals ($ testObject ->getParentName (), ' simpleTest ' );
84
+ $ this ->assertArrayHasKey (' mockStep ' , $ testObject ->getOrderedActions ());
88
85
}
89
86
90
87
/**
@@ -96,10 +93,10 @@ public function testGenerateExtendedTest(): void
96
93
public function testGenerateExtendedWithHooks (): void
97
94
{
98
95
$ mockBeforeHooks = [
99
- " beforeHookAction " => [" nodeName " => " mockNodeBefore " , " stepKey " => " mockStepBefore " ]
96
+ ' beforeHookAction ' => [' nodeName ' => ' mockNodeBefore ' , ' stepKey ' => ' mockStepBefore ' ]
100
97
];
101
98
$ mockAfterHooks = [
102
- " afterHookAction " => [" nodeName " => " mockNodeAfter " , " stepKey " => " mockStepAfter " ]
99
+ ' afterHookAction ' => [' nodeName ' => ' mockNodeAfter ' , ' stepKey ' => ' mockStepAfter ' ]
103
100
];
104
101
105
102
$ testDataArrayBuilder = new TestDataArrayBuilder ();
@@ -113,7 +110,7 @@ public function testGenerateExtendedWithHooks(): void
113
110
$ mockExtendedTest = $ testDataArrayBuilder
114
111
->withName ('extendedTest ' )
115
112
->withAnnotations (['title ' => [['value ' => 'extendedTest ' ]]])
116
- ->withTestReference (" simpleTest " )
113
+ ->withTestReference (' simpleTest ' )
117
114
->build ();
118
115
119
116
$ mockTestData = array_merge ($ mockSimpleTest , $ mockExtendedTest );
@@ -130,9 +127,9 @@ public function testGenerateExtendedWithHooks(): void
130
127
);
131
128
132
129
// assert that expected test is generated
133
- $ this ->assertEquals ($ testObject ->getParentName (), " simpleTest " );
134
- $ this ->assertArrayHasKey (" mockStepBefore " , $ testObject ->getHooks ()['before ' ]->getActions ());
135
- $ this ->assertArrayHasKey (" mockStepAfter " , $ testObject ->getHooks ()['after ' ]->getActions ());
130
+ $ this ->assertEquals ($ testObject ->getParentName (), ' simpleTest ' );
131
+ $ this ->assertArrayHasKey (' mockStepBefore ' , $ testObject ->getHooks ()['before ' ]->getActions ());
132
+ $ this ->assertArrayHasKey (' mockStepAfter ' , $ testObject ->getHooks ()['after ' ]->getActions ());
136
133
}
137
134
138
135
/**
@@ -146,7 +143,7 @@ public function testExtendedTestNoParent(): void
146
143
$ testDataArrayBuilder = new TestDataArrayBuilder ();
147
144
$ mockExtendedTest = $ testDataArrayBuilder
148
145
->withName ('extendedTest ' )
149
- ->withTestReference (" simpleTest " )
146
+ ->withTestReference (' simpleTest ' )
150
147
->build ();
151
148
152
149
$ mockTestData = array_merge ($ mockExtendedTest );
@@ -158,7 +155,7 @@ public function testExtendedTestNoParent(): void
158
155
// validate log statement
159
156
TestLoggingUtil::getInstance ()->validateMockLogStatement (
160
157
'debug ' ,
161
- " parent test not defined. test will be skipped " ,
158
+ ' parent test not defined. test will be skipped ' ,
162
159
['parent ' => 'simpleTest ' , 'test ' => 'extendedTest ' ]
163
160
);
164
161
}
@@ -181,30 +178,30 @@ public function testExtendingExtendedTest(): void
181
178
->withName ('simpleTest ' )
182
179
->withAnnotations (['title ' => [['value ' => 'simpleTest ' ]]])
183
180
->withTestActions ()
184
- ->withTestReference (" anotherTest " )
181
+ ->withTestReference (' anotherTest ' )
185
182
->build ();
186
183
187
184
$ mockExtendedTest = $ testDataArrayBuilder
188
185
->withName ('extendedTest ' )
189
186
->withAnnotations (['title ' => [['value ' => 'extendedTest ' ]]])
190
- ->withTestReference (" simpleTest " )
187
+ ->withTestReference (' simpleTest ' )
191
188
->build ();
192
189
193
190
$ mockTestData = array_merge ($ mockParentTest , $ mockSimpleTest , $ mockExtendedTest );
194
191
$ this ->setMockTestOutput ($ mockTestData );
195
192
196
- $ this ->expectExceptionMessage (" Cannot extend a test that already extends another test. Test: simpleTest " );
193
+ $ this ->expectExceptionMessage (' Cannot extend a test that already extends another test. Test: simpleTest ' );
197
194
198
195
// parse and generate test object with mocked data
199
196
TestObjectHandler::getInstance ()->getObject ('extendedTest ' );
200
197
201
198
// validate log statement
202
199
TestLoggingUtil::getInstance ()->validateMockLogStatement (
203
200
'debug ' ,
204
- " parent test not defined. test will be skipped " ,
201
+ ' parent test not defined. test will be skipped ' ,
205
202
['parent ' => 'simpleTest ' , 'test ' => 'extendedTest ' ]
206
203
);
207
- $ this ->expectOutputString (" Extending Test: anotherTest => simpleTest " . PHP_EOL );
204
+ $ this ->expectOutputString (' Extending Test: anotherTest => simpleTest ' . PHP_EOL );
208
205
}
209
206
210
207
/**
@@ -216,30 +213,30 @@ public function testExtendingExtendedTest(): void
216
213
public function testGenerateExtendedActionGroup (): void
217
214
{
218
215
$ mockSimpleActionGroup = [
219
- " nodeName " => " actionGroup " ,
220
- " name " => " mockSimpleActionGroup " ,
221
- " filename " => " someFile " ,
222
- " commentHere " => [
223
- " nodeName " => " comment " ,
224
- " selector " => " selector " ,
225
- " stepKey " => " commentHere "
216
+ ' nodeName ' => ' actionGroup ' ,
217
+ ' name ' => ' mockSimpleActionGroup ' ,
218
+ ' filename ' => ' someFile ' ,
219
+ ' commentHere ' => [
220
+ ' nodeName ' => ' comment ' ,
221
+ ' selector ' => ' selector ' ,
222
+ ' stepKey ' => ' commentHere '
226
223
],
227
- " parentComment " => [
228
- " nodeName " => " comment " ,
229
- " selector " => " parentSelector " ,
230
- " stepKey " => " parentComment "
224
+ ' parentComment ' => [
225
+ ' nodeName ' => ' comment ' ,
226
+ ' selector ' => ' parentSelector ' ,
227
+ ' stepKey ' => ' parentComment '
231
228
],
232
229
];
233
230
234
231
$ mockExtendedActionGroup = [
235
- " nodeName " => " actionGroup " ,
236
- " name " => " mockExtendedActionGroup " ,
237
- " filename " => " someFile " ,
238
- " extends " => " mockSimpleActionGroup " ,
239
- " commentHere " => [
240
- " nodeName " => " comment " ,
241
- " selector " => " otherSelector " ,
242
- " stepKey " => " commentHere "
232
+ ' nodeName ' => ' actionGroup ' ,
233
+ ' name ' => ' mockExtendedActionGroup ' ,
234
+ ' filename ' => ' someFile ' ,
235
+ ' extends ' => ' mockSimpleActionGroup ' ,
236
+ ' commentHere ' => [
237
+ ' nodeName ' => ' comment ' ,
238
+ ' selector ' => ' otherSelector ' ,
239
+ ' stepKey ' => ' commentHere '
243
240
],
244
241
];
245
242
@@ -262,10 +259,10 @@ public function testGenerateExtendedActionGroup(): void
262
259
);
263
260
264
261
// assert that expected test is generated
265
- $ this ->assertEquals (" mockSimpleActionGroup " , $ actionGroupObject ->getParentName ());
262
+ $ this ->assertEquals (' mockSimpleActionGroup ' , $ actionGroupObject ->getParentName ());
266
263
$ actions = $ actionGroupObject ->getActions ();
267
- $ this ->assertEquals (" otherSelector " , $ actions [" commentHere " ]->getCustomActionAttributes ()[" selector " ]);
268
- $ this ->assertEquals (" parentSelector " , $ actions [" parentComment " ]->getCustomActionAttributes ()[" selector " ]);
264
+ $ this ->assertEquals (' otherSelector ' , $ actions [' commentHere ' ]->getCustomActionAttributes ()[' selector ' ]);
265
+ $ this ->assertEquals (' parentSelector ' , $ actions [' parentComment ' ]->getCustomActionAttributes ()[' selector ' ]);
269
266
}
270
267
271
268
/**
@@ -277,14 +274,14 @@ public function testGenerateExtendedActionGroup(): void
277
274
public function testGenerateExtendedActionGroupNoParent (): void
278
275
{
279
276
$ mockExtendedActionGroup = [
280
- " nodeName " => " actionGroup " ,
281
- " name " => " mockExtendedActionGroup " ,
282
- " filename " => " someFile " ,
283
- " extends " => " mockSimpleActionGroup " ,
284
- " commentHere " => [
285
- " nodeName " => " comment " ,
286
- " selector " => " otherSelector " ,
287
- " stepKey " => " commentHere "
277
+ ' nodeName ' => ' actionGroup ' ,
278
+ ' name ' => ' mockExtendedActionGroup ' ,
279
+ ' filename ' => ' someFile ' ,
280
+ ' extends ' => ' mockSimpleActionGroup ' ,
281
+ ' commentHere ' => [
282
+ ' nodeName ' => ' comment ' ,
283
+ ' selector ' => ' otherSelector ' ,
284
+ ' stepKey ' => ' commentHere '
288
285
],
289
286
];
290
287
@@ -296,7 +293,7 @@ public function testGenerateExtendedActionGroupNoParent(): void
296
293
$ this ->setMockTestOutput (null , $ mockActionGroupData );
297
294
298
295
$ this ->expectExceptionMessage (
299
- " Parent Action Group mockSimpleActionGroup not defined for Test " . $ mockExtendedActionGroup ['name ' ]
296
+ ' Parent Action Group mockSimpleActionGroup not defined for Test ' . $ mockExtendedActionGroup ['name ' ]
300
297
);
301
298
302
299
// parse and generate test object with mocked data
@@ -312,23 +309,23 @@ public function testGenerateExtendedActionGroupNoParent(): void
312
309
public function testExtendingExtendedActionGroup (): void
313
310
{
314
311
$ mockParentActionGroup = [
315
- " nodeName " => " actionGroup " ,
316
- " name " => " mockParentActionGroup " ,
317
- " filename " => " someFile "
312
+ ' nodeName ' => ' actionGroup ' ,
313
+ ' name ' => ' mockParentActionGroup ' ,
314
+ ' filename ' => ' someFile '
318
315
];
319
316
320
317
$ mockSimpleActionGroup = [
321
- " nodeName " => " actionGroup " ,
322
- " name " => " mockSimpleActionGroup " ,
323
- " filename " => " someFile " ,
324
- " extends " => " mockParentActionGroup " ,
318
+ ' nodeName ' => ' actionGroup ' ,
319
+ ' name ' => ' mockSimpleActionGroup ' ,
320
+ ' filename ' => ' someFile ' ,
321
+ ' extends ' => ' mockParentActionGroup '
325
322
];
326
323
327
324
$ mockExtendedActionGroup = [
328
- " nodeName " => " actionGroup " ,
329
- " name " => " mockExtendedActionGroup " ,
330
- " filename " => " someFile " ,
331
- " extends " => " mockSimpleActionGroup " ,
325
+ ' nodeName ' => ' actionGroup ' ,
326
+ ' name ' => ' mockExtendedActionGroup ' ,
327
+ ' filename ' => ' someFile ' ,
328
+ ' extends ' => ' mockSimpleActionGroup '
332
329
];
333
330
334
331
$ mockActionGroupData = [
@@ -341,22 +338,22 @@ public function testExtendingExtendedActionGroup(): void
341
338
$ this ->setMockTestOutput (null , $ mockActionGroupData );
342
339
343
340
$ this ->expectExceptionMessage (
344
- " Cannot extend an action group that already extends another action group. " . $ mockSimpleActionGroup ['name ' ]
341
+ ' Cannot extend an action group that already extends another action group. ' . $ mockSimpleActionGroup ['name ' ]
345
342
);
346
343
347
344
// parse and generate test object with mocked data
348
345
try {
349
346
ActionGroupObjectHandler::getInstance ()->getObject ('mockExtendedActionGroup ' );
350
- } catch (Exception $ e ) {
347
+ } catch (Exception $ exception ) {
351
348
// validate log statement
352
349
TestLoggingUtil::getInstance ()->validateMockLogStatement (
353
350
'error ' ,
354
- " Cannot extend an action group that already extends another action group. " .
351
+ ' Cannot extend an action group that already extends another action group. ' .
355
352
$ mockSimpleActionGroup ['name ' ],
356
353
['parent ' => $ mockSimpleActionGroup ['name ' ], 'actionGroup ' => $ mockExtendedActionGroup ['name ' ]]
357
354
);
358
355
359
- throw $ e ;
356
+ throw $ exception ;
360
357
}
361
358
}
362
359
@@ -379,7 +376,7 @@ public function testExtendedTestSkippedParent(): void
379
376
$ testDataArrayBuilder ->reset ();
380
377
$ mockExtendedTest = $ testDataArrayBuilder
381
378
->withName ('extendTest ' )
382
- ->withTestReference (" baseTest " )
379
+ ->withTestReference (' baseTest ' )
383
380
->build ();
384
381
385
382
$ mockTestData = array_merge ($ mockParentTest , $ mockExtendedTest );
@@ -391,7 +388,7 @@ public function testExtendedTestSkippedParent(): void
391
388
// validate log statement
392
389
TestLoggingUtil::getInstance ()->validateMockLogStatement (
393
390
'debug ' ,
394
- " extendTest is skipped due to ParentTestIsSkipped " ,
391
+ ' extendTest is skipped due to ParentTestIsSkipped ' ,
395
392
[]
396
393
);
397
394
}
0 commit comments