package org.openmrs.module.reporting.definition.library; import org.junit.Test; import org.openmrs.module.reporting.cohort.definition.CohortDefinition; import org.openmrs.module.reporting.cohort.definition.library.BuiltInCohortDefinitionLibrary; import org.openmrs.module.reporting.data.encounter.definition.EncounterDataDefinition; import org.openmrs.module.reporting.data.encounter.library.BuiltInEncounterDataLibrary; import org.openmrs.module.reporting.data.patient.definition.PatientDataDefinition; import org.openmrs.module.reporting.data.patient.library.BuiltInPatientDataLibrary; import org.openmrs.module.reporting.data.patient.service.PatientDataServiceImplTest; import org.openmrs.module.reporting.data.visit.definition.VisitDataDefinition; import org.openmrs.module.reporting.data.visit.library.BuiltInVisitDataLibrary; import org.openmrs.module.reporting.dataset.definition.DataSetDefinition; import org.openmrs.module.reporting.definition.library.implementerconfigured.ImplementerConfiguredCohortDefinitionLibrary; import org.openmrs.module.reporting.definition.library.implementerconfigured.ImplementerConfiguredDataSetDefinitionLibrary; import org.openmrs.module.reporting.definition.library.implementerconfigured .ImplementerConfiguredEncounterDataDefinitionLibrary; import org.openmrs.module.reporting.definition.library.implementerconfigured .ImplementerConfiguredPatientDataDefinitionLibrary; import org.openmrs.module.reporting.definition.library.implementerconfigured.ImplementerConfiguredVisitDataDefinitionLibrary; import org.openmrs.test.BaseModuleContextSensitiveTest; import org.springframework.beans.factory.annotation.Autowired; import static org.hamcrest.CoreMatchers.instanceOf; import static org.hamcrest.collection.IsIterableContainingInAnyOrder.containsInAnyOrder; import static org.hamcrest.core.Is.is; import static org.junit.Assert.assertThat; /** * */ public class AllDefinitionLibrariesComponentTest extends BaseModuleContextSensitiveTest { @Autowired AllDefinitionLibraries libraries; @Test public void testSetup() throws Exception { assertThat(libraries.getLibraries(), containsInAnyOrder( instanceOf(BuiltInCohortDefinitionLibrary.class), instanceOf(BuiltInPatientDataLibrary.class), instanceOf(BuiltInEncounterDataLibrary.class), instanceOf(BuiltInVisitDataLibrary.class), instanceOf(ImplementerConfiguredCohortDefinitionLibrary.class), instanceOf(ImplementerConfiguredDataSetDefinitionLibrary.class), instanceOf(ImplementerConfiguredPatientDataDefinitionLibrary.class), instanceOf(ImplementerConfiguredVisitDataDefinitionLibrary.class), instanceOf(ImplementerConfiguredEncounterDataDefinitionLibrary.class), instanceOf(BaseDefinitionLibraryTest.TestDefinitionLibrary.class) )); } @Test public void testGetAllDefinitionTypes() throws Exception { assertThat(libraries.getAllDefinitionTypes(), containsInAnyOrder( CohortDefinition.class, PatientDataDefinition.class, EncounterDataDefinition.class, VisitDataDefinition.class, DataSetDefinition.class)); } }