public void CreateMessage() { // Arrange _authorHelperStub.RequesterIp = "192.168.1.1"; var messageToCreate = new Message() { Content = "CreateMessage" }; var previousDate = DateTime.UtcNow; // Act var createdMessage = _dao.CreateMessage(messageToCreate); // Assert Assert.NotNull(createdMessage.Id); Assert.Equal(messageToCreate.Content, createdMessage.Content); Assert.Equal(_authorHelperStub.RequesterIp, createdMessage.Author); Assert.Equal(createdMessage.Author, createdMessage.LastModifiedBy); Assert.Equal(createdMessage.CreatedDate, createdMessage.LastModifiedDate); Assert.True(previousDate < createdMessage.CreatedDate); Assert.True(DateTime.UtcNow > createdMessage.CreatedDate); }
public Message CreateMessage(Message message) { if (string.IsNullOrWhiteSpace(message.Content)) { throw new MessageBoardException("Messages require a non empty content"); } return(_messageRepository.CreateMessage(message)); }