public void DrzaveBroj()
        {
            GradController controller = new GradController(db);
            int            ocekivana  = 4;
            int            realna     = controller.BrojDrzava();

            Assert.AreEqual(ocekivana, realna);
        }
        public void UrediDodaj_Model_Grad()
        {
            ApplicationDbContext applicationDbContext = ContextHelper.GetApplicationDbContext();
            Grad ocekivani = applicationDbContext.Grad.Where(x => x.GradID == 1).FirstOrDefault();

            GradController gc = new GradController(applicationDbContext);
            ViewResult     vr = gc.UrediDodaj(1) as ViewResult;

            GradDodajVM model = vr.Model as GradDodajVM;

            Assert.AreEqual(ocekivani.Naziv, model.Grad.Naziv);
        }
        public void Index_Model_List_Grad()
        {
            ApplicationDbContext applicationDbContext = ContextHelper.GetApplicationDbContext();
            List <Grad>          gradovi   = applicationDbContext.Grad.Include(i => i.Drzava).ToList();
            List <GradPomocna>   ocekivani = new List <GradPomocna>();

            foreach (var x in gradovi)
            {
                ocekivani.Add(new GradPomocna
                {
                    GradID        = x.GradID,
                    Naziv         = x.Naziv,
                    PostanskiBroj = x.PostanskiBroj,
                    Drzava        = x.Drzava.Naziv
                });
            }

            GradController gc = new GradController(applicationDbContext);
            ViewResult     vr = gc.Index() as ViewResult;

            List <GradVM>      model    = vr.ViewData["gradovi"] as List <GradVM>;
            List <GradPomocna> rezultat = new List <GradPomocna>();

            foreach (var x in model)
            {
                rezultat.Add(new GradPomocna
                {
                    GradID        = x.GradID,
                    Naziv         = x.Naziv,
                    PostanskiBroj = x.PostanskiBroj,
                    Drzava        = x.Drzava
                });
            }

            CollectionAssert.AreEqual(ocekivani, rezultat,
                                      Comparer <GradPomocna> .Create((prvi, drugi) => prvi.GradID == drugi.GradID &&
                                                                     prvi.Naziv == drugi.Naziv && prvi.PostanskiBroj == drugi.PostanskiBroj && prvi.Drzava == drugi.Drzava? 0 : 1));
        }