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); }
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); }
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); }