public TrailerInterchangePage InputTrailerInterchange(TrailerInterchange trailerlnterchange) { GetLastNode().LogDataInfo(trailerlnterchange); ParameterValidator.ValidateNotNull(trailerlnterchange, "Trailer Interchange"); StableSelectLimitAndDeductible(_drpLimit, _drpDeductible, trailerlnterchange.Limit, trailerlnterchange.Deductible); WaitForElementEnabled(_btnNext); return(this); }
public AdditionalCoveragesOverviewPage ValidateTrailerInterchangeCoverageDisplayedCorrectly(TrailerInterchange trailerInterchange) { var node = GetLastNode(); ParameterValidator.ValidateNotNull(trailerInterchange, AdditionalCoveragesType.TrailerInterchange); List <KeyValuePair <string, string[]> > comparisons = new List <KeyValuePair <string, string[]> >() { new KeyValuePair <string, string[]>($"{AdditionalCoveragesType.TrailerInterchange} Litmit", new string[] { trailerInterchange.Limit, GetText(_lblTrailerInterchangeLimit) }), new KeyValuePair <string, string[]>($"{AdditionalCoveragesType.TrailerInterchange} Deductible", new string[] { Utils.GetNumberStringFromCurrency(trailerInterchange.Deductible), GetText(_lblTrailerInterchangeDeductible) }) }; try { foreach (var item in comparisons) { if (item.Value[0] == item.Value[1]) { SetPassValidation(node, string.Format(ValidationMessage.ValidateAdditionalCoverageDisplayedCorrectly, AdditionalCoveragesType.TrailerInterchange), item.Key, item.Value[0]); } else { SetFailValidation(node, string.Format(ValidationMessage.ValidateAdditionalCoverageDisplayedCorrectly, AdditionalCoveragesType.TrailerInterchange), item.Key, item.Value[0], item.Value[1]); } } } catch (Exception e) { SetErrorValidation(node, string.Format(ValidationMessage.ValidateAdditionalCoverageDisplayedCorrectly, AdditionalCoveragesType.TrailerInterchange), e); } return(this); }