public void IndexActionМodelisComplete(decimal pricel, decimal price2, decimal priceЗ, decimal price4) { var logger = Mock.Of <ILogger <HomeController> >(); var irep = new ModelCompleteFakeRepository { Products = new Product[] { new Product { Name = "Pl", Price = pricel }, new Product { Name = "Р2", Price = price2 }, new Product { Name = "РЗ", Price = priceЗ }, new Product { Name = "Р4", Price = price4 } } }; var controller = new HomeController(logger, irep); var model = (controller.Index() as ViewResult)?.ViewData.Model as IEnumerable <Product>; Assert.Equal( irep.Products, model, Comparer.Get <Product>((pl, р2) => pl.Name == р2.Name && pl.Price == р2.Price)); }
public void IndexActionModellsComplete() { var logger = Mock.Of <ILogger <HomeController> >(); var irep = new ModelCompleteFakeRepository(); var controller = new HomeController(logger, irep); var model = (controller.Index() as ViewResult)?.ViewData.Model as IEnumerable <Product>; Assert.Equal( irep.Products, model, Comparer.Get <Product>((pl, р2) => pl.Name == р2.Name && pl.Price == р2.Price)); }