@@ -75,21 +75,36 @@ public function testValidate(): void
75
75
$ validatedValidMod ->name = 'validMod ' ;
76
76
$ validatedValidMod ->version = '3.4.5 ' ;
77
77
78
- $ missingDependencyMod = new Mod ();
79
- $ missingDependencyRelease = new Release ();
80
- $ missingDependencyRelease ->setVersion (new Version ('4.5.6 ' ));
81
- $ missingDependencyRelease ->getInfoJson ()->setDependencies ([
78
+ $ missingDependency1Mod = new Mod ();
79
+ $ missingDependency1Release = new Release ();
80
+ $ missingDependency1Release ->setVersion (new Version ('4.5.6 ' ));
81
+ $ missingDependency1Release ->getInfoJson ()->setDependencies ([
82
82
new Dependency ('notExistingMod ' ),
83
83
new Dependency ('dummyMod > 2.0 ' ),
84
84
]);
85
- $ validatedMissingDependencyMod = new ValidatedMod ();
86
- $ validatedMissingDependencyMod ->name = 'missingDependencyMod ' ;
87
- $ validatedMissingDependencyMod ->version = '4.5.6 ' ;
88
- $ validatedMissingDependencyMod ->problems = [
85
+ $ validatedMissingDependency1Mod = new ValidatedMod ();
86
+ $ validatedMissingDependency1Mod ->name = 'missingDependency1Mod ' ;
87
+ $ validatedMissingDependency1Mod ->version = '4.5.6 ' ;
88
+ $ validatedMissingDependency1Mod ->problems = [
89
89
$ createProblem (ValidationProblemType::MISSING_DEPENDENCY , 'notExistingMod ' ),
90
90
$ createProblem (ValidationProblemType::MISSING_DEPENDENCY , 'dummyMod > 2.0.0 ' ),
91
91
];
92
92
93
+ $ missingDependency2Mod = new Mod ();
94
+ $ missingDependency2Release = new Release ();
95
+ $ missingDependency2Release ->setVersion (new Version ('4.5.6 ' ));
96
+ $ missingDependency2Release ->getInfoJson ()->setDependencies ([
97
+ new Dependency ('notExistingMod ' ),
98
+ new Dependency ('~ dummyMod > 2.0 ' ),
99
+ ]);
100
+ $ validatedMissingDependency2Mod = new ValidatedMod ();
101
+ $ validatedMissingDependency2Mod ->name = 'missingDependency2Mod ' ;
102
+ $ validatedMissingDependency2Mod ->version = '4.5.6 ' ;
103
+ $ validatedMissingDependency2Mod ->problems = [
104
+ $ createProblem (ValidationProblemType::MISSING_DEPENDENCY , 'notExistingMod ' ),
105
+ $ createProblem (ValidationProblemType::MISSING_DEPENDENCY , '~ dummyMod > 2.0.0 ' ),
106
+ ];
107
+
93
108
$ conflictedMod = new Mod ();
94
109
$ conflictedRelease = new Release ();
95
110
$ conflictedRelease ->setVersion (new Version ('5.6.7 ' ));
@@ -113,7 +128,8 @@ public function testValidate(): void
113
128
'missingMod ' ,
114
129
'missingReleaseMod ' ,
115
130
'validMod ' ,
116
- 'missingDependencyMod ' ,
131
+ 'missingDependency1Mod ' ,
132
+ 'missingDependency2Mod ' ,
117
133
'conflictedMod ' ,
118
134
];
119
135
$ mods = [
@@ -122,14 +138,16 @@ public function testValidate(): void
122
138
'dummyMod2 ' => $ dummyMod2 ,
123
139
'missingReleaseMod ' => $ missingReleaseMod ,
124
140
'validMod ' => $ validMod ,
125
- 'missingDependencyMod ' => $ missingDependencyMod ,
141
+ 'missingDependency1Mod ' => $ missingDependency1Mod ,
142
+ 'missingDependency2Mod ' => $ missingDependency2Mod ,
126
143
'conflictedMod ' => $ conflictedMod ,
127
144
];
128
145
$ releases = [
129
146
'dummyMod1 ' => $ dummyRelease1 ,
130
147
'dummyMod2 ' => $ dummyRelease2 ,
131
148
'validMod ' => $ validRelease ,
132
- 'missingDependencyMod ' => $ missingDependencyRelease ,
149
+ 'missingDependency1Mod ' => $ missingDependency1Release ,
150
+ 'missingDependency2Mod ' => $ missingDependency2Release ,
133
151
'conflictedMod ' => $ conflictedRelease ,
134
152
];
135
153
$ expectedResult = [
@@ -139,7 +157,8 @@ public function testValidate(): void
139
157
'missingMod ' => $ validatedMissingMod ,
140
158
'missingReleaseMod ' => $ validatedMissingReleaseMod ,
141
159
'validMod ' => $ validatedValidMod ,
142
- 'missingDependencyMod ' => $ validatedMissingDependencyMod ,
160
+ 'missingDependency1Mod ' => $ validatedMissingDependency1Mod ,
161
+ 'missingDependency2Mod ' => $ validatedMissingDependency2Mod ,
143
162
'conflictedMod ' => $ validatedConflictedMod ,
144
163
];
145
164
0 commit comments