Example #1
0
        public void TestInsertInvalidObuka()
        {
            ObukaService service  = new ObukaService(unitOfWork.Object);
            Obuka        newObuka = new Obuka
            {
                Id       = 6,
                Naziv    = "Nova obuka",
                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 = -2
            };

            Assert.Throws <ArgumentOutOfRangeException>(() => service.Insert(newObuka));
            unitOfWork.Verify(x => x.ObukaRepository.Insert(It.IsAny <Obuka>()), Times.Never);

            unitOfWork.Verify(s => s.Save(), Times.Never);
        }
Example #2
0
        public void TestInsertObuka()
        {
            ObukaService service  = new ObukaService(unitOfWork.Object);
            Obuka        newObuka = new Obuka
            {
                Id       = 6,
                Naziv    = "Nova obuka",
                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 = 9
            };

            service.Insert(newObuka);
            Obuka readObuka = service.FindById(6);
            var   obuka     = service.FindById(6);

            Assert.Equal("Nova obuka", obuka.Naziv);
            unitOfWork.Verify(x => x.ObukaRepository.Insert(It.Is <Obuka>(p => p.Id == 6)), Times.Once);
            unitOfWork.Verify(s => s.Save(), Times.Once);
        }