From 1a27c7eabc21474d004cd4a4f9448fadcfea4e09 Mon Sep 17 00:00:00 2001 From: Jon Chambers Date: Mon, 1 Feb 2021 21:16:28 -0500 Subject: [PATCH] Add a (failing) test for new Ivory Coast phone numbers. --- .../controllers/AccountControllerTest.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/service/src/test/java/org/whispersystems/textsecuregcm/tests/controllers/AccountControllerTest.java b/service/src/test/java/org/whispersystems/textsecuregcm/tests/controllers/AccountControllerTest.java index fb6fc3150..432c2c6a7 100644 --- a/service/src/test/java/org/whispersystems/textsecuregcm/tests/controllers/AccountControllerTest.java +++ b/service/src/test/java/org/whispersystems/textsecuregcm/tests/controllers/AccountControllerTest.java @@ -244,6 +244,25 @@ public class AccountControllerTest { verifyNoMoreInteractions(apnSender); } + @Test + public void testGetFcmPreauthIvoryCoast() throws Exception { + Response response = resources.getJerseyTest() + .target("/v1/accounts/fcm/preauth/mytoken/+2250707312345") + .request() + .get(); + + assertThat(response.getStatus()).isEqualTo(200); + + ArgumentCaptor captor = ArgumentCaptor.forClass(GcmMessage.class); + + verify(gcmSender, times(1)).sendMessage(captor.capture()); + assertThat(captor.getValue().getGcmId()).isEqualTo("mytoken"); + assertThat(captor.getValue().getData().isPresent()).isTrue(); + assertThat(captor.getValue().getData().get().length()).isEqualTo(32); + + verifyNoMoreInteractions(apnSender); + } + @Test public void testGetApnPreauth() throws Exception { Response response = resources.getJerseyTest()