public void FillPropertiesPopup(string currentState, string nextState, StateTransitionVersionIncrementAction versionIncrementAction = StateTransitionVersionIncrementAction.None, string description = "") { SelCurrentState.SelectOption(currentState); SelNextState.SelectOption(nextState); switch (versionIncrementAction) { case StateTransitionVersionIncrementAction.None: RdoNoVersionIncrement.Click(); break; case StateTransitionVersionIncrementAction.Minor: RdoMinorVersionIncrement.Click(); break; case StateTransitionVersionIncrementAction.Major: RdoMajorVersionIncrement.Click(); break; default: throw new Exception(); } TxtVersionDescription.Value = description; BtnOk.Click(); }
public void ChooseModCRPurpose(SubmissionPurpose purpose) { string purposeString = ""; switch (purpose) { case SubmissionPurpose.ContinuingReview: { purposeString = "Continuing Review"; break; } case SubmissionPurpose.Modification: { purposeString = "Modification"; break; } case SubmissionPurpose.ModAndCR: { purposeString = "Modification and Continuing Review"; break; } } Radio rdoPurpose = new Radio(By.XPath(".//td[text()='" + purposeString + "']/../td[1]/input[1]")); rdoPurpose.Click(); }
public void SelectStudyDeterminations(Determinations value) { string name = ""; switch (value) { case Determinations.Approved: { name = "Approved"; break; } case Determinations.ModificationsRequiredToSecureApproved: { name = @"Modifications Required to Secure ""Approved"""; break; } case Determinations.NotHumanResearch: { name = "Not Human Research"; break; } case Determinations.ModificationsRequiredToSecureNotHumanResearch: { name = @"Modifications Required to Secure ""Not Human Research"""; break; } case Determinations.HumanResearchNotEngaged: { name = @"Human Research, Not Engaged"; break; } case Determinations.ModificationsRequiredToSecureHumanResearchNotEngaged: { name = @"Modifications Required to Secure ""Human Research, Not Engaged"""; break; } case Determinations.Deferred: { name = @"Deferred"; break; } case Determinations.Disapproved: { name = @"Disapproved"; break; } } var rdo = new Radio(By.XPath(".//td[text()='" + name + "']/../td/input[1]")); rdo.Click(); Trace.WriteLine("Checking option: " + value); }
public void SpecifyConsentProcessInvolvement(bool isInvolved = false) { if (isInvolved) { RadioConsentProcessYes.Click(); } else { RadioConsentProcessNo.Click(); } }
public void SpecifyReadyToSubmit(bool value = true) { if (value) { RdoSubmitReviewYes.Click(); } else { RdoSubmitReviewNo.Click(); } }
public void SpecifyExternalSite(bool value = false) { if (value) { RadioExternalSitesYes.Click(); } else { RadioExternalSitesNo.Click(); } }
// regulator oversight // special determinations and waivers /// <summary> /// TODO Need to reimplement this as radio buttons are identical /// </summary> /// <param name="greaterThanMinRisk"></param> public void SpecifyRiskLevel(bool greaterThanMinRisk = true) { if (greaterThanMinRisk) { RdoRiskLevelGreater.Click(); } else { RdoRiskLevelYes.Click(); } }
public void SpecifyReadyToSubmit(bool value = true) { if (value) { RdoRdyForSubmissionYes.Click(); } else { RdoRdyForSubmissionNo.Click(); } }
public void SelectTeamMember(string user = "") { BtnSelectTeamMember.Click(); selectPersonPopup.SwitchTo(); if (user == "") { Radio firstChoice = new Radio(By.CssSelector("input[type='radio']")); firstChoice.Click(); } else { selectPersonPopup.SelectValue(user); } selectPersonPopup.BtnOk.Click(); selectPersonPopup.SwitchBackToParent(); }
public void SelectRiskLevel(bool isGreaterThanMinimalRisk) { string name = ""; if (isGreaterThanMinimalRisk) { name = "Greater than minimal risk"; } else { name = "No greater than minimal risk"; } var rdo = new Radio(By.XPath(".//td[text()='" + name + "']/../td/input[1]")); rdo.Click(); }
public void AssignCoordinator(string user) { ActivitiesNav.LnkAssignCoordinator.Click(); var AssignCoordinatorPopup = new AssignCoordinator(this.GetStudyID(), "Assign Coordinator"); AssignCoordinatorPopup.SwitchTo(); Radio irbCoordinator = new Radio(By.XPath(".//td[text()='" + user + "']/../td[1]/input[1]")); if (irbCoordinator.Exists) { irbCoordinator.Click(); } else { Trace.WriteLine("User: "******" could not be found. Selecting first available user."); AssignCoordinatorPopup.FirstUser.Click(); } AssignCoordinatorPopup.BtnOk.Click(); AssignCoordinatorPopup.SwitchBackToParent(); //Wait.Until(h => new Link(By.PartialLinkText("IRB Coordinator Assigned")).Exists); Wait.Until(h => ProjectLogHistory.VerifyFirstRowLink("IRB Coordinator Assigned") == true); }
public void SelectCommittee(string name) { Radio RdoCommittee = new Radio(By.XPath(".//td[text()='" + name + "']/../td[1]/input[1]")); RdoCommittee.Click(); }
public static void SelectView(String viewName) { var rdoView = new Radio(By.XPath("//*[@id='_webrRSV_DIV_0']/table/tbody/tr/td[text()='" + viewName + "']/../td[1]/input[@type='radio']")); rdoView.Click(); }