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); }
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); }