public void EditServiceComponentLevel1WithResolverViewModelValidator_Validate_SdoTypeSelectedSdoNotesNotSupplied_IsValid() { var vm = new EditServiceComponentLevel1WithResolverViewModel { ComponentName = new EditServiceComponentNameViewModel { ComponentName = "XXX" }, ResolverServiceDeliveryUnit = new EditResolverServiceDeliveryUnitViewModel(), ResolverServiceDeliveryOrganisation = new EditResolverServiceDeliveryOrganisationViewModel { ServiceDeliveryOrganisationTypeId = 1 } }; var result = _validator.Validate(vm); Assert.IsTrue(result.IsValid); }
public void EditServiceComponentLevel1WithResolverViewModelValidator_Validate_SdoTypeNotSelectedSdoNotesSupplied_IsValidationError() { var vm = new EditServiceComponentLevel1WithResolverViewModel { ComponentName = new EditServiceComponentNameViewModel { ComponentName = "XXX" }, ResolverServiceDeliveryUnit = new EditResolverServiceDeliveryUnitViewModel(), ResolverServiceDeliveryOrganisation = new EditResolverServiceDeliveryOrganisationViewModel { ServiceDeliveryOrganisationNotes = "XXX" } }; var result = _validator.Validate(vm); Assert.IsFalse(result.IsValid); Assert.AreEqual(WebResources.ServiceComponentServiceDeliveryOrganisationTypeIdMustBeSupplied, result.Errors[0].ErrorMessage); }
public ActionResult EditLevel1WithResolver(EditServiceComponentLevel1WithResolverViewModel model) { var preChecks = SaveServiceComponentPreChecks(model, ServiceComponentEditState.Level1WithResolver); if (!preChecks.IsValid) { return(preChecks.Result); } var component = preChecks.ServiceComponent; component.ComponentName = model.ComponentName.ComponentName; component.DiagramOrder = model.DiagramOrder.DiagramOrder ?? 5; component.ServiceActivities = model.ServiceActivities.ServiceActivities; SaveServiceComponentResolver(component, model); _serviceComponentService.Update(component); return(GetRedirectAction(model.EditLevel, component.ServiceFunctionId)); }
public void EditServiceComponentLevel1WithResolverViewModelValidator_Validate_SdoAndSduSupplied_IsValid() { var vm = new EditServiceComponentLevel1WithResolverViewModel { ComponentName = new EditServiceComponentNameViewModel { ComponentName = "XXX" }, ResolverServiceDeliveryUnit = new EditResolverServiceDeliveryUnitViewModel { ServiceDeliveryUnitTypeId = 1, ServiceDeliveryUnitNotes = "Notes are now valid with a type selected" }, ResolverServiceDeliveryOrganisation = new EditResolverServiceDeliveryOrganisationViewModel() { ServiceDeliveryOrganisationTypeId = 1, ServiceDeliveryOrganisationNotes = "Notes are now valid with a type selected", } }; var result = _validator.Validate(vm); Assert.IsTrue(result.IsValid); }