public void Save_WithValidMailingDetials_ShouldCallRepositoryCreate() { // Act var result = sut.Save(email.MailingId, email); // Assert mockMailingRepository.Verify(m => m.Retrieve(nonExistingMailingId), Times.Once); mockMailingRepository.Verify(m => m.Create(email), Times.Once); }