diff --git a/src/test/java/de/thm/arsnova/ImageUtilsTest.java b/src/test/java/de/thm/arsnova/ImageUtilsTest.java index 5a2090d6d47b72a48666ebf508121a93be15cf59..5c27e1eb596eaf7dbd2809fd3154dd6c797bb232 100644 --- a/src/test/java/de/thm/arsnova/ImageUtilsTest.java +++ b/src/test/java/de/thm/arsnova/ImageUtilsTest.java @@ -19,6 +19,7 @@ package de.thm.arsnova; import de.thm.arsnova.config.AppConfig; import de.thm.arsnova.config.TestAppConfig; +import de.thm.arsnova.config.TestPersistanceConfig; import de.thm.arsnova.config.TestSecurityConfig; import org.junit.Test; import org.junit.runner.RunWith; @@ -33,7 +34,7 @@ import static org.junit.Assert.*; @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration -@ContextConfiguration(classes = {AppConfig.class, TestAppConfig.class, TestSecurityConfig.class}) +@ContextConfiguration(classes = {AppConfig.class, TestAppConfig.class, TestPersistanceConfig.class, TestSecurityConfig.class}) @ActiveProfiles("test") public class ImageUtilsTest { diff --git a/src/test/java/de/thm/arsnova/config/AppConfigTest.java b/src/test/java/de/thm/arsnova/config/AppConfigTest.java index 8ad3630ccfb52dc086113f1219623e720a6b5871..355cd7f0720cfc8b2f906408e10bdb85cbee02e2 100644 --- a/src/test/java/de/thm/arsnova/config/AppConfigTest.java +++ b/src/test/java/de/thm/arsnova/config/AppConfigTest.java @@ -31,7 +31,7 @@ import static org.junit.Assert.assertNull; @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration -@ContextConfiguration(classes = {AppConfig.class, TestAppConfig.class, TestSecurityConfig.class}) +@ContextConfiguration(classes = {AppConfig.class, TestAppConfig.class, TestPersistanceConfig.class, TestSecurityConfig.class}) @ActiveProfiles("test") public class AppConfigTest extends AbstractJUnit4SpringContextTests { diff --git a/src/test/java/de/thm/arsnova/config/TestPersistanceConfig.java b/src/test/java/de/thm/arsnova/config/TestPersistanceConfig.java new file mode 100644 index 0000000000000000000000000000000000000000..4801a85488368fff06279def60b4d0cc18230e65 --- /dev/null +++ b/src/test/java/de/thm/arsnova/config/TestPersistanceConfig.java @@ -0,0 +1,66 @@ +package de.thm.arsnova.config; + +import de.thm.arsnova.persistance.*; +import org.mockito.Mockito; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Profile; + +@Profile("test") +@Configuration +public class TestPersistanceConfig { + @Bean + public LogEntryRepository logEntryRepository() { + return Mockito.mock(LogEntryRepository.class); + } + + @Bean + public UserRepository userRepository() { + return Mockito.mock(UserRepository.class); + } + + @Bean + public SessionRepository sessionRepository() { + return Mockito.mock(SessionRepository.class); + } + + @Bean + public CommentRepository commentRepository() { + return Mockito.mock(CommentRepository.class); + } + + @Bean + public ContentRepository contentRepository() { + return Mockito.mock(ContentRepository.class); + } + + @Bean + public AnswerRepository answerRepository() { + return Mockito.mock(AnswerRepository.class); + } + + @Bean + public MotdRepository motdRepository() { + return Mockito.mock(MotdRepository.class); + } + + @Bean + public MotdListRepository motdListRepository() { + return Mockito.mock(MotdListRepository.class); + } + + @Bean + public VisitedSessionRepository visitedSessionRepository() { + return Mockito.mock(VisitedSessionRepository.class); + } + + @Bean + public StatisticsRepository statisticsRepository() { + return Mockito.mock(StatisticsRepository.class); + } + + @Bean + public SessionStatisticsRepository sessionStatisticsRepository() { + return Mockito.mock(SessionStatisticsRepository.class); + } +} diff --git a/src/test/java/de/thm/arsnova/controller/AbstractControllerTest.java b/src/test/java/de/thm/arsnova/controller/AbstractControllerTest.java index c10aecac79c2e4135af085d55e3bca0a2b7d021c..09ee64b6a4cfbe803b57aab8c3352c327741254f 100644 --- a/src/test/java/de/thm/arsnova/controller/AbstractControllerTest.java +++ b/src/test/java/de/thm/arsnova/controller/AbstractControllerTest.java @@ -19,6 +19,7 @@ package de.thm.arsnova.controller; import de.thm.arsnova.config.AppConfig; import de.thm.arsnova.config.TestAppConfig; +import de.thm.arsnova.config.TestPersistanceConfig; import de.thm.arsnova.config.TestSecurityConfig; import de.thm.arsnova.services.StubUserService; import org.junit.After; @@ -38,7 +39,7 @@ import java.util.List; @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration -@ContextConfiguration(classes = {AppConfig.class, TestAppConfig.class, TestSecurityConfig.class}) +@ContextConfiguration(classes = {AppConfig.class, TestAppConfig.class, TestPersistanceConfig.class, TestSecurityConfig.class}) @ActiveProfiles("test") public abstract class AbstractControllerTest extends AbstractJUnit4SpringContextTests { diff --git a/src/test/java/de/thm/arsnova/services/UserServiceTest.java b/src/test/java/de/thm/arsnova/services/UserServiceTest.java index 78eb90c346a65bbb0be58dbbde44f31bca816e4a..1d2cb8ec70e5105001bf4336432d6c5ec0ee18bb 100644 --- a/src/test/java/de/thm/arsnova/services/UserServiceTest.java +++ b/src/test/java/de/thm/arsnova/services/UserServiceTest.java @@ -19,6 +19,7 @@ package de.thm.arsnova.services; import de.thm.arsnova.config.AppConfig; import de.thm.arsnova.config.TestAppConfig; +import de.thm.arsnova.config.TestPersistanceConfig; import de.thm.arsnova.config.TestSecurityConfig; import de.thm.arsnova.entities.User; import org.jasig.cas.client.authentication.AttributePrincipalImpl; @@ -52,7 +53,7 @@ import static org.junit.Assert.assertEquals; @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration -@ContextConfiguration(classes = {AppConfig.class, TestAppConfig.class, TestSecurityConfig.class}) +@ContextConfiguration(classes = {AppConfig.class, TestAppConfig.class, TestPersistanceConfig.class, TestSecurityConfig.class}) @ActiveProfiles("test") public class UserServiceTest {