Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
     }
 }
Ejemplo n.º 5
0
 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();
            }
        }
Ejemplo n.º 8
0
 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();
 }
Ejemplo n.º 10
0
        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();
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
        public void SelectCommittee(string name)
        {
            Radio RdoCommittee = new Radio(By.XPath(".//td[text()='" + name + "']/../td[1]/input[1]"));

            RdoCommittee.Click();
        }
Ejemplo n.º 13
0
        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();
        }