5
5
*/
6
6
namespace Magento \Framework \Code \Test \Unit \Validator ;
7
7
8
- use Magento \SomeModule \Model \NamedArguments \NamedParametersTest ;
9
- use Magento \SomeModule \Model \NamedArguments \MixedParametersTest ;
8
+ use Magento \SomeModule \Model \NamedArguments \TestNamedParameters ;
9
+ use Magento \SomeModule \Model \NamedArguments \TestMixedParameters ;
10
10
use PHPUnit \Framework \TestCase ;
11
11
use Magento \Framework \Code \Validator \ConstructorIntegrity ;
12
12
use Magento \Framework \Exception \ValidatorException ;
13
13
14
- require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/Three/Test .php ' ;
15
- require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/Two/Test .php ' ;
16
- require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/One/TestFinal .php ' ;
17
- require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/Four/Test .php ' ;
18
- require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/Five/Test .php ' ;
19
- require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/Six/Test .php ' ;
20
- require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/NamedArguments/NamedParametersTest .php ' ;
21
- require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/NamedArguments/MixedParametersTest .php ' ;
14
+ require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/Three/TestThree .php ' ;
15
+ require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/Two/TestTwo .php ' ;
16
+ require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/One/TestOne .php ' ;
17
+ require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/Four/TestFour .php ' ;
18
+ require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/Five/TestFive .php ' ;
19
+ require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/Six/TestSix .php ' ;
20
+ require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/NamedArguments/TestNamedParameters .php ' ;
21
+ require_once __DIR__ . '/../_files/app/code/Magento/SomeModule/Model/NamedArguments/TestMixedParameters .php ' ;
22
22
require_once __DIR__ . '/_files/ClassesForConstructorIntegrity.php ' ;
23
23
class ConstructorIntegrityTest extends TestCase
24
24
{
@@ -34,48 +34,48 @@ protected function setUp(): void
34
34
35
35
public function testValidateIfParentClassExist ()
36
36
{
37
- $ this ->assertTrue ($ this ->_model ->validate (\Magento \SomeModule \Model \One \TestFinal ::class));
37
+ $ this ->assertTrue ($ this ->_model ->validate (\Magento \SomeModule \Model \One \TestOne ::class));
38
38
}
39
39
40
40
public function testValidateIfClassHasParentConstructCall ()
41
41
{
42
- $ this ->assertTrue ($ this ->_model ->validate (\Magento \SomeModule \Model \Two \Test ::class));
42
+ $ this ->assertTrue ($ this ->_model ->validate (\Magento \SomeModule \Model \Two \TestTwo ::class));
43
43
}
44
44
45
45
public function testValidateIfClassHasParentConstructCallWithNamedArguments ()
46
46
{
47
- $ this ->assertTrue ($ this ->_model ->validate (NamedParametersTest ::class));
47
+ $ this ->assertTrue ($ this ->_model ->validate (TestNamedParameters ::class));
48
48
}
49
49
50
50
public function testValidateIfClassHasParentConstructCallWithMixedArguments ()
51
51
{
52
- $ this ->assertTrue ($ this ->_model ->validate (MixedParametersTest ::class));
52
+ $ this ->assertTrue ($ this ->_model ->validate (TestMixedParameters ::class));
53
53
}
54
54
55
55
public function testValidateIfClassHasArgumentsQtyEqualToParentClass ()
56
56
{
57
- $ this ->assertTrue ($ this ->_model ->validate (\Magento \SomeModule \Model \Three \Test ::class));
57
+ $ this ->assertTrue ($ this ->_model ->validate (\Magento \SomeModule \Model \Three \TestThree ::class));
58
58
}
59
59
60
60
public function testValidateIfClassHasExtraArgumentInTheParentConstructor ()
61
61
{
62
- $ this ->_model ->validate (\Magento \SomeModule \Model \Four \Test ::class);
62
+ $ this ->_model ->validate (\Magento \SomeModule \Model \Four \TestFour ::class);
63
63
}
64
64
65
65
public function testValidateIfClassHasMissingRequiredArguments ()
66
66
{
67
- $ fileName = realpath (__DIR__ . '/../_files/app/code/Magento/SomeModule/Model/Five/Test .php ' );
67
+ $ fileName = realpath (__DIR__ . '/../_files/app/code/Magento/SomeModule/Model/Five/TestFive .php ' );
68
68
$ fileName = str_replace ('\\' , '/ ' , $ fileName );
69
69
$ this ->expectException (ValidatorException::class);
70
70
$ this ->expectExceptionMessage (
71
71
'Missed required argument factory in parent::__construct call. File: ' . $ fileName
72
72
);
73
- $ this ->_model ->validate (\Magento \SomeModule \Model \Five \Test ::class);
73
+ $ this ->_model ->validate (\Magento \SomeModule \Model \Five \TestFive ::class);
74
74
}
75
75
76
76
public function testValidateIfClassHasIncompatibleArguments ()
77
77
{
78
- $ fileName = realpath (__DIR__ . '/../_files/app/code/Magento/SomeModule/Model/Six/Test .php ' );
78
+ $ fileName = realpath (__DIR__ . '/../_files/app/code/Magento/SomeModule/Model/Six/TestSix .php ' );
79
79
$ fileName = str_replace ('\\' , '/ ' , $ fileName );
80
80
$ this ->expectException (ValidatorException::class);
81
81
$ this ->expectExceptionMessage (
@@ -84,7 +84,7 @@ public function testValidateIfClassHasIncompatibleArguments()
84
84
PHP_EOL .
85
85
$ fileName
86
86
);
87
- $ this ->_model ->validate (\Magento \SomeModule \Model \Six \Test ::class);
87
+ $ this ->_model ->validate (\Magento \SomeModule \Model \Six \TestSix ::class);
88
88
}
89
89
90
90
public function testValidateWrongOrderForParentArguments ()
0 commit comments