public void Type_Edit_Redirect() { // Arrange TypeController controller = new TypeController(); ListItemEditModel item = GetDemo(0); var result = controller.Edit(item) as RedirectToRouteResult; Assert.IsNotNull(result); Assert.AreEqual("Edit", result.RouteValues["action"]); Assert.AreEqual(true, result.RouteValues["success"]); Assert.AreNotEqual(0, result.RouteValues["id"]); TestId = (int)result.RouteValues["id"]; }
public ActionResult Edit(string id, bool?success) { int parsedId = 0; int.TryParse(id, out parsedId); ListItemEditModel result = new ListItemEditModel { ShowSuccessMessage = success.HasValue ? success.Value : false, EditItem = parsedId == 0 ? new ListItem() : IKData.ListItemDao.GetById(parsedId) }; LoadViewData(); return(View(result)); }
public ActionResult Edit(ListItemEditModel value) { if (ModelState.IsValid) { Response Result = IKData.ListItemDao.Save(value.EditItem); if (Result.Success) { return(RedirectToAction("Edit", new { id = Result.Id, Result.Success })); } else { ModelState.AddModelError("", Result.ResultMessage); } } value.ShowSuccessMessage = ModelState.IsValid; LoadViewData(); return(View(value)); }
public void Type_Edit() { // Arrange TypeController controller = new TypeController(); ListItemEditModel newItem = GetDemo(TestId); var saveresult = controller.Edit(newItem) as ViewResult; if (saveresult != null) { var savedItem = (ListItemEditModel)saveresult.ViewData.Model; Assert.AreEqual(true, saveresult.ViewData.ModelState.IsValid, "ModelState"); Assert.AreEqual("UT_LIN", savedItem.EditItem.ListItemName); } var result = controller.Edit(TestId.ToString(), false) as ViewResult; ListItemEditModel editItem = (ListItemEditModel)result.ViewData.Model; Assert.IsNotNull(result); Assert.AreEqual(TestId, editItem.EditItem.Id); Assert.AreEqual("UT_LIN", editItem.EditItem.ListItemName); Assert.AreEqual("Unit Test List Item Description (amended)", editItem.EditItem.ListItemDescr); }