Пример #1
0
 public RRA(CFTypes cf, double xff, int steps, int rows)
 {
     Xff   = xff;
     Steps = steps;
     Rows  = rows;
     CF    = cf;
 }
        private void RegisterAndCheckCFVisibility(CFTypes cfType)
        {
            RegisterMgr.OpenRegisterPage(this.eventId);
            RegisterMgr.Checkin();
            RegisterMgr.Continue();
            RegisterMgr.EnterProfileInfo();
            RegisterMgr.Continue();

            if (cfType == CFTypes.Travel)
            {
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFCheckbox), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFRadio), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFDropDown), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFNumeric), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFText), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFTime), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFHeader), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFAlways), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFContinue), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFParagraph), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFDate), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFFile), cfType.ToString()), true);

                RegisterMgr.SelectCustomFieldRadioButtons(
                    string.Format(StringEnum.GetStringValue(CFs.CFRadio), cfType.ToString()),
                    "Yes");
            }
            else if (cfType == CFTypes.Lodging)
            {
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFAdminOnly), cfType.ToString()), false);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFCapacity), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFRequired), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFConditionalDisplay), cfType.ToString()), false);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFPosition), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFSeparator), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFShowStarting), cfType.ToString()), false);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFHideStarting), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFWithDetails), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFDetailUrl), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFGroup), cfType.ToString()), true);

                RegisterMgr.VerifyCustomFieldRequired(string.Format(StringEnum.GetStringValue(CFs.CFRequired), cfType.ToString()), true);

                RegisterMgr.SetCustomFieldCheckbox(string.Format(StringEnum.GetStringValue(CFs.CFCheckbox), cfType.ToString()), true);
                RegisterMgr.SelectAgendaItem(string.Format(StringEnum.GetStringValue(CFs.CFRequired), cfType.ToString()));
                RegisterMgr.SelectAgendaItem(string.Format(StringEnum.GetStringValue(CFs.CFCapacity), cfType.ToString()));

                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFConditionalDisplay), cfType.ToString()), true);

                RegisterMgr.VerifyCustomFieldPosition(Managers.Register.RegisterManager.FieldPositions.Below, this.positionFieldId);
                RegisterMgr.VerifySeparatorLineBelowField(this.separatorLineFieldId);
                RegisterMgr.VerifyDetailsMessage(string.Format(StringEnum.GetStringValue(CFs.CFWithDetails), cfType.ToString()), DetailsMessage);
                RegisterMgr.VerifyDetailsURL(string.Format(StringEnum.GetStringValue(CFs.CFDetailUrl), cfType.ToString()), DetailsURL);
                RegisterMgr.VerifyFieldInGroup(string.Format(StringEnum.GetStringValue(CFs.CFGroup), cfType.ToString()), GroupName);
            }

            RegisterMgr.Continue();
            RegisterMgr.FinishRegistration();

            RegisterMgr.OpenAdminRegisterPage(this.eventId, this.eventSessionId);
            RegisterMgr.Checkin();
            RegisterMgr.Continue();
            RegisterMgr.EnterProfileInfoWithoutPassword();
            RegisterMgr.Continue();

            if (cfType == CFTypes.Lodging)
            {
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFAdminOnly), cfType.ToString()), true);
                RegisterMgr.VerifyCustomFieldPresent(string.Format(StringEnum.GetStringValue(CFs.CFCapacity), cfType.ToString()), false);
            }
        }
Пример #3
0
 public GraphDEF(string rrdName, string rrdField, CFTypes cfType)
 {
     RRDName  = rrdName;
     RRDField = rrdField;
     CFType   = cfType;
 }