public void PretragaPoImenu_Test(string naziv) { IQueryable <Uredjaj> lista = new List <Uredjaj>() { new Uredjaj() { Naziv = "tv" }, new Uredjaj() { Naziv = "avion" }, new Uredjaj() { Naziv = "digitron" } }.AsQueryable(); var mockDbSet = KancelarijaRepositoryTest.NapraviDbSet(lista); var optionBilder = new DbContextOptionsBuilder <ToDoContext>(); var mockContext = new Mock <ToDoContext>(optionBilder.Options); mockContext.Setup(e => e.Uredjaji).Returns(mockDbSet.Object); var repository = new UredjajRepository(mockContext.Object); var dobijas = repository.PretragaPoImenu(naziv); Assert.Equal("digitron", dobijas.Naziv); }
public void DajSveEntitete_Test() { IQueryable <Uredjaj> lista = new List <Uredjaj>() { new Uredjaj() { Naziv = "tv" }, new Uredjaj() { Naziv = "telefon" }, new Uredjaj() { Naziv = "punjac" } }.AsQueryable(); var mockDbSet = KancelarijaRepositoryTest.NapraviDbSet(lista); var optionBilder = new DbContextOptionsBuilder <ToDoContext>(); var mockContext = new Mock <ToDoContext>(optionBilder.Options); mockContext.Setup(e => e.Set <Uredjaj>()).Returns(mockDbSet.Object); var repository = new UredjajRepository(mockContext.Object); var dobijas = repository.DajSveEntitete(); Assert.Equal(3, dobijas.Count); Assert.Equal("tv", dobijas.First().Naziv); }
public void EntitetPoId_Test(long id) { var uredjaj = new Uredjaj() { Naziv = "tv" }; var optionBilder = new DbContextOptionsBuilder <ToDoContext>(); var mockContext = new Mock <ToDoContext>(optionBilder.Options); mockContext.Setup(e => e.Set <Uredjaj>().Find(It.IsAny <long>())).Returns(uredjaj); var repository = new UredjajRepository(mockContext.Object); var dobijas = repository.EntitetPoId(id); Assert.Equal(uredjaj, dobijas); }
public void Izmeni_Test() { var uredjaj = new Uredjaj() { Naziv = "tv" }; var optionBilder = new DbContextOptionsBuilder <ToDoContext>(); var mockContext = new Mock <ToDoContext>(optionBilder.Options); mockContext.Setup(e => e.Set <Uredjaj>().Update(It.IsAny <Uredjaj>())); var repository = new UredjajRepository(mockContext.Object); repository.Izmeni(uredjaj); mockContext.Verify(e => e.Set <Uredjaj>().Update(It.IsAny <Uredjaj>()), Times.Exactly(1)); }
public UredjajController(ToDoContext context, IMapper mapper) : base(context, mapper) { _context = context; _mapper = mapper; _repository = new UredjajRepository(_context); }