public void TestPasServiceUpdatePas() { var service = new PasService(unitOfWork.Object); var pas = new Pas { Id = 1, Ime = "Izmenjeno ime", BrojZdravstveneKnjizice = "110100", Pol = "Muški", Rasa = "Šarplaninac", Obuka = obukaRepo.Object.FindById(2), ObukaId = 2, DatumRodjenja = new DateTime(2019, 10, 10) }; service.Update(pas); var pasIzmenjen = unitOfWork.Object.PasRepository.FindById(1); Assert.Equal(pas.Ime, pasIzmenjen.Ime); Assert.Equal(pas.BrojZdravstveneKnjizice, pasIzmenjen.BrojZdravstveneKnjizice); // sta ovde? unitOfWork.Verify(x => x.PasRepository.Update(It.IsAny <Pas>()), Times.Once); unitOfWork.Verify(s => s.Save(), Times.Once); }
public void TestPasServiceUpdateInvalidPas() { var service = new PasService(unitOfWork.Object); var pas = new Pas { Id = 1, Ime = "Boni", BrojZdravstveneKnjizice = "110100", Pol = "Muški", Rasa = "Šarplaninac", DatumRodjenja = new DateTime(2019, 10, 10) }; Assert.Throws <ArgumentOutOfRangeException>(() => service.Update(pas)); unitOfWork.Verify(s => s.PasRepository.Update(It.IsAny <Pas>()), Times.Never); unitOfWork.Verify(s => s.Save(), Times.Never); }