Exemple #1
0
        public void SendTest_InvalidJson()
        {
            var fcmPushService = new FcmPushService(serverKey, null, new MockedHttpClientOK());

            Assert.ThrowsAsync <ArgumentException>(async() =>
                                                   await fcmPushService.SendAsync("invalidJson")
                                                   );
        }
Exemple #2
0
        public async Task SendTest_ValidJsonAsync()
        {
            var    senderRepository = new FcmPushService(serverKey);
            string validJson        = "{ \"registration_ids\":[\"dG4rFnirWOE:APA91bE3COnsY-flnulPse4b4uKZOUDRpdOAe6DGTU_jWGtJt0P_hBXoN1tOa9Je4ZyAfA11OS3US0fZm6M7EljYipCY1f4MqjDLLvEltfe8_3aDnzwTxRbuw23HQ2JIY2ihXQXUvDym\"],\"priority\":\"Normal\",\"notification\":{\"title\":\"Title\",\"body\":\"Hello World@!23-Jun-18 19:58:47\"}}";

            var result = await senderRepository.SendAsync(validJson);

            Console.WriteLine(result);
            Assert.Equal(HttpStatusCode.OK, result.StatusCode);
            Assert.Equal(1, result.Success);
            Assert.Equal("OK", result.ReasonPhrase);
            Assert.NotNull(result.MulticastId);
        }
Exemple #3
0
        public async Task SendTest_SuccessfulAsync()
        {
            var fcmPushService = new FcmPushService(serverKey);

            var message = GetValidMessage();

            var result = await fcmPushService.SendAsync(message);

            //Assert.IsType<HttpClient>(FcmPushService._httpClient);
            Console.WriteLine(result);
            Assert.True(result.Results.Count >= 1);
            Assert.NotNull(result.MulticastId);
            Assert.Equal(1, result.Success);
        }