public void CreateMessage_Should_SetMessage() { // Arrange var message = new Message(); var messageViewModel = new MessageViewModel(message); // Act // Assert Assert.Same(message, messageViewModel.Message); }
public void MessageReadByCurrent_Should_NotBeMarkedRead() { // Arrange var message = new Message { Id = "123456", UnreadByCurrent = true }; var messageViewModel = new MessageViewModel(message); // Act // Assert Assert.False(messageViewModel.Read); }
public void Message_Should_HaveAuthor() { // Arrange var user = new User { Id = "abcdef", Username = "******" }; var message = new Message { User = user }; var messageViewModel = new MessageViewModel(message); // Act // Assert Assert.NotNull(messageViewModel.User); Assert.Same(user, messageViewModel.User); }
public void CreateMessage_Should_SetDefaultProperties() { // Arrange var message = new Message { Id = "123456", Text = "my message", Html = "<div>my message</div>", SentDate = DateTime.Now, UnreadByCurrent = false }; var messageViewModel = new MessageViewModel(message); // Act // Assert Assert.Equal("123456", messageViewModel.Id); Assert.Equal("my message", messageViewModel.Text); Assert.Equal("<div>my message</div>", messageViewModel.Html); Assert.Equal(DateTime.Now.ToString(), messageViewModel.SentDate.ToString()); Assert.Null(messageViewModel.User); Assert.True(messageViewModel.Read); }
public void UpdateMessage_Should_UpdateTextContent() { // Arrange var message = new Message { Id = "123456", Text = "my first message" }; var messageViewModel = new MessageViewModel(message); // Act messageViewModel.UpdateMessage("my updated message"); // Assert Assert.Equal("my updated message", messageViewModel.Text); Assert.Equal("my updated message", message.Text); }
public void ReadMessage_Should_MarkMessageAsRead() { // Arrange var message = new Message { Id = "123456", Text = "my first message", UnreadByCurrent = true }; var messageViewModel = new MessageViewModel(message); // Act messageViewModel.MarkAsRead(); // Assert Assert.True(messageViewModel.Read); Assert.False(message.UnreadByCurrent); }