public void WhenSaveTwoSameMessagesThenOnlyOneIsSaved() { const string messageA = "MessageA"; var timelineMessage = new TimelineMessageProjection(_ownerId, _authorId, messageA, MessageId.Generate()); _repository.Save(timelineMessage); _repository.Save(timelineMessage); var messagesOfUser = _repository.GetMessagesOfUser(_ownerId).ToList(); Check.That(messagesOfUser).HasSize(1); }
public void Save(TimelineMessageProjection messageProjection) { _messages.Add(messageProjection); }