コード例 #1
0
 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));
 }
コード例 #2
0
ファイル: UnitySetup.cs プロジェクト: amalapannuru/RFC
        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
        }