public void Test_Display_Model_Type() { //1 var Context = new FakeNorthWindContext(); Context.Categories = new[] { new Category { CategoryID = 1 }, new Category { CategoryID = 2 }, new Category { CategoryID = 3 }, new Category { CategoryID = 4 } }.AsQueryable(); var controller = new CategoryController(Context); //2 var result = controller.Display(1) as ViewResult; //3 Assert.AreEqual(typeof(Category), result.Model.GetType()); }
public void Test_GetImage_Return_Type() { //1 var Context = new FakeNorthWindContext(); Context.Categories = new[] { new Category { CategoryID = 1, Picture = new byte[0] }, new Category { CategoryID = 2, Picture = new byte[0] }, new Category { CategoryID = 3, Picture = new byte[0] }, new Category { CategoryID = 4, Picture = new byte[0] } }.AsQueryable(); var controller = new CategoryController(Context); //2 var result = controller.GetImage(1) as ActionResult; //3 Assert.AreEqual(typeof(FileContentResult), result.GetType()); }
public void Test_Index_Return_View() { //1.-Preparar (Arrange) : Crear instancia de clase a probar y asignarle las propiedades requeridas y crear cualquier objeto requerido para completar la prueba var Context = new FakeNorthWindContext(); CategoryController controller = new CategoryController(Context); //2.-Actuar(Act): Ejecutar funcionalidad que debe probar, invoar metodo y almacenarlo en una variable var result = controller.Index() as ViewResult; //3.-Asegurar (Assert) Verificar resultado comparandolo vs un resultado esperado Assert.AreEqual("Index", result.ViewName); }
public void Test_CategoryList_Model_Type() { //Fase 1 Preparar (Arrange) var Context = new FakeNorthWindContext(); Context.Categories = new[] { new Category(), new Category(), new Category(), new Category() }.AsQueryable(); var controller = new CategoryController(Context); //Fase 2 Actuar (Act) var result = controller._CategoryList() as PartialViewResult; //Fase 3 Aegurar(Assert) Assert.AreEqual(typeof(List <Category>), result.Model.GetType()); }
public void Test_CategoryList_Int_Parameter() { //1 var Context = new FakeNorthWindContext(); Context.Categories = new[] { new Category(), new Category(), new Category(), new Category() }.AsQueryable(); var controller = new CategoryController(Context); //2 var result = controller._CategoryList(3) as PartialViewResult; //3 var model = result.Model as IEnumerable <Category>; Assert.AreEqual(3, model.Count()); }