public void TestAngazovanjeServiceOceniAngazovanjeInvalid() { var service = new AngazovanjeService(unitOfWork.Object); //ocena je nevalidna -> -2 var angazovanje = new Angazovanje { ZadatakId = 1, Pas = unitOfWork.Object.PasRepository.FindById(1), PasId = 1, Zadatak = unitOfWork.Object.ZadatakRepository.FindById(1), DatumUnosaOcene = DateTime.Now, Ocena = -2 }; Assert.Throws <ArgumentOutOfRangeException>(() => service.Update(angazovanje)); unitOfWork.Verify(s => s.AngazovanjeRepository.Update(It.IsAny <Angazovanje>()), Times.Never); unitOfWork.Verify(s => s.Save(), Times.Never); }
public void TestAngazovanjeServiceOceniAngazovanje() { var service = new AngazovanjeService(unitOfWork.Object); var angazovanje = new Angazovanje { ZadatakId = 1, Pas = unitOfWork.Object.PasRepository.FindById(1), PasId = 1, Zadatak = unitOfWork.Object.ZadatakRepository.FindById(1), DatumUnosaOcene = DateTime.Now, Ocena = 10 }; service.Update(angazovanje); var angazovanjeOcenjeno = unitOfWork.Object.AngazovanjeRepository.GetById(1, 1); Assert.NotNull(angazovanjeOcenjeno.Ocena); Assert.NotNull(angazovanjeOcenjeno.DatumUnosaOcene); unitOfWork.Verify(s => s.AngazovanjeRepository.Update(It.IsAny <Angazovanje>()), Times.Once); unitOfWork.Verify(s => s.Save(), Times.Once); }