From cf9a11971e6451dfbfdbf9cee5ad430241fcbf43 Mon Sep 17 00:00:00 2001 From: Mirna Gama Date: Thu, 4 Jan 2024 15:49:49 -0300 Subject: [PATCH] [R1] Add active profile for test --- .../controllers/DoctorControllerTest.java | 2 ++ .../application/service/DoctorServiceTest.java | 2 ++ .../usecase/doctor/AddDoctorUseCaseTest.java | 2 ++ src/test/resources/application-test.properties | 15 +++++++++++++++ 4 files changed, 21 insertions(+) create mode 100644 src/test/resources/application-test.properties diff --git a/src/test/java/com/mirna/hospitalmanagementapi/unit/application/controllers/DoctorControllerTest.java b/src/test/java/com/mirna/hospitalmanagementapi/unit/application/controllers/DoctorControllerTest.java index 1666f9b..f315c73 100644 --- a/src/test/java/com/mirna/hospitalmanagementapi/unit/application/controllers/DoctorControllerTest.java +++ b/src/test/java/com/mirna/hospitalmanagementapi/unit/application/controllers/DoctorControllerTest.java @@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.MediaType; +import org.springframework.test.context.ActiveProfiles; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; import org.springframework.test.web.servlet.result.MockMvcResultHandlers; @@ -25,6 +26,7 @@ import com.mirna.hospitalmanagementapi.domain.enums.Specialty; @SpringBootTest @AutoConfigureMockMvc(addFilters = false) @TestInstance(TestInstance.Lifecycle.PER_CLASS) +@ActiveProfiles("test") public class DoctorControllerTest { @Autowired diff --git a/src/test/java/com/mirna/hospitalmanagementapi/unit/application/service/DoctorServiceTest.java b/src/test/java/com/mirna/hospitalmanagementapi/unit/application/service/DoctorServiceTest.java index 5def3a9..bb34a19 100644 --- a/src/test/java/com/mirna/hospitalmanagementapi/unit/application/service/DoctorServiceTest.java +++ b/src/test/java/com/mirna/hospitalmanagementapi/unit/application/service/DoctorServiceTest.java @@ -9,6 +9,7 @@ import org.junit.jupiter.api.TestInstance; import org.junit.jupiter.api.TestInstance.Lifecycle; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.ActiveProfiles; import com.mirna.hospitalmanagementapi.HospitalManagementApiApplication; import com.mirna.hospitalmanagementapi.application.services.DoctorServiceImpl; @@ -26,6 +27,7 @@ import jakarta.validation.ConstraintViolationException; */ @SpringBootTest(classes = HospitalManagementApiApplication.class) @TestInstance(Lifecycle.PER_CLASS) +@ActiveProfiles("test") public class DoctorServiceTest { @Autowired diff --git a/src/test/java/com/mirna/hospitalmanagementapi/unit/application/usecase/doctor/AddDoctorUseCaseTest.java b/src/test/java/com/mirna/hospitalmanagementapi/unit/application/usecase/doctor/AddDoctorUseCaseTest.java index 3f497be..933ab2c 100644 --- a/src/test/java/com/mirna/hospitalmanagementapi/unit/application/usecase/doctor/AddDoctorUseCaseTest.java +++ b/src/test/java/com/mirna/hospitalmanagementapi/unit/application/usecase/doctor/AddDoctorUseCaseTest.java @@ -9,6 +9,7 @@ import org.junit.jupiter.api.TestInstance; import org.junit.jupiter.api.TestInstance.Lifecycle; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.ActiveProfiles; import com.mirna.hospitalmanagementapi.HospitalManagementApiApplication; import com.mirna.hospitalmanagementapi.application.usecase.doctor.AddDoctorUseCase; @@ -25,6 +26,7 @@ import com.mirna.hospitalmanagementapi.domain.repositories.DoctorRepository; */ @SpringBootTest(classes = HospitalManagementApiApplication.class) @TestInstance(Lifecycle.PER_CLASS) +@ActiveProfiles("test") public class AddDoctorUseCaseTest { @Autowired diff --git a/src/test/resources/application-test.properties b/src/test/resources/application-test.properties new file mode 100644 index 0000000..bf92704 --- /dev/null +++ b/src/test/resources/application-test.properties @@ -0,0 +1,15 @@ +# datasource +spring.datasource.driverClassName=org.h2.Driver +spring.datasource.url=jdbc:h2:mem:testdb +spring.datasource.username=sa +spring.datasource.password= + +# jpa +spring.jpa.database-platform=org.hibernate.dialect.H2Dialect +spring.jpa.hibernate.ddl-auto=update +spring.jpa.properties.hibernate.show_sql=true +spring.jpa.properties.hibernate.format_sql=true + +# h2 +spring.h2.console.enabled=true +spring.h2.console.path=/h2-console \ No newline at end of file