diff --git a/support-portal-backend/pom.xml b/support-portal-backend/pom.xml index b711451..ec10438 100644 --- a/support-portal-backend/pom.xml +++ b/support-portal-backend/pom.xml @@ -115,6 +115,12 @@ test + + com.h2database + h2 + test + + com.github.javafaker javafaker diff --git a/support-portal-backend/src/test/java/net/shyshkin/study/fullstack/supportportal/backend/common/BaseUserTest.java b/support-portal-backend/src/test/java/net/shyshkin/study/fullstack/supportportal/backend/common/BaseUserTest.java index d1a57a3..edac1b2 100644 --- a/support-portal-backend/src/test/java/net/shyshkin/study/fullstack/supportportal/backend/common/BaseUserTest.java +++ b/support-portal-backend/src/test/java/net/shyshkin/study/fullstack/supportportal/backend/common/BaseUserTest.java @@ -7,6 +7,7 @@ import net.shyshkin.study.fullstack.supportportal.backend.repository.UserReposit import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.context.TestPropertySource; import org.springframework.web.util.UriComponentsBuilder; import java.time.LocalDateTime; @@ -17,6 +18,13 @@ import static net.shyshkin.study.fullstack.supportportal.backend.domain.Role.ROL @SpringBootTest @ActiveProfiles("local") +@TestPropertySource(properties = { + "spring.datasource.url=jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE;MODE=MYSQL", + "spring.datasource.driverClassName=org.h2.Driver", + "spring.datasource.username=sa", + "spring.datasource.password=", + "spring.jpa.database-platform=org.hibernate.dialect.H2Dialect" +}) public abstract class BaseUserTest { public static final Faker FAKER = Faker.instance();