public async Task GetChatWithMessages_ShouldBeDoneSuccessfully() { // Arrange var chat = new Chat() { Id = 1, Name = "Private chat", Type = ChatType.Private, }; var chatDto = new ChatToReturnDto() { Id = 1, Name = "Private chat", Type = ChatType.Private, }; _unitOfWorkMock.Setup(x => x.Chats.GetChatWithMessages(It.IsAny <int>())) .ReturnsAsync(chat); _mapper.Setup(x => x.Map <ChatToReturnDto>(It.IsAny <Chat>())) .Returns(chatDto); // Act var result = await _sut.Chat(It.IsAny <int>()); // Assert Assert.Equal(chat.Id, result.Id); Assert.Equal(chat.Name, result.Name); }
public async Task <IActionResult> Chat(int id) { return(Ok(await _chatsService.Chat(id))); }