예제 #1
0
        public void SuccessfulResponse()
        {
            var response = SendResponse.FromMessageId("message-id");

            Assert.Equal("message-id", response.MessageId);
            Assert.True(response.IsSuccess);
            Assert.Null(response.Exception);
        }
        public void SomeResponse()
        {
            var responses = new SendResponse[]
            {
                SendResponse.FromMessageId("message1"),
                SendResponse.FromMessageId("message2"),
                SendResponse.FromException(
                    new FirebaseMessagingException(ErrorCode.Unknown, "error-message")),
            };

            var batchResponse = new BatchResponse(responses);

            Assert.Equal(2, batchResponse.SuccessCount);
            Assert.Equal(1, batchResponse.FailureCount);
            Assert.Equal(3, batchResponse.Responses.Count);
            Assert.True(responses.SequenceEqual(batchResponse.Responses));
        }
예제 #3
0
 public void MessageIdCannotBeEmpty()
 {
     Assert.Throws <ArgumentException>(() => SendResponse.FromMessageId(string.Empty));
 }
예제 #4
0
 public void MessageIdCannotBeNull()
 {
     Assert.Throws <ArgumentException>(() => SendResponse.FromMessageId(null));
 }