@Test public void testDateDepenceIsValid() { stringUtil.getWithLength(20); Trial trial = factory.getTrial(); trial.setStartDate(new GregorianCalendar(2006, 0, 1)); trial.setEndDate(new GregorianCalendar()); assertEquals(0, trialValidator.validate(trial).size()); trial.setStartDate(new GregorianCalendar()); trial.setEndDate(new GregorianCalendar(2006, 0, 1)); assertEquals(1, trialValidator.validate(trial).size()); trial.setStartDate(new GregorianCalendar(2006, 0, 1)); trial.setEndDate(new GregorianCalendar(2006, 0, 1)); assertEquals(1, trialValidator.validate(trial).size()); trial.setEndDate(null); assertEquals(1, trialValidator.validate(trial).size()); trial.setCreatedAt(null); assertEquals(1, trialValidator.validate(trial).size()); trial.setEndDate(new GregorianCalendar(2006, 0, 1)); assertEquals(1, trialValidator.validate(trial).size()); }