public void Index_Model_Poslovnica() { ApplicationDbContext applicationDbContext = ContextHelper.GetApplicationDbContext(); List <Poslovnica> ocekivani = applicationDbContext.Poslovnica.Where(x => x.GradID == 1).ToList(); PoslovnicaController pc = new PoslovnicaController(applicationDbContext, he); ViewResult vr = pc.Index(1, "", "") as ViewResult; PoslovnicaIndexVM model = vr.Model as PoslovnicaIndexVM; Assert.AreEqual(ocekivani.Count, model.Rows.Count); }
public void Index_Model_List_Poslovnica() { ApplicationDbContext applicationDbContext = ContextHelper.GetApplicationDbContext(); PoslovnicaController pc = new PoslovnicaController(applicationDbContext, he); List <Poslovnica> poslovnice = applicationDbContext.Poslovnica.Include(s => s.Grad).Where(x => x.GradID == 1).ToList(); List <RowIndex> ocekivani = new List <RowIndex>(); //Priprema liste ocekivani foreach (Poslovnica p in poslovnice) { ocekivani.Add(new RowIndex { PoslovnicaId = p.PoslovnicaID, Grad = p.Grad.Naziv, Adresa = p.Adresa, Naziv = p.Naziv, KontaktTelefon = p.KontaktTelefon, SlikaUrl = p.SlikaURL }); } ViewResult vr = pc.Index(1, "", "") as ViewResult; PoslovnicaIndexVM model = vr.Model as PoslovnicaIndexVM; List <RowIndex> rezultat = new List <RowIndex>(); //Priprema liste rezultat foreach (PoslovnicaIndexVM.Row p in model.Rows) { rezultat.Add(new RowIndex { PoslovnicaId = p.PoslovnicaId, Grad = p.Grad, Adresa = p.Adresa, Naziv = p.Naziv, KontaktTelefon = p.KontaktTelefon, SlikaUrl = p.SlikaUrl }); } CollectionAssert.AreEqual(ocekivani, rezultat, Comparer <RowIndex> .Create( (prvi, drugi) => prvi.PoslovnicaId == drugi.PoslovnicaId && prvi.Naziv == drugi.Naziv && prvi.Adresa == drugi.Adresa && prvi.Grad == drugi.Grad && prvi.KontaktTelefon == drugi.KontaktTelefon && prvi.SlikaUrl == drugi.SlikaUrl ? 0 : 1)); }