@@ -34,21 +34,6 @@ public function setUp()
3434 $ this ->input = new Input ('foo ' );
3535 }
3636
37- public function assertRequiredValidationErrorMessage (Input $ input , $ message = '' )
38- {
39- $ message = $ message ?: 'Expected failure message for required input ' ;
40- $ message .= '; ' ;
41-
42- $ messages = $ input ->getMessages ();
43- $ this ->assertInternalType ('array ' , $ messages , $ message . ' non-array messages array ' );
44-
45- $ notEmpty = new NotEmptyValidator ();
46- $ messageTemplates = $ notEmpty ->getOption ('messageTemplates ' );
47- $ this ->assertSame ([
48- NotEmptyValidator::IS_EMPTY => $ messageTemplates [NotEmptyValidator::IS_EMPTY ],
49- ], $ messages , $ message . ' missing NotEmpty::IS_EMPTY key and/or contains additional messages ' );
50- }
51-
5237 public function testConstructorRequiresAName ()
5338 {
5439 $ this ->assertEquals ('foo ' , $ this ->input ->getName ());
@@ -183,59 +168,28 @@ public function testRequiredWithoutFallbackAndValueNotSetThenFail()
183168 $ input = $ this ->input ;
184169 $ input ->setRequired (true );
185170
186- $ this ->assertFalse (
187- $ input ->isValid (),
188- 'isValid() should be return always false when no fallback value, is required, and not data is set. '
189- );
190- $ this ->assertRequiredValidationErrorMessage ($ input );
191- }
192-
193- public function testRequiredWithoutFallbackAndValueNotSetThenFailReturnsCustomErrorMessageWhenSet ()
194- {
195- $ input = $ this ->input ;
196- $ input ->setRequired (true );
197- $ input ->setErrorMessage ('FAILED TO VALIDATE ' );
171+ $ expectedMessages = [
172+ 'inputRequired ' => 'Value is required ' ,
173+ ];
198174
199175 $ this ->assertFalse (
200176 $ input ->isValid (),
201177 'isValid() should be return always false when no fallback value, is required, and not data is set. '
202178 );
203- $ this ->assertSame ([ ' FAILED TO VALIDATE ' ] , $ input ->getMessages ());
179+ $ this ->assertEquals ( $ expectedMessages , $ input ->getMessages (), ' getMessages() value not match ' );
204180 }
205181
206- /**
207- * @group 28
208- * @group 60
209- */
210- public function testRequiredWithoutFallbackAndValueNotSetProvidesNotEmptyValidatorIsEmptyErrorMessage ()
211- {
212- $ input = $ this ->input ;
213- $ input ->setRequired (true );
214-
215- $ this ->assertFalse (
216- $ input ->isValid (),
217- 'isValid() should always return false when no fallback value is present, '
218- . 'the input is required, and no data is set. '
219- );
220- $ this ->assertRequiredValidationErrorMessage ($ input );
221- }
222-
223- /**
224- * @group 28
225- * @group 60
226- */
227- public function testRequiredWithoutFallbackAndValueNotSetProvidesCustomErrorMessageWhenSet ()
182+ public function testRequiredWithoutFallbackAndValueNotSetThenFailWithCustomErrorMessage ()
228183 {
229184 $ input = $ this ->input ;
230185 $ input ->setRequired (true );
231- $ input ->setErrorMessage ('FAILED TO VALIDATE ' );
186+ $ input ->setErrorMessage ('fooErrorMessage ' );
232187
233188 $ this ->assertFalse (
234189 $ input ->isValid (),
235- 'isValid() should always return false when no fallback value is present, '
236- . 'the input is required, and no data is set. '
190+ 'isValid() should be return always false when no fallback value, is required, and not data is set. '
237191 );
238- $ this ->assertSame (['FAILED TO VALIDATE ' ], $ input ->getMessages ());
192+ $ this ->assertEquals (['fooErrorMessage ' ], $ input ->getMessages (), ' getMessages() value not match ' );
239193 }
240194
241195 public function testNotRequiredWithoutFallbackAndValueNotSetThenIsValid ()
0 commit comments