diff options
Diffstat (limited to 'src/test/java/com/juick/server/tests/ServerTests.java')
-rw-r--r-- | src/test/java/com/juick/server/tests/ServerTests.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/test/java/com/juick/server/tests/ServerTests.java b/src/test/java/com/juick/server/tests/ServerTests.java index 8956c721..a6c840bf 100644 --- a/src/test/java/com/juick/server/tests/ServerTests.java +++ b/src/test/java/com/juick/server/tests/ServerTests.java @@ -280,6 +280,8 @@ public class ServerTests { private User archiveUser; @Inject private ConversionService conversionService; + @Inject + private PushQueriesService pushQueriesService; private static User ugnich, freefd; static String ugnichName, ugnichPassword, freefdName, freefdPassword; @@ -2753,6 +2755,19 @@ public class ServerTests { public void getLastRepliesShouldNotCrash() { messagesService.getLastMessages(48); } + @Test + public void userServicesTest() throws Exception { + jdbcTemplate.execute("DELETE FROM user_services"); + pushQueriesService.addToken(ugnich.getUid(), "fcm", "12345"); + pushQueriesService.addToken(ugnich.getUid(), "mpns", "23456"); + pushQueriesService.addToken(ugnich.getUid(), "xmpp", "234567"); + pushQueriesService.addToken(ugnich.getUid(), "durov", "345678"); + assertThat(pushQueriesService.getTokens(List.of(ugnich.getUid())).size(), is(4)); + mockMvc.perform(get("/api/notifications") + .with(httpBasic(serviceUser.getName(), serviceUser.getCredentials())) + .param("uid", String.valueOf(ugnich.getUid()))) + .andExpect(status().isOk()); + } /* @Test public void tokenAuth() throws Exception { |