/// <summary> /// The set review property value. /// </summary> /// <param name="modelReviewProperty"> /// The model review property. /// </param> /// <param name="modelReviewValues"> /// The review value. /// </param> /// <returns> /// The <see cref="bool"/>. /// </returns> public bool SetReviewPropertyValue(ModelReviewProperties modelReviewProperty, ModelReviewValues modelReviewValues) { var criteriaText = modelReviewProperty.GetDisplayName(); var evaluationvalue = (int)modelReviewValues; var xPath = "(//p/span[text()='" + criteriaText + "']/../../following::div/anmeldelse_bedoemmelse_punkt[" + evaluationvalue + "])[1]"; StfLogger.LogDebug("criteria text xpath ", xPath); var retVal = WrapTrackWebShell.WebAdapter.Click(By.XPath(xPath)); if (!retVal) { StfLogger.LogError($"Couldn't find the criteria {modelReviewProperty}"); return(false); } WebAdapter.WaitForComplete(1); retVal = WebAdapter.Click(By.Id("butSaveReviewOneLang")); return(retVal); }
/// <summary> /// The mark wrap for review. /// </summary> /// <param name="wrap"> /// The wrap. /// </param> /// <param name="criteria"> /// The criteria. /// </param> /// <returns> /// The <see cref="bool"/>. /// </returns> private bool MakeEvaluationForWrap(IWrap wrap, ModelReviewProperties criteria) { StfAssert.IsNotNull("Wrap", wrap); var evaulationValue = EnumExtensions.GetRandomEnum <ModelReviewValues>(); var modelReview = wrap.Review(); modelReview.ReviewText = "Some Review inserted by STF"; var retVal = modelReview.SetReviewPropertyValue(criteria, evaulationValue); return(retVal); }