@Test void testAnn() { Vtor vtor = new Vtor(); vtor.validate(new Woo()); List<Violation> v = vtor.getViolations(); assertEquals(1, v.size()); vtor.resetViolations(); vtor.useProfiles("p1", "p2"); vtor.validate(new Woo()); v = vtor.getViolations(); assertEquals(2, v.size()); vtor.resetViolations(); vtor.useProfiles("default", "p1", "p2"); vtor.validate(new Woo()); v = vtor.getViolations(); assertEquals(3, v.size()); }
@Test void testDefaultProfiles() { Vtor vtor = new Vtor(); vtor.setValidateAllProfilesByDefault(false); Zoo zoo = new Zoo(); vtor.validate(zoo); List<Violation> vlist = vtor.getViolations(); assertEquals(1, vlist.size()); vtor.resetViolations(); vtor.useProfile("default"); vtor.validate(zoo); vlist = vtor.getViolations(); assertEquals(1, vlist.size()); assertEquals("ccc", vlist.get(0).getName()); vtor.resetViolations(); vtor.resetProfiles(); vtor.useProfile("p2"); vtor.validate(zoo); vlist = vtor.getViolations(); assertEquals(1, vlist.size()); assertEquals("bbb", vlist.get(0).getName()); }
assertEquals(3, vlist.size()); vtor.resetViolations(); vtor.useProfile("default"); vtor.validate(zoo); assertEquals(1, vlist.size()); vtor.resetViolations(); vtor.useProfile("p2"); vtor.validate(zoo); assertEquals(2, vlist.size()); vtor.resetViolations(); vtor.useProfile("p1"); vtor.validate(zoo); assertEquals(3, vlist.size()); vtor.resetViolations(); vtor.resetProfiles(); vtor.useProfile("p1"); vtor.resetViolations(); vtor.resetProfiles(); vtor.useProfile("p2");
assertEquals(MinLengthConstraint.class, v.getConstraint().getClass()); vtor.resetViolations(); vtor.resetProfiles(); vtor.useProfile("p1"); assertEquals(2, vlist.size()); vtor.resetViolations(); vtor.resetProfiles(); vtor.useProfile("p2"); assertEquals(2, vlist.size()); vtor.resetViolations(); vtor.resetProfiles(); vtor.useProfile("p3"); assertNull(vlist); vtor.resetViolations(); vtor.resetProfiles(); vtor.useProfiles("p1", "p2"); vtor.resetViolations(); vtor.resetProfiles(); vtor.useProfiles("p1", "p2", "p3");