public IActionResult SveOsobe() { var svi = _repository.DajSveEntitete(); List <OsobaDTO> sviDto = new List <OsobaDTO>(); foreach (var osoba in svi) { sviDto.Add(_mapper.Map <OsobaDTO>(osoba)); } return(Ok(sviDto)); }
public void DajSveEntitete_Test() { IQueryable <Osoba> lista = new List <Osoba>() { new Osoba() { Ime = "mirsan", Prezime = "kajovic", Kancelarija = new Kancelarija() { Opis = "kuca" } }, new Osoba() { Ime = "neko", Prezime = "nekic", Kancelarija = new Kancelarija() { Opis = "market" } }, new Osoba() { Ime = "samra", Prezime = "kajevic", Kancelarija = new Kancelarija() { Opis = "sala" } } }.AsQueryable(); var mockDbSet = KancelarijaRepositoryTest.NapraviDbSet(lista); var optionBilder = new DbContextOptionsBuilder <ToDoContext>(); var mockContext = new Mock <ToDoContext>(optionBilder.Options); mockContext.Setup(e => e.Osobe).Returns(mockDbSet.Object); var repository = new OsobaRepository(mockContext.Object); var dobijas = repository.DajSveEntitete(); Assert.Equal(3, dobijas.Count); Assert.Equal("sala", dobijas.Last().Kancelarija.Opis); }