public void Delete_ShouldDeleteApplies() { // Arrange var mockedEfRepository = new Mock <IEfRepository <Applies> >(); var mockedSaveContext = new Mock <ISaveContext>(); var apply = new Applies(); mockedEfRepository.Setup(x => x.Delete(apply)); mockedSaveContext.Setup(x => x.Commit()); var service = new AppliesService(mockedEfRepository.Object, mockedSaveContext.Object); // Act service.Delete(apply); // Assert mockedEfRepository.Verify(x => x.Delete(apply), Times.Once); mockedSaveContext.Verify(x => x.Commit(), Times.Once); }