Exemplo n.º 1
0
 public void WhenIClickActionPaletteItemInActionPalette(string actionPalette_LinkName, string actionPalette)
 {
     if (!BP_ActionPaletteUtilities.InvokeActionPaletteLink(actionPalette_LinkName, actionPalette))
     {
         ScenarioContext.Current["ActResult"] = "Failed";
     }
 }
Exemplo n.º 2
0
 public void ThenISeeActionPaletteItemInActionPalette(String linkName, String actionPalette)
 {
     if (!BP_ActionPaletteUtilities.IsActionPaletteLinkAvailable(linkName, actionPalette))
     {
         ScenarioContext.Current["ActResult"] = "Failed";
     }
 }
Exemplo n.º 3
0
 public void WhenIClickLinkForTheFlagTypeInActionPaletteOfCRF(String linkName, String flagType)
 {
     if (!BP_ActionPaletteUtilities.ClickLinkUnderFlagsPalette(flagType, linkName))
     {
         ScenarioContext.Current["ActResult"] = "Failed";
     }
 }
Exemplo n.º 4
0
        public static bool EnrollAPatient(string PatientID, EnrollPatientData PatientData)
        {
            bool isEnrollSuccessful = false;

            if (Control_PropertyUtilities.GetText(DL_PatientsPage.SelectedPatient) != PatientID)
            {
                Control_ActionUtilities.LogException("Verification of Patient on selecting a patient.", "Patient detail is not displayed as " + PatientID + " on the screen.", string.Empty);
                return(false);
            }
            string status = Control_PropertyUtilities.GetText(DL_PatientsPage.SelectedPatientStatus);

            if (status != "Screened")
            {
                Control_ActionUtilities.LogException("Verification of Patient status on patient details screen.", "Patient status detail is displayed as " + status + " on the screen.", string.Empty);
                return(false);
            }
            if (BP_ActionPaletteUtilities.InvokeActionPaletteLink("Enroll Patient", DL_PatientsPage.GetPatientActionPaletteID("Patient Actions")))
            {
                if (FillEnrollPatientCRF(PatientData))
                {
                    //Control_ActionUtilities.Click(DL_PatientsPage.EntryCompleteChkBox, "Unable to select Entry Complete checkbox.");
                    isEnrollSuccessful = Control_ActionUtilities.SubmitSaveNCloseButton(DL_CRFPage.SaveNCloseButton_CRF, "Unable to Enroll patient.");
                }
            }
            if (isEnrollSuccessful)
            {
                status = Control_PropertyUtilities.GetText(DL_PatientsPage.SelectedPatientStatus);
                if (status != "Enrolled")
                {
                    isEnrollSuccessful = false;
                }
            }
            return(isEnrollSuccessful);
        }
 public static void DeleteStagedStudy()
 {
     BP_StudyVersionManagementUtilities.InvokeStudyRow("Staged");
     BP_ActionPaletteUtilities.InvokeActionPaletteLink("Cancel", "StudyVersionPropertiesActions");
     BP_ModalWindow.ClickContinue("Cancel Study", "status back to Uploaded.");
     DeleteUploadedStudy();
 }
 public static bool UploadAndPublishStudy(String studyFileName, String studyLabel)
 {
     try
     {
         BP_ActionPaletteUtilities.InvokeActionPaletteLink("Manage Versions", "StudyResetAction");
         if (!BP_StudyVersionManagementUtilities.IsStudyAvailable())
         {
             BP_ActionPaletteUtilities.InvokeActionPaletteLink("Upload Study File", "StudyVersionMgmtListActions");
             //BP_UploadStudyFileUtilities.ClickFileBrowseButton();
             BP_UploadStudyFileUtilities.UploadStudyOnBrowseField(studyFileName, studyLabel);
             BP_StudyVersionManagementUtilities.InvokeStudyRow("Uploaded");
             BP_ActionPaletteUtilities.InvokeActionPaletteLink("Stage", "StudyVersionPropertiesActions");
             BP_StudyVersionManagementUtilities.InvokeStudyRow("Staged");
             BP_ActionPaletteUtilities.InvokeActionPaletteLink("Publish", "StudyVersionPropertiesActions");
             BP_MainNavigationUtilities.SelectPrimaryTabOnMenu("Inbox");
             String jobText = "Publishing of Study file (" + studyLabel + ") - complete.";
             return(BP_InboxUtilities.CheckInbox_Subject_FromTop("Jobs", new List <String> {
                 jobText
             }));
         }
         return(false);
     }
     catch (Exception e)
     {
         new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
         return(false);
     }
 }
Exemplo n.º 7
0
        public static bool InvokeActionPaletteItem(String actionPaletteName)
        {
            IControl actionPalette     = BP_ActionPaletteUtilities.GetExpandedActionPaletteGroup("Inbox_Folders");
            IControl actionPaletteItem = DL_InboxPage.GetActionPaletteItemToInvoke(actionPalette, actionPaletteName);

            return(Control_ActionUtilities.Click(actionPaletteItem, String.Empty));
        }
 public static bool AddSites(IEnumerable <SiteData> sites, out List <String> failSiteList)
 {
     failSiteList = new List <String>();
     foreach (SiteData site in sites)
     {
         BP_ActionPaletteUtilities.InvokeActionPaletteLink("Add Site", "SiteListActions");
         if (!BP_SiteCreationUtilities.EnterSiteData(site))
         {
             failSiteList.Add(site.SiteId);
             Control_ActionUtilities.Click(DL_AddSitePage.CancelButton, String.Empty);
         }
     }
     //return failSiteList.Count == 0;
     return(true);
 }
        public static bool DeleteStudy(SQLInfo dBInfo = null)
        {
            try
            {
                BP_DataManagerPortalDropdownUtilities.SelectPortalDropdownItem("Study Administration");
                BP_StudyAdministationUtilities.InvokeLinkInStudyAdministrationPage("Study Management");
                BP_ActionPaletteUtilities.InvokeActionPaletteLink("Manage Versions", "StudyResetAction");

                int  i = 0;
                bool isStudyAvailable = true;
                while (i < 5 || isStudyAvailable)
                {
                    ++i;
                    String studyStatus = GetStudyStatus();
                    if (studyStatus.Equals("Uploaded", StringComparison.InvariantCultureIgnoreCase))
                    {
                        DeleteUploadedStudy();
                    }
                    else if (studyStatus.Equals("Staged", StringComparison.InvariantCultureIgnoreCase))
                    {
                        DeleteStagedStudy();
                    }
                    else if (studyStatus.Contains("Published"))
                    {
                        DeletePublishedStudy();
                    }
                    else if (studyStatus.Equals("Exception", StringComparison.InvariantCultureIgnoreCase))
                    {
                        DeleteExceptionStudy();
                    }
                    isStudyAvailable = BP_StudyVersionManagementUtilities.IsStudyAvailable();
                }
                string sqlQuery = @"DBCC CHECKIDENT ('LabReferenceRange', RESEED, 999)";
                if (!DatabaseUtilities.ExecuteUpdateQuery(sqlQuery, dBInfo))
                {
                    return(false);
                }

                return(!isStudyAvailable);
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            return(false);
        }
Exemplo n.º 10
0
 public static bool AddLabs(IEnumerable <LabData> labs)
 {
     foreach (LabData lab in labs)
     {
         if (!BP_LabManagementUtilities.IsLabIdExists(lab.LabId))
         {
             if (!BP_ActionPaletteUtilities.InvokeActionPaletteLink("Add Lab", "LabMgmt_Actions"))
             {
                 return(false);
             }
             if (!BP_LabCreationUtilities.AddLab(lab))
             {
                 List <String> errorList = BP_LabCreationUtilities.GetErrorList();
                 return(false);
             }
         }
     }
     return(true);
 }
 public static bool UploadAStudy(String studyFileName, String studyLabel)
 {
     try
     {
         BP_ActionPaletteUtilities.InvokeActionPaletteLink("Manage Versions", "StudyResetAction");
         if (!BP_StudyVersionManagementUtilities.IsStudyAvailable())
         {
             BP_ActionPaletteUtilities.InvokeActionPaletteLink("Upload Study File", "StudyVersionMgmtListActions");
             BP_UploadStudyFileUtilities.ClickFileBrowseButton();
             BP_UploadStudyFileUtilities.UploadStudy(studyFileName, studyLabel);
             return(true);
         }
         return(false);
     }
     catch (Exception e)
     {
         new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
         return(false);
     }
 }
Exemplo n.º 12
0
        public static void AddPatients(List <AddPatientData> Patients, out List <string> FailedToAdd)
        {
            bool isPatientAdded;

            FailedToAdd = new List <string>();
            List <string> UnfilledData = new List <string>();

            foreach (AddPatientData Patient in Patients)
            {
                isPatientAdded = false;
                if (BP_ActionPaletteUtilities.InvokeActionPaletteLink("Add Patient", DL_PatientsPage.GetPatientActionPaletteID("Site Patient Actions")))
                {
                    if (DL_PatientsPage.AddPatientLabel.WebElement != null)
                    {
                        if (FillAddPatientCRF(Patient))
                        {
                            Control_ActionUtilities.Click(DL_PatientsPage.SaveNCloseBtn_AddPatient, "Unable to click on Save & Close button on Screening CRF while adding a patient.");
                            string PatID;
                            if (Patient.PatientInitials != null)
                            {
                                PatID = Patient.ScreenID + "-" + Patient.PatientInitials;
                            }
                            else
                            {
                                PatID = Patient.PatientID;
                            }
                            if (VerifyPatientInPatientsTable(PatID))
                            {
                                isPatientAdded = true;
                            }
                        }
                    }
                }
                if (!isPatientAdded)
                {
                    FailedToAdd.Add(Patient.ScreenID);
                }
            }
        }
        public static bool DeletePublishedStudy()
        {
            try
            {
                if (BP_StudyVersionManagementUtilities.IsStudyAvailable())
                {
                    BP_BreadCrumbUtilities.ClickBreadCrumbItem("Study Management");
                    BP_ActionPaletteUtilities.InvokeActionPaletteLink("Reset Study", "StudyResetAction");
                    BP_ModalWindow.ClickContinue("Reset Study", "Study Reset will delete");
                    BP_ActionPaletteUtilities.InvokeActionPaletteLink("Manage Versions", "StudyResetAction");
                    BP_StudyVersionManagementUtilities.InvokeStudyRow("Published");
                    BP_ActionPaletteUtilities.InvokeActionPaletteLink("Recall", "StudyVersionPropertiesActions");
                    BP_ModalWindow.ClickContinue("Recall Study", "complete database backup");

                    DeleteUploadedStudy();
                }
                return(true);
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
                return(false);
            }
        }
 public static void DeleteUploadedStudy()
 {
     BP_StudyVersionManagementUtilities.InvokeStudyRow("Uploaded");
     BP_ActionPaletteUtilities.InvokeActionPaletteLink("Delete", "StudyVersionPropertiesActions");
     BP_ModalWindow.ClickContinue("Delete Study", "permanently remove");
 }