public void GivenRecordDoesNotExistThenShouldPersist() { // Arrange var feed = new Feed(); // Act _subject.Execute(new Requests.PersistFeedRequest { Feed = feed }); // Assert A.CallTo(() => _repository.Persist(feed)).MustHaveHappenedOnceExactly(); }
public void Execute(PersistFeedRequest request) { if (_repository.Read().Any(x => x.FeedId == request.Feed.FeedId)) { return; } _repository.Persist(request.Feed); }