コード例 #1
0
        public void TestObukaServiceFindByIdInvalid()
        {
            var service = new ObukaService(unitOfWork.Object);
            var result  = service.FindById(null);

            Assert.Null(result);
        }
コード例 #2
0
        public void TestObukaServiceFindById()
        {
            var service          = new ObukaService(unitOfWork.Object);
            var result           = service.FindById(2);
            var listaObukaResult = Assert.IsType <Obuka>(result);
            var expected         = unitOfWork.Object.ObukaRepository.FindById(2);

            Assert.Equal(expected.Naziv, listaObukaResult.Naziv);
        }
コード例 #3
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);
        }