public void Test1() { _messageId = Constants.UserCausedDataFormatIncorrectElementNull; ChoicesValidator validator = new ChoicesValidator(PageElementType.BandedHeader); TestResponseElementProvider element = new TestResponseElementProvider(); element.TestPageElementType = PageElementType.BandedHeader; PageElementChoiceDto choiceElement = new PageElementChoiceDto(1, "choice label", 2, 3, 4, false, null, "lov", PageElementChoiceDto.EmptyKeys); QuestionnaireDto questionnaire = new QuestionnaireDto(); Assert.IsTrue(validator.Validate(element, questionnaire)); }
private static void SetupValidators() { Validator valDivider = new NopValidator(PageElementType.Divider); Validator valBandedHeader = new NopValidator(PageElementType.BandedHeader); Validator valSingleTextLine = new FieldValidator(PageElementType.SingleTextLine); Validator valMultipleTextLine = new FieldValidator(PageElementType.MultipleTextLines); Validator valContent = new NopValidator(PageElementType.Content); Validator valDropDown = new DropDownValidator(PageElementType.DropDown); Validator valDropDownMailTo = new DropDownValidator(PageElementType.MailToSubject); Validator valCheckBoxesLong = new ChoicesValidator(PageElementType.CheckBoxesLong); Validator valCheckBoxesShort = new ChoicesValidator(PageElementType.CheckBoxesShort); Validator valRadioButtonShort = new ChoicesValidator(PageElementType.RadioButtonsShort); Validator valRadioButtonLong = new ChoicesValidator(PageElementType.RadioButtonsLong); Validator valPrivacySection = new PrivacySectionValidator(PageElementType.PrivacyDataSection); Validator valPersonalSection = new PersonalSectionValidator(PageElementType.PersonalDataSection); Validator valCallback = new CrmCallbackValidator(PageElementType.RequestedCallback); Validator valMoreInfo = new CrmMoreInfoValidator(PageElementType.RequestedMoreInfo); Validator valRespondentInterested = new CrmInterestedValidator(PageElementType.RespondentInterested); Validator valFileUpload = new FileUploadValidator(PageElementType.FileUpload); Validator valPassword = new PasswordValidator(PageElementType.PasswordFields); Validator valLiterature = new CrmLiteratureValidator(PageElementType.RequestedLiterature); Validator valUnAndSubscribe = new CrmUnAndSubscribeValidator(PageElementType.RequestedUnAndSubscribe); Validator valLoginEmailField = new LoginEmailFieldValidator(PageElementType.LoginEmailField); Validator valForgotPwdLink = new ForgotPwdLinkValidator(PageElementType.ForgotPwdLink); Validator valNewUserLink = new NewUserLinkValidator(PageElementType.NewUserLink); Validator valLoginPasswordField = new LoginPasswordFieldValidator(PageElementType.LoginPasswordField); Validator valLoginPasswordSentMessage = new LoginPasswordSentMessageValidator(PageElementType.LoginPasswordSentMessage); Validator valDate = new FieldValidator(PageElementType.Date); //GOFA Integration | Raju ValidatorFactory.Register(PageElementType.Divider, valDivider); ValidatorFactory.Register(PageElementType.BandedHeader, valBandedHeader); ValidatorFactory.Register(PageElementType.RequestedCallback, valCallback); ValidatorFactory.Register(PageElementType.RequestedLiterature, valLiterature); ValidatorFactory.Register(PageElementType.RequestedMoreInfo, valMoreInfo); ValidatorFactory.Register(PageElementType.RequestedUnAndSubscribe, valUnAndSubscribe); ValidatorFactory.Register(PageElementType.RespondentInterested, valRespondentInterested); ValidatorFactory.Register(PageElementType.Content, valContent); ValidatorFactory.Register(PageElementType.CheckBoxesLong, valCheckBoxesLong); ValidatorFactory.Register(PageElementType.CheckBoxesShort, valCheckBoxesShort); ValidatorFactory.Register(PageElementType.DropDown, valDropDown); ValidatorFactory.Register(PageElementType.MailToSubject, valDropDownMailTo); ValidatorFactory.Register(PageElementType.LoginEmailField, valLoginEmailField); ValidatorFactory.Register(PageElementType.ForgotPwdLink, valForgotPwdLink); ValidatorFactory.Register(PageElementType.NewUserLink, valNewUserLink); ValidatorFactory.Register(PageElementType.LoginPasswordField, valLoginPasswordField); ValidatorFactory.Register(PageElementType.LoginPasswordSentMessage, valLoginPasswordSentMessage); ValidatorFactory.Register(PageElementType.MultipleTextLines, valMultipleTextLine); ValidatorFactory.Register(PageElementType.RadioButtonsLong, valRadioButtonLong); ValidatorFactory.Register(PageElementType.RadioButtonsShort, valRadioButtonShort); ValidatorFactory.Register(PageElementType.SingleTextLine, valSingleTextLine); ValidatorFactory.Register(PageElementType.PrivacyDataSection, valPrivacySection); ValidatorFactory.Register(PageElementType.PersonalDataSection, valPersonalSection); ValidatorFactory.Register(PageElementType.FileUpload, valFileUpload); ValidatorFactory.Register(PageElementType.PasswordFields, valPassword); ValidatorFactory.Register(PageElementType.Date, valDate); //GOFA Integration | Raju }