public void WhenIClickActionPaletteItemInActionPalette(string actionPalette_LinkName, string actionPalette) { if (!BP_ActionPaletteUtilities.InvokeActionPaletteLink(actionPalette_LinkName, actionPalette)) { ScenarioContext.Current["ActResult"] = "Failed"; } }
public void ThenISeeActionPaletteItemInActionPalette(String linkName, String actionPalette) { if (!BP_ActionPaletteUtilities.IsActionPaletteLinkAvailable(linkName, actionPalette)) { ScenarioContext.Current["ActResult"] = "Failed"; } }
public void WhenIClickLinkForTheFlagTypeInActionPaletteOfCRF(String linkName, String flagType) { if (!BP_ActionPaletteUtilities.ClickLinkUnderFlagsPalette(flagType, linkName)) { ScenarioContext.Current["ActResult"] = "Failed"; } }
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); } }
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); }
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); } }
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"); }