public void Selected_NoSelected_ErrorMessageWithCorrectFacility(FacilityType type) { var model = new ManageAatfsViewModel() { FacilityType = type }; ValidationContext validationContext = new ValidationContext(model, null, null); IList <ValidationResult> result = model.Validate(validationContext).ToList(); Assert.True(result.Count() > 0); Assert.Equal(string.Format("You must select an {0} to manage", type.ToString().ToUpper()), result[0].ErrorMessage); }
public async Task <ActionResult> ManageAatfs(ManageAatfsViewModel viewModel) { SetBreadcrumb(viewModel.FacilityType, null); if (!ModelState.IsValid) { using (var client = apiClient()) { viewModel = new ManageAatfsViewModel { AatfDataList = await GetAatfs(viewModel.FacilityType, viewModel.Filter), CanAddAatf = IsUserInternalAdmin(), FacilityType = viewModel.FacilityType, Filter = viewModel.Filter }; return(View(viewModel)); } } else { return(RedirectToAction("Details", new { Id = viewModel.Selected.Value })); } }