示例#1
0
        public void AfterCalling_EditMessageInChat_SelectMessagesFromChat_ShouldReturnUpdatedMessage()
        {
            ChatsRepository chatsRepository = new ChatsRepository();
            Guid            id      = Guid.NewGuid();
            Channel         channel = new Channel(id, "title");
            var             chatId  = channel.GetId();
            var             message = new Message("message", id);

            chatsRepository.AddMessageToChat(chatId, message);
            chatsRepository.EditMessageInChat(chatId, message.Id, "edited");
            message.Body = "edited";

            var result = chatsRepository.SelectMessagesFromChat(chatId);

            CollectionAssert.Contains(result.ToList(), message);
        }