private void AssertSubmitNewAgencyFormWithInvalidEmail() { var agency = new NewAgencyViewModel { Name = "Test Name", UserName = "******", Password = "******", Email = "test" }; var result = (ViewResult)adminController.CreateNewAgency(agency, new FormCollection()); Assert.AreEqual("NewAgencyForm", result.ViewName); AssertTempDataError(result.TempData, "Save failed."); AssertModelStatePropertyError(result.ViewData.ModelState, "Email"); }
public ActionResult CreateNewAgency(NewAgencyViewModel model, FormCollection form) { if (!ModelState.IsValid) return ViewNewAgencyForm(model,"Save failed."); var agency = new Agency(); model.Update(agency); agencyService.CreateNewAgency(agency); if (!agency.IsValid) return ViewNewAgencyForm(model, "Save failed.", agency); saver.AddToContext(agency); saver.SaveAll(); agencyService.UpdateAgencyIds(agency); saver.SaveAll(); agencyService.CreateNewAgencyFileSystemObjects(agency); SetSuccessMessage("Saved."); return RedirectToAction("Menu"); }
private void AssertSubmitNewAgencyFormWithValidData() { var agency = new NewAgencyViewModel { Name = "Test Name", UserName = "******", Password = "******", Email = "*****@*****.**" }; var result = (RedirectToRouteResult)adminController.CreateNewAgency(agency, new FormCollection()); agencyServiceMock.Verify(); saverMock.Verify(); AssertRedirectToRoute(result, "Menu"); }
private ViewResult ViewNewAgencyForm(NewAgencyViewModel model, string errorMessage, Agency agency) { SetModelErrors(agency); return ViewNewAgencyForm(model, errorMessage); }
private ViewResult ViewNewAgencyForm(NewAgencyViewModel model, string errorMessage) { SetErrorMessage(errorMessage); return ViewNewAgencyForm(model); }
private ViewResult ViewNewAgencyForm(NewAgencyViewModel model) { return View("NewAgencyForm", model); }