77 */
88package org .seedstack .validation .internal ;
99
10- import org .assertj .core .api .Assertions ;
1110import org .junit .Test ;
1211import org .junit .runner .RunWith ;
1312import org .seedstack .seed .it .SeedITRunner ;
14- import org .seedstack .validation .internal .pojo .*;
13+ import org .seedstack .validation .internal .pojo .CustomPojo ;
14+ import org .seedstack .validation .internal .pojo .FieldValidationOK ;
15+ import org .seedstack .validation .internal .pojo .ParamReturnType ;
16+ import org .seedstack .validation .internal .pojo .ParamValidation ;
17+ import org .seedstack .validation .internal .pojo .Pojo ;
18+ import org .seedstack .validation .internal .pojo .WithoutValidation ;
1519
1620import javax .inject .Inject ;
1721import javax .validation .ConstraintViolationException ;
22+ import javax .validation .Validator ;
23+
24+ import static org .assertj .core .api .Assertions .assertThat ;
1825
1926@ RunWith (SeedITRunner .class )
2027public class ValidationPluginIT {
@@ -31,12 +38,15 @@ public class ValidationPluginIT {
3138 @ Inject
3239 WithoutValidation serviceWithoutValidation ;
3340
41+ @ Inject
42+ Validator validator ;
43+
3444 @ Test
3545 public void services_are_well_injected () {
36- Assertions . assertThat (serviceParam ).isNotNull ();
37- Assertions . assertThat (serviceField ).isNotNull ();
38- Assertions . assertThat (serviceReturnType ).isNotNull ();
39- Assertions . assertThat (serviceWithoutValidation ).isNotNull ();
46+ assertThat (serviceParam ).isNotNull ();
47+ assertThat (serviceField ).isNotNull ();
48+ assertThat (serviceReturnType ).isNotNull ();
49+ assertThat (serviceWithoutValidation ).isNotNull ();
4050 }
4151
4252 @ Test
@@ -80,4 +90,9 @@ public void valid_return_validations_are_well_intercepted() {
8090 serviceReturnType .validateValidReturn (Pojo .State .INVALID );
8191 }
8292
93+ @ Test
94+ public void custom_validator () {
95+ assertThat (validator .validate (new CustomPojo ("abc" )).size ()).isEqualTo (1 );
96+ assertThat (validator .validate (new CustomPojo ("ABC" )).size ()).isEqualTo (0 );
97+ }
8398}
0 commit comments