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)); }