public void TestObukaServiceDeleteInvalidObuka() { var service = new ObukaService(unitOfWork.Object); int idToDelete = -2; Assert.Throws <Exception>(() => service.Delete(idToDelete)); unitOfWork.Verify(s => s.ObukaRepository.Delete(idToDelete), Times.Never); unitOfWork.Verify(s => s.Save(), Times.Never); }
public void TestObukaServiceDeleteObuka() { var service = new ObukaService(unitOfWork.Object); int idToDelete = 1; service.Delete(idToDelete); var result = unitOfWork.Object.ObukaRepository.FindById(idToDelete); var lista = unitOfWork.Object.ObukaRepository.GetAll(); Assert.Null(result); Assert.DoesNotContain(lista, x => x.Id == idToDelete); unitOfWork.Verify(s => s.ObukaRepository.Delete(idToDelete), Times.Once); unitOfWork.Verify(s => s.Save(), Times.Once); }