public void GetAll_ShouldReturnAllComputersFromDatabase_WhickAreNotDeleted() { // Arrange var mockedEfRepository = new Mock <IEfRepository <Computer> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); mockedEfRepository.Setup(x => x.All); var service = new ComputersService(mockedEfRepository.Object, mockedUnitOfWork.Object); // Act var result = service.GetAll(); // Assert mockedEfRepository.Verify(x => x.All, Times.Once); }
public void DeleteComputer_ShouldDeleteComputerInDatabase() { // Arrange var mockedEfRepository = new Mock <IEfRepository <Computer> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var computer = new Computer(); mockedEfRepository.Setup(x => x.Delete(computer)); var service = new ComputersService(mockedEfRepository.Object, mockedUnitOfWork.Object); // Act service.Delete(computer); // Assert mockedEfRepository.Verify(x => x.Delete(computer), Times.Once); }