Example #1
0
        public async Task Get_Interlocutors_Data_Test()
        {
            var chatMessages = Enumerable.Range(1, 20)
                               .Select(e => FakeChatMessages.Create(e, 1, e, 1, 2));
            var controller = GetController(chatMessages);
            var res        = await controller.GetByInterlocutorsIdentifiersAsync(2, 1);

            Assert.NotNull(res);
            var value = (res as OkObjectResult).Value as InterlocutorsDto;

            Assert.NotNull(value);
        }
Example #2
0
        public async Task Add_New_Message_Test()
        {
            var chat1 = Enumerable.Range(1, 20)
                        .Select(e => FakeChatMessages.Create(e, 1, e, 1, 2));
            var controller = GetController(chat1);
            var res        = await controller.AddNewMessage(2, 1, "test", null, 1);

            Assert.NotNull(res);
            var value = (res as CreatedAtActionResult).Value as ChatMessage;

            Assert.NotNull(value);
        }
Example #3
0
        public void Get_Message_In_Dialog_With_Pagination_Test()
        {
            var chat1 = Enumerable.Range(1, 20)
                        .Select(e => FakeChatMessages.Create(e, 1, e, 1, 2));
            var chat2 = Enumerable.Range(21, 10)
                        .Select(e => FakeChatMessages.Create(e, 2, e, 1, 3));
            var chat3 = Enumerable.Range(31, 10)
                        .Select(e => FakeChatMessages.Create(e, 3, e, 2, 3));
            var messages = new List <ChatMessages>(chat1
                                                   .Concat(chat2)
                                                   .Concat(chat3));
            var controller = GetController(messages);
            var res        = controller.GetMessageInDialogWithPaginationAsync(2, 1, 5, 1);

            Assert.NotNull(res);
            var value = (res as OkObjectResult).Value as List <ChatMessageDto>;

            Assert.NotNull(value);
            Assert.AreEqual(5, value.Count);
        }