From eedf4904b70962215873877823388f03b67f1a20 Mon Sep 17 00:00:00 2001 From: ruhanga Date: Fri, 26 Jul 2024 15:38:04 +0300 Subject: [PATCH] [#272]: Fix tests for Billable Services Domain --- api-2.4/pom.xml | 44 +++++++++++++++- .../api/billing/BillableServiceCsvParser.java | 7 ++- .../api/billing/CashPointCsvParser.java | 2 +- .../api/billing/ServicePricesCsvParser.java | 2 +- .../BillableServiceLoaderIntegrationTest.java | 50 +++++++++++-------- ...inBaseModuleContextSensitive_2_4_test.java | 5 ++ .../src/test/resources/test-hibernate.cfg.xml | 13 +++++ .../billableservices/services.csv | 8 +-- .../resources/testdata/test-concepts-2.4.xml | 2 +- 9 files changed, 101 insertions(+), 32 deletions(-) create mode 100644 api-2.4/src/test/resources/test-hibernate.cfg.xml diff --git a/api-2.4/pom.xml b/api-2.4/pom.xml index 0a1be91b..fe1eee13 100644 --- a/api-2.4/pom.xml +++ b/api-2.4/pom.xml @@ -16,7 +16,9 @@ ${openmrsVersion2.4} + 2.2.0 1.1.0 + 2.0.0 @@ -71,6 +73,46 @@ ${billingVersion} provided + + + org.openmrs.module + stockmanagement-api + ${stockmanagementVersion} + test + + + + org.openmrs.module + datafilter-api + ${datafilterVersion} + test + + + + org.powermock + powermock-api-mockito + 1.7.1 + + + mockito-all + org.mockito + + + test + + + + org.powermock + powermock-module-junit4 + 1.7.1 + test + + + + org.mockito + mockito-core + 1.10.19 + test + - diff --git a/api-2.4/src/main/java/org/openmrs/module/initializer/api/billing/BillableServiceCsvParser.java b/api-2.4/src/main/java/org/openmrs/module/initializer/api/billing/BillableServiceCsvParser.java index 5f496e85..4e8b5500 100644 --- a/api-2.4/src/main/java/org/openmrs/module/initializer/api/billing/BillableServiceCsvParser.java +++ b/api-2.4/src/main/java/org/openmrs/module/initializer/api/billing/BillableServiceCsvParser.java @@ -9,6 +9,7 @@ import org.openmrs.module.initializer.api.CsvLine; import org.openmrs.module.initializer.api.CsvParser; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; @OpenmrsProfile(modules = { "billing:1.1.0 - 9.*" }) public class BillableServiceCsvParser extends CsvParser> { @@ -18,7 +19,7 @@ public class BillableServiceCsvParser extends CsvParser + + + + + + + + + + diff --git a/api-2.4/src/test/resources/testAppDataDir/configuration/billableservices/services.csv b/api-2.4/src/test/resources/testAppDataDir/configuration/billableservices/services.csv index 9c3a38be..8c054336 100644 --- a/api-2.4/src/test/resources/testAppDataDir/configuration/billableservices/services.csv +++ b/api-2.4/src/test/resources/testAppDataDir/configuration/billableservices/services.csv @@ -1,4 +1,4 @@ -Uuid, Service Name, Short Name, Concept, Service Type, Service Status -44ebd6cd-04ad-4eba-8ce1-0de4564bfd17, Antenatal Care, ANTC, 1592AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, Antenatal Services, Enabled -a0f7d8a1-4fa2-418c-aa8a-9b358f43d605, Orthopedic Therapy Modified, OTHS Modified, 164949AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, Orthopedic Services, Enabled -16435ab4-27c3-4d91-b21e-52819bd654d8, Nutrition counseling, NUC, 1380AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, Nutrition Counselling, Enabled \ No newline at end of file +Uuid, Void/Retire, Service Name, Short Name, Concept, Service Type, Service Status +44ebd6cd-04ad-4eba-8ce1-0de4564bfd17,, Antenatal Care, ANTC, d4b4b6ef-6f3e-43a4-a3b9-9c56f3a1e2d8, Antenatal Services, Enabled +a0f7d8a1-4fa2-418c-aa8a-9b358f43d605,, Orthopedic Modified, OTHS Modified, 3f6f6c92-8d5c-4a9e-bb1c-d3e00e4f8b71, Orthopedic Services, Disabled +16435ab4-27c3-4d91-b21e-52819bd654d8,true, Nutrition, NUC, 550e8400-e29b-41d4-a716-446655440000, Nutrition Services, Disabled \ No newline at end of file diff --git a/api-2.4/src/test/resources/testdata/test-concepts-2.4.xml b/api-2.4/src/test/resources/testdata/test-concepts-2.4.xml index 26678308..0bd5e557 100644 --- a/api-2.4/src/test/resources/testdata/test-concepts-2.4.xml +++ b/api-2.4/src/test/resources/testdata/test-concepts-2.4.xml @@ -4,7 +4,7 @@ - +