diff --git a/pom.xml b/pom.xml index 8a8ad7e..f9c151f 100644 --- a/pom.xml +++ b/pom.xml @@ -129,6 +129,11 @@ youtubedl-java 1.1 + + com.h2database + h2 + test + @@ -145,11 +150,6 @@ org.apache.maven.plugins maven-surefire-plugin 2.22.2 - - - **/*RequestTest.java - - diff --git a/src/main/resources/application-test.properties b/src/main/resources/application-test.properties new file mode 100644 index 0000000..1e893c1 --- /dev/null +++ b/src/main/resources/application-test.properties @@ -0,0 +1,10 @@ +spring.datasource.url=jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1 +spring.datasource.driverClassName=org.h2.Driver +spring.datasource.username=sa +spring.datasource.password= +spring.jpa.database-platform=org.hibernate.dialect.H2Dialect + +spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect +spring.jpa.hibernate.ddl-auto=update +spring.jpa.properties.hibernate.show_sql=true +spring.jpa.properties.hibernate.format_sql=true \ No newline at end of file diff --git a/src/test/java/cc/wordview/api/test/api/controller/CategoryControllerTest.java b/src/test/java/cc/wordview/api/test/api/controller/CategoryControllerTest.java index 573702d..a4c9156 100644 --- a/src/test/java/cc/wordview/api/test/api/controller/CategoryControllerTest.java +++ b/src/test/java/cc/wordview/api/test/api/controller/CategoryControllerTest.java @@ -4,6 +4,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.test.context.ActiveProfiles; import org.springframework.test.web.servlet.MockMvc; import cc.wordview.api.Application; @@ -14,6 +15,7 @@ @SpringBootTest(classes = Application.class) @AutoConfigureMockMvc +@ActiveProfiles("test") class CategoryControllerTest { @Autowired private MockMvc request; diff --git a/src/test/java/cc/wordview/api/test/api/controller/LessonControllerTest.java b/src/test/java/cc/wordview/api/test/api/controller/LessonControllerTest.java index a7cc74e..43adf97 100644 --- a/src/test/java/cc/wordview/api/test/api/controller/LessonControllerTest.java +++ b/src/test/java/cc/wordview/api/test/api/controller/LessonControllerTest.java @@ -6,6 +6,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.test.context.ActiveProfiles; import org.springframework.test.web.servlet.MockMvc; import cc.wordview.api.Application; @@ -18,6 +19,7 @@ @SpringBootTest(classes = Application.class) @AutoConfigureMockMvc @TestMethodOrder(MethodOrderer.MethodName.class) +@ActiveProfiles("test") class LessonControllerTest { @Autowired private MockMvc request; diff --git a/src/test/java/cc/wordview/api/test/api/controller/MusicControllerTest.java b/src/test/java/cc/wordview/api/test/api/controller/MusicControllerTest.java index 2712524..fc9a6b3 100644 --- a/src/test/java/cc/wordview/api/test/api/controller/MusicControllerTest.java +++ b/src/test/java/cc/wordview/api/test/api/controller/MusicControllerTest.java @@ -6,6 +6,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.test.context.ActiveProfiles; import org.springframework.test.web.servlet.MockMvc; import cc.wordview.api.Application; @@ -15,6 +16,7 @@ @SpringBootTest(classes = Application.class) @AutoConfigureMockMvc @TestMethodOrder(MethodOrderer.MethodName.class) +@ActiveProfiles("test") class MusicControllerTest { @Autowired private MockMvc request; diff --git a/src/test/java/cc/wordview/api/test/api/controller/UserControllerTest.java b/src/test/java/cc/wordview/api/test/api/controller/UserControllerTest.java index 2d13cc3..957d17b 100644 --- a/src/test/java/cc/wordview/api/test/api/controller/UserControllerTest.java +++ b/src/test/java/cc/wordview/api/test/api/controller/UserControllerTest.java @@ -9,6 +9,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.test.context.ActiveProfiles; import org.springframework.test.web.servlet.MockMvc; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; @@ -16,6 +17,7 @@ @SpringBootTest(classes = Application.class) @AutoConfigureMockMvc @TestMethodOrder(MethodOrderer.MethodName.class) +@ActiveProfiles("test") class UserControllerTest { @Autowired private MockMvc request; diff --git a/src/test/java/cc/wordview/api/test/api/controller/WordControllerTest.java b/src/test/java/cc/wordview/api/test/api/controller/WordControllerTest.java index 912662d..4524618 100644 --- a/src/test/java/cc/wordview/api/test/api/controller/WordControllerTest.java +++ b/src/test/java/cc/wordview/api/test/api/controller/WordControllerTest.java @@ -4,6 +4,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.test.context.ActiveProfiles; import org.springframework.test.web.servlet.MockMvc; import cc.wordview.api.Application; @@ -14,6 +15,7 @@ @SpringBootTest(classes = Application.class) @AutoConfigureMockMvc +@ActiveProfiles("test") class WordControllerTest { @Autowired private MockMvc request;