Example #1
0
        public void AddCommentTest()
        {
            // Arrange
            var repo           = new FakeMessageRepository();
            var homeController = new HomeController(repo);

            // Act
            var key         = new Guid();
            var userMessage = new UserMessage();

            userMessage.MessageKey = key;
            userMessage.Message    = "test123";
            userMessage.Users.Add(new User()
            {
                UserName = "******"
            });
            repo.AddMessage(userMessage);

            homeController.MessageComments("test123", "name", key);

            var message = repo.Messages.FirstOrDefault(m => m.MessageKey == key);

            if (message == null)
            {
                Assert.False(true);
                return;
            }
            // Assert
            var comment = message.Comments.FirstOrDefault(m => m.CommentText == "test123");

            if (comment == null)
            {
                Assert.False(true);
                return;
            }
        }