コード例 #1
0
        public void PretragaPoImenu_Test(string ime)
        {
            IQueryable <Osoba> lista = new List <Osoba>()
            {
                new Osoba()
                {
                    Ime = "mirsan", Prezime = "kaj"
                },
                new Osoba()
                {
                    Ime = "neko"
                },
                new Osoba()
                {
                    Ime = "samra"
                }
            }.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.PretragaPoImenu(ime);

            Assert.Equal("kaj", dobijas.Prezime);
        }
コード例 #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 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);
        }
コード例 #4
0
        public void EntitetPoId_Test(long id)
        {
            IQueryable <OsobaUredjaj> lista = new List <OsobaUredjaj>()
            {
                new OsobaUredjaj()
                {
                    Id = 1, Osoba = new Osoba()
                    {
                        Ime = "mirsan"
                    }
                },
                new OsobaUredjaj()
                {
                    Id = 4
                }
            }.AsQueryable();

            var mockDbSet = KancelarijaRepositoryTest.NapraviDbSet(lista);

            var optiionBilder = new DbContextOptionsBuilder <ToDoContext>();

            var mockContext = new Mock <ToDoContext>(optiionBilder.Options);

            mockContext.Setup(e => e.OsobaUredjaj).Returns(mockDbSet.Object);

            var repository = new OsobaUredjajRepository(mockContext.Object);
            var dobijas    = repository.EntitetPoId(id);

            Assert.Equal("mirsan", dobijas.Osoba.Ime);
        }
コード例 #5
0
        public void DajSveEntitete_Test()
        {
            IQueryable <OsobaUredjaj> lista = new List <OsobaUredjaj>()
            {
                new OsobaUredjaj()
                {
                    Id = 1
                },
                new OsobaUredjaj()
                {
                    Id = 2
                },
                new OsobaUredjaj()
                {
                    Id = 1777
                }
            }.AsQueryable();

            var mockDbSet = KancelarijaRepositoryTest.NapraviDbSet(lista);

            var optionBilder = new DbContextOptionsBuilder <ToDoContext>();

            var mockContext = new Mock <ToDoContext>(optionBilder.Options);

            mockContext.Setup(e => e.OsobaUredjaj).Returns(mockDbSet.Object);

            var repository = new OsobaUredjajRepository(mockContext.Object);
            var dobijas    = repository.DajSveEntitete();

            Assert.Equal(3, dobijas.Count);
            Assert.Equal(1777, dobijas.Last().Id);
        }
コード例 #6
0
        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);
        }