package org.openmrs.module.reporting.validator; import org.junit.Assert; import org.junit.Test; import org.openmrs.module.reporting.cohort.definition.StaticCohortDefinition; import org.openmrs.test.BaseModuleContextSensitiveTest; import org.openmrs.test.Verifies; import org.springframework.validation.BindException; import org.springframework.validation.Errors; /** * Tests methods on the {@link CohortDefinitionValidator} class. */ public class StaticCohortDefinitionValidatorTest extends BaseModuleContextSensitiveTest { /** * @see {@link CohortDefinitionValidator#validate(Object,Errors)} */ @Test @Verifies(value = "should fail validation if cohort is null", method = "validate(Object,Errors)") public void validate_shouldFailValidationIfCohortIsNull() throws Exception { StaticCohortDefinition staticCohortDefinition = new StaticCohortDefinition(); staticCohortDefinition.setCohort(null); Errors errors = new BindException(staticCohortDefinition, "cohortDefinition"); new CohortDefinitionValidator().validate(staticCohortDefinition, errors); Assert.assertTrue(errors.hasErrors()); } }