public IActionResult OsobaPoId(long id) { var osoba = _repository.EntitetPoId(id); if (osoba == null) { return(NotFound("Nisam nasao nista sa tim ID.")); } return(Ok(_mapper.Map <OsobaDTO>(osoba))); }
public void EntitetPoId_Test(long id) { 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() { Id = 4, Ime = "sw", Prezime = "s", 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.EntitetPoId(id); Assert.Equal("sw", dobijas.Ime); Assert.Equal("sala", dobijas.Kancelarija.Opis); }