public void EquipItemRedirectTest() { EquipController controller = new EquipController(); Guid ItemID = Guid.NewGuid(); ActionResult result = controller.EquipItem(ItemID); Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult));//проверяем, результ это перенаправление? RedirectToRouteResult redirect = result as RedirectToRouteResult; Assert.AreEqual(redirect.RouteValues["action"], "EquipList"); //проверяем, куда перенаправили }
public void EquipItemViewTest() { EquipController controller = new EquipController(); Guid ItemID = Guid.Parse("14444444-4444-4444-4444-444444444444"); ActionResult result = controller.EquipItem(ItemID); Assert.IsInstanceOfType(result, typeof(ViewResult)); //проверяем, результ это вью? ViewResult view = result as ViewResult; Assert.AreEqual("", view.ViewName); //проверяем по имени результата Assert.IsInstanceOfType(view.ViewData.Model, typeof(Item)); //проверяем по типу модели }