diff --git a/build.gradle.kts b/build.gradle.kts index 7b6b717..f290ba7 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -110,6 +110,7 @@ tasks { } withType { useJUnitPlatform() + maxParallelForks = 1 } named("compileJava").configure { dependsOn(swaggerSources.getByName("pmt").code) diff --git a/gen/config-pmt.json b/gen/config-pmt.json index c2d6f24..80ab789 100644 --- a/gen/config-pmt.json +++ b/gen/config-pmt.json @@ -4,7 +4,7 @@ "invokerPackage": "de.hmmh.pmt", "java8": false, "java11": true, - "dateLibrary": "java11", + "dateLibrary": "java8-localdatetime", "library": "spring-boot3", "defaultInterfaces": false, "serializableModel": true diff --git a/src/test/java/de/hmmh/pmt/IntegrationTest.java b/src/test/java/de/hmmh/pmt/IntegrationTest.java index 1bc1a0c..bdcf3fa 100644 --- a/src/test/java/de/hmmh/pmt/IntegrationTest.java +++ b/src/test/java/de/hmmh/pmt/IntegrationTest.java @@ -1,12 +1,17 @@ package de.hmmh.pmt; +import com.fasterxml.jackson.databind.ObjectMapper; import de.hmmh.pmt.db.Project; import de.hmmh.pmt.db.ProjectRepository; +import de.hmmh.pmt.employee.ApiClientFactory; +import de.hmmh.pmt.employee.api.EmployeeControllerApi; +import de.hmmh.pmt.employee.api.QualificationControllerApi; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; 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.boot.test.mock.mockito.MockBean; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.web.servlet.MockMvc; @@ -23,8 +28,15 @@ public abstract class IntegrationTest { @Autowired protected MockMvc mvc; @Autowired + protected ObjectMapper objectMapper; + @Autowired protected ProjectRepository projectRepository; + @MockBean + protected EmployeeControllerApi mockEmployeeApi; + @MockBean + protected QualificationControllerApi mockQualificationApi; + @BeforeEach void setUp() { projectRepository.deleteAll();