public void TestObukaServiceUpdateInvalidObuka() { var service = new ObukaService(unitOfWork.Object); var obuka = new Obuka { Id = 1, Naziv = "Zaštitna služba", Opis = "U ovoj ulozi isprepleću se zadaci vojnih i policijskih pasa. Kako imaju vrlo dobar i istreniran njuh, ovakvi psi vrlo lako pronađu skrivene zabranjene supstance na graničnim prelazima, kontrlolama ili u zračnim lukama. Takođe, vrlo lako otkrivaju i opojna sredstva.", Trajanje = -7 }; Assert.Throws <ArgumentOutOfRangeException>(() => service.Update(obuka)); unitOfWork.Verify(x => x.ObukaRepository.Update(It.IsAny <Obuka>()), Times.Never); unitOfWork.Verify(s => s.Save(), Times.Never); }
public void TestObukaServiceUpdateObuka() { var service = new ObukaService(unitOfWork.Object); var obuka = new Obuka { Id = 1, Naziv = "Zaštitna služba", Opis = "U ovoj ulozi isprepleću se zadaci vojnih i policijskih pasa. Kako imaju vrlo dobar i istreniran njuh, ovakvi psi vrlo lako pronađu skrivene zabranjene supstance na graničnim prelazima, kontrlolama ili u zračnim lukama. Takođe, vrlo lako otkrivaju i opojna sredstva.", Trajanje = 7 }; service.Update(obuka); var obukaUpdated = unitOfWork.Object.ObukaRepository.FindById(1); Assert.Equal(obuka.Naziv, obukaUpdated.Naziv); Assert.Equal(obuka.Opis, obukaUpdated.Opis); Assert.Equal(obuka.Trajanje, obukaUpdated.Trajanje); unitOfWork.Verify(x => x.ObukaRepository.Update(It.IsAny <Obuka>()), Times.Once); unitOfWork.Verify(s => s.Save(), Times.Once); }