diff --git a/persistence-modules/blaze-persistence/pom.xml b/persistence-modules/blaze-persistence/pom.xml index 1162de67fc..55b9831c26 100644 --- a/persistence-modules/blaze-persistence/pom.xml +++ b/persistence-modules/blaze-persistence/pom.xml @@ -8,10 +8,10 @@ blaze-persistence - org.springframework.boot - spring-boot-starter-parent - 2.4.0 - + com.baeldung + parent-boot-2 + 0.0.1-SNAPSHOT + ../../parent-boot-2 @@ -42,7 +42,7 @@ com.blazebit - blaze-persistence-integration-hibernate-5.4 + blaze-persistence-integration-hibernate-5.6 @@ -64,7 +64,7 @@ com.blazebit - blaze-persistence-integration-spring-data-2.4 + blaze-persistence-integration-spring-data-2.7 @@ -81,8 +81,8 @@ - org.springframework - spring-test + org.springframework.boot + spring-boot-starter-test test diff --git a/persistence-modules/blaze-persistence/src/main/resources/application.properties b/persistence-modules/blaze-persistence/src/main/resources/application.properties index de4a62720a..4d0dbc94df 100644 --- a/persistence-modules/blaze-persistence/src/main/resources/application.properties +++ b/persistence-modules/blaze-persistence/src/main/resources/application.properties @@ -6,4 +6,5 @@ spring.datasource.url=jdbc:h2:mem:test spring.datasource.driverClassName=org.h2.Driver spring.datasource.username=sa spring.datasource.password=sa -spring.jpa.database-platform=org.hibernate.dialect.H2Dialect \ No newline at end of file +spring.jpa.database-platform=org.hibernate.dialect.H2Dialect +spring.jpa.defer-datasource-initialization=true \ No newline at end of file diff --git a/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PersonUnitTest.java b/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PersonUnitTest.java index 16434d52d0..13e9b5afd3 100644 --- a/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PersonUnitTest.java +++ b/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PersonUnitTest.java @@ -1,21 +1,19 @@ package com.baeldung; -import com.baeldung.model.Person; -import com.baeldung.model.Post; -import com.baeldung.repository.PersonRepository; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.test.context.ContextConfiguration; -import org.springframework.test.context.junit.jupiter.SpringExtension; +import static org.junit.jupiter.api.Assertions.assertEquals; import java.util.ArrayList; import java.util.List; -import static org.junit.jupiter.api.Assertions.assertEquals; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; -@ContextConfiguration(classes = TestContextConfig.class) -@ExtendWith(SpringExtension.class) +import com.baeldung.model.Person; +import com.baeldung.model.Post; +import com.baeldung.repository.PersonRepository; + +@SpringBootTest public class PersonUnitTest { @Autowired diff --git a/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PostUnitTest.java b/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PostUnitTest.java index 0af01de088..395c106356 100644 --- a/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PostUnitTest.java +++ b/persistence-modules/blaze-persistence/src/test/java/com/baeldung/PostUnitTest.java @@ -1,23 +1,21 @@ package com.baeldung; +import static org.junit.jupiter.api.Assertions.assertEquals; + +import java.util.ArrayList; +import java.util.List; + +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; + import com.baeldung.model.Post; import com.baeldung.repository.PostRepository; import com.baeldung.repository.PostViewRepository; import com.baeldung.view.PostView; import com.baeldung.view.PostWithAuthorView; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.test.context.ContextConfiguration; -import org.springframework.test.context.junit.jupiter.SpringExtension; -import java.util.ArrayList; -import java.util.List; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -@ContextConfiguration(classes = TestContextConfig.class) -@ExtendWith(SpringExtension.class) +@SpringBootTest public class PostUnitTest { @Autowired @@ -36,8 +34,7 @@ public class PostUnitTest { @Test public void givenPostIdAndAuthorName_whenFind_thenReturnCorrectResult() { - final Iterable listIterable = - postRepository.findBy("Spring", "Peter"); + final Iterable listIterable = postRepository.findBy("Spring", "Peter"); final List list = new ArrayList<>(); listIterable.forEach(list::add); assertEquals(4, list.size()); @@ -50,5 +47,4 @@ public class PostUnitTest { listIterable.forEach(list::add); assertEquals(7, list.size()); } - } diff --git a/persistence-modules/blaze-persistence/src/test/java/com/baeldung/TestContextConfig.java b/persistence-modules/blaze-persistence/src/test/java/com/baeldung/TestContextConfig.java deleted file mode 100644 index 1df1fb21d9..0000000000 --- a/persistence-modules/blaze-persistence/src/test/java/com/baeldung/TestContextConfig.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.baeldung; - -import com.blazebit.persistence.integration.view.spring.EnableEntityViews; -import com.blazebit.persistence.spring.data.repository.config.EnableBlazeRepositories; -import org.springframework.context.annotation.ComponentScan; -import org.springframework.context.annotation.Configuration; - -@Configuration -@ComponentScan("com.baeldung") -@EnableEntityViews(basePackages = {"com.baeldung.view"}) -@EnableBlazeRepositories(basePackages = "com.baeldung.repository") -public class TestContextConfig { - - -}