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); }
public void PretragaPoNazivu_Test(string opis) { IQueryable <Kancelarija> lista = new List <Kancelarija>() { new Kancelarija() { Opis = "dizajn" }, new Kancelarija() { Opis = "marketing" } }.AsQueryable(); var mockDbSet = NapraviDbSet(lista); var optionBilder = new DbContextOptionsBuilder <ToDoContext>(); var mockContext = new Mock <ToDoContext>(optionBilder.Options); mockContext.Setup(e => e.Kancelarije).Returns(mockDbSet.Object); var repository = new KancelarijaRepository(mockContext.Object); var dobijas = repository.PretragaPoNazivu(opis); Assert.Equal(opis, dobijas.Opis); }
public void EntitetPoId_Test(long id) { var kancelarija = new Kancelarija() { Opis = "programming" }; var optionBilder = new DbContextOptionsBuilder <ToDoContext>(); var mockContext = new Mock <ToDoContext>(optionBilder.Options); mockContext.Setup(e => e.Set <Kancelarija>().Find(It.IsAny <long>())).Returns(kancelarija); var repository = new KancelarijaRepository(mockContext.Object); var dobijas = repository.EntitetPoId(id); Assert.Equal(kancelarija, dobijas); }
public void DodajEntitet_Test() { var kancelarija = new Kancelarija() { Opis = "programming" }; var optionBilder = new DbContextOptionsBuilder <ToDoContext>(); var mockContext = new Mock <ToDoContext>(optionBilder.Options); mockContext.Setup(e => e.Set <Kancelarija>().Add(It.IsAny <Kancelarija>())); var repository = new KancelarijaRepository(mockContext.Object); repository.DodajEntitet(kancelarija); mockContext.Verify(e => e.Set <Kancelarija>().Add(It.IsAny <Kancelarija>()), Times.Exactly(1)); }
public KancelarijaController(ToDoContext context, IMapper mapper) : base(context, mapper) { _context = context; _mapper = mapper; _repository = new KancelarijaRepository(_context); }