Exemplo n.º 1
0
        public CDLExperiencePage ValidateCDLExperiencelsFilledOut(CDLExperience cdlExperience)
        {
            var node = GetLastNode();

            try
            {
                ParameterValidator.ValidateNotNull(cdlExperience, "CDL Experience");
                List <KeyValuePair <string, string[]> > comparisons = new List <KeyValuePair <string, string[]> >()
                {
                    new KeyValuePair <string, string[]>("CDL Answer", new string[] { cdlExperience.HasCDL, GetText(_btnSelectedCDL) })
                };

                if (cdlExperience.HasCDL != AnswerOption.No)
                {
                    comparisons.Add(new KeyValuePair <string, string[]>("CDL Issued", new string[] { cdlExperience.CDLExperienceAnswer, CDLExperienceAnswerDropdown.Text }));
                }
                foreach (var item in comparisons)
                {
                    if (item.Value[0] == item.Value[1])
                    {
                        SetPassValidation(node, ValidationMessage.ValidateCDLExperienceIsFilledOut, item.Key, item.Value[0]);
                    }
                    else
                    {
                        SetFailValidation(node, ValidationMessage.ValidateCDLExperienceIsFilledOut, item.Key, item.Value[0], item.Value[1]);
                    }
                }
            }
            catch (Exception e)
            {
                SetErrorValidation(node, ValidationMessage.ValidateCDLExperienceIsFilledOut, e);
            }
            return(this);
        }
Exemplo n.º 2
0
 public CDLExperiencePage EnterCDLExperience(CDLExperience cDLExperience)
 {
     GetLastNode().LogDataInfo(cDLExperience);
     ParameterValidator.ValidateNotNull(cDLExperience, "CDL Experience");
     CDLButton(cDLExperience.HasCDL).Click();
     if (cDLExperience.HasCDL != AnswerOption.No)
     {
         CDLExperienceAnswerDropdown.SelectByText(cDLExperience.CDLExperienceAnswer);
     }
     WaitForElementEnabled(_btnNext);
     return(this);
 }