Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }