public void DajSveEntitete_Test()
        {
            IQueryable <Kancelarija> ka = new List <Kancelarija>()
            {
                new Kancelarija()
                {
                    Opis = "kantina"
                },
                new Kancelarija()
                {
                    Opis = "marketing"
                },
                new Kancelarija()
                {
                    Opis = "programming"
                }
            }.AsQueryable();

            var mockSet = NapraviDbSet(ka);

            var optionBilder = new DbContextOptionsBuilder <ToDoContext>();

            var mockContext = new Mock <ToDoContext>(optionBilder.Options);

            mockContext.Setup(e => e.Set <Kancelarija>()).Returns(mockSet.Object);

            var repository = new KancelarijaRepository(mockContext.Object);
            var dobijas    = repository.DajSveEntitete();

            Assert.Equal(3, dobijas.Count);
            Assert.Equal("kantina", dobijas.First().Opis);
        }
예제 #2
0
        public IActionResult SveKancelarije()
        {
            var sve = _repository.DajSveEntitete();
            List <KancelarijaDTO> sveDto = new List <KancelarijaDTO>();

            foreach (var kancelarija in sve)
            {
                sveDto.Add(_mapper.Map <KancelarijaDTO>(kancelarija));
            }

            return(Ok(sveDto));
        }