コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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));
        }
コード例 #5
0
ファイル: UredjajController.cs プロジェクト: mirrsan/zadatak
 public UredjajController(ToDoContext context, IMapper mapper) : base(context, mapper)
 {
     _context    = context;
     _mapper     = mapper;
     _repository = new UredjajRepository(_context);
 }