diff --git a/pluto-server/pom.xml b/pluto-server/pom.xml index 8936e4bee6d84e8a7f3941747185573acd25ac98..e643458499493df93fdeed63438d8c2dfb5f2001 100644 --- a/pluto-server/pom.xml +++ b/pluto-server/pom.xml @@ -143,6 +143,11 @@ </executions> </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-failsafe-plugin</artifactId> + </plugin> + <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> diff --git a/pluto-server/src/main/resources/application.yml b/pluto-server/src/main/resources/application.yml index 7a03126c69d0b3bf8ad4df9d83e34416fb6108d8..dd8e9a6a0abdb5839fb19c40ab66edf7196800c0 100644 --- a/pluto-server/src/main/resources/application.yml +++ b/pluto-server/src/main/resources/application.yml @@ -1,7 +1,7 @@ logging: level: ROOT: WARN - de.itvsh: INFO + '[de.itvsh]': INFO spring: application: diff --git a/pluto-server/src/test/java/de/itvsh/ozg/pluto/PlutoServerApplicationTests.java b/pluto-server/src/test/java/de/itvsh/ozg/pluto/PlutoServerApplicationTests.java index e65611a74bb1ca13cee80d2e57794dd4cc7a8f2c..7719fc0ac876760f962e39b67d59e423ce0d9230 100644 --- a/pluto-server/src/test/java/de/itvsh/ozg/pluto/PlutoServerApplicationTests.java +++ b/pluto-server/src/test/java/de/itvsh/ozg/pluto/PlutoServerApplicationTests.java @@ -7,7 +7,7 @@ import org.springframework.boot.test.context.SpringBootTest; class PlutoServerApplicationTests { @Test - void contextLoads() { + void contextLoads() { // NOSONAR empty test just starting spring-boot } } diff --git a/pluto-server/src/test/java/de/itvsh/ozg/pluto/vorgang/VorgangRepositoryITCase.java b/pluto-server/src/test/java/de/itvsh/ozg/pluto/vorgang/VorgangRepositoryITCase.java new file mode 100644 index 0000000000000000000000000000000000000000..195b16ebc44036d6a4ebb9043d627489c0954c7f --- /dev/null +++ b/pluto-server/src/test/java/de/itvsh/ozg/pluto/vorgang/VorgangRepositoryITCase.java @@ -0,0 +1,31 @@ +package de.itvsh.ozg.pluto.vorgang; + +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.ActiveProfiles; + +@SpringBootTest +@ActiveProfiles("with_db") +class VorgangRepositoryITCase { + + @Autowired + private VorgangRepository repository; + + @Test + void persistVorgang() { + var persisted = repository.save(VorgangTestFactory.createBuilder().id(null).build()); + + assertThat(persisted.getId()).isNotNull(); + } + + @Test + void loadVorgang() { + var persisted = repository.save(VorgangTestFactory.createBuilder().id(null).build()); + var loaded = repository.findById(persisted.getId()); + + assertThat(loaded).isPresent(); + } +} diff --git a/pluto-server/src/test/resources/application-with_db.yml b/pluto-server/src/test/resources/application-with_db.yml new file mode 100644 index 0000000000000000000000000000000000000000..b8ef7d838d2b70616f29b1408469dbcd92e921f6 --- /dev/null +++ b/pluto-server/src/test/resources/application-with_db.yml @@ -0,0 +1,9 @@ +logging: + level: + '[org.springframework.data.mongodb]': DEBUG + +spring: + data: + mongodb: + host: localhost + database: embeded_db \ No newline at end of file