/// <summary> /// Use this if submitting a designated review with modifications determination /// </summary> /// <param name="determination"></param> /// <param name="modificationString"></param> /// <param name="rdyToSubmit"></param> public void SubmitDesignatedReviewForStudy(SubmitDesignatedReview.StudyDeterminations determination, string modificationString, bool rdyToSubmit = true) { ActivitiesNav.LnkSubmitDesignatedReview.Click(); var submitDesignatedReview = new SubmitDesignatedReview(this.GetStudyID(), "Submit Designated Review"); submitDesignatedReview.SwitchTo(); // TODO Select only approved submitDesignatedReview.SelectStudyDeterminations(determination); // workaround // TODO implement further categories submitDesignatedReview.ChkFirstExemptCategory.SetCheckBox(true); submitDesignatedReview.ChkConflictingInterest.SetCheckBox(true); // TODO HAck on review level submitDesignatedReview.RdoFirstReviewLevel.Click(); submitDesignatedReview.TxtModification.Value = modificationString; if (rdyToSubmit) { submitDesignatedReview.RdoReadyToSubmitThisReviewYes.Click(); } else { submitDesignatedReview.RdoReadyToSubmitThisReviewNo.Click(); } submitDesignatedReview.BtnOk.Click(); submitDesignatedReview.SwitchBackToParent(); Wait.Until(h => ProjectLogHistory.VerifyFirstRowLink("Designated Review Submitted") == true); }