Add unit test cases.
[aai/sparky-be.git] / src / test / java / org / onap / aai / sparky / util / UtilPojoTest.java
1 package org.onap.aai.sparky.util;
2
3 import java.util.List;
4
5 import org.junit.Before;
6 import org.junit.Test;
7
8 import com.openpojo.reflection.PojoClass;
9 import com.openpojo.reflection.filters.FilterChain;
10 import com.openpojo.reflection.filters.FilterClassName;
11 import com.openpojo.reflection.impl.PojoClassFactory;
12 import com.openpojo.validation.Validator;
13 import com.openpojo.validation.ValidatorBuilder;
14 import com.openpojo.validation.rule.impl.GetterMustExistRule;
15 import com.openpojo.validation.rule.impl.SetterMustExistRule;
16 import com.openpojo.validation.test.impl.GetterTester;
17 import com.openpojo.validation.test.impl.SetterTester;
18
19 public class UtilPojoTest {
20   private String packageName = "org.onap.aai.sparky.util";
21   private List<PojoClass> pojoClasses;
22   
23   @Before
24   public void setup() {
25     // Get all classes recursively under package
26     FilterChain filterChainByClassName = 
27         new FilterChain(new FilterClassName("\\w*KeystoreBuilder$"), new FilterClassName("\\w*savingTrustManager$"));
28     
29     pojoClasses = PojoClassFactory.getPojoClassesRecursively(packageName, filterChainByClassName);
30   }
31
32   @Test
33     public void validate() {
34       Validator validator = ValidatorBuilder.create()
35                               .with(new SetterMustExistRule(),
36                                     new GetterMustExistRule())
37                               .with(new SetterTester(),
38                                     new GetterTester())
39                               .build();
40       validator.validate(pojoClasses);
41     }
42
43 }