public static bool SetPermissionsForLoggedinUserGroup(List <GroupPermissionsData> dataList) { bool arePermissionsChanged = false; try { if (SetPermissions(dataList, out arePermissionsChanged)) { if (SavePermissions()) { BP_ModalWindow.ClickContinue("Edit Permissions", "group security you belong to"); return(BP_BreadCrumbUtilities.ClickBreadCrumbItem("Study Administration")); } if (arePermissionsChanged) { BP_Modal_ResetSession.ClickContinue("continue your session"); return(BP_DataManagerPortalDropdownUtilities.SelectPortalDropdownItem("Study Administration")); } } } catch (Exception e) { new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e); } return(false); }
public void ThenISeeBreadCrumb(String breadCrumbItems) { String errorItem = String.Empty; if (!BP_BreadCrumbUtilities.HasBreadCrumbItems(DL_CommonObjects.BreadCrumbContainer, breadCrumbItems, out errorItem)) { ScenarioContext.Current["ActResult"] = "Failed"; } }
public void ThenISeeBreadcrumbItemsInOrder(Table table) { IEnumerable <BreadCrumbData> data = table.CreateSet <BreadCrumbData>(); if (!BP_BreadCrumbUtilities.HasBreadCrumbItems(DL_CommonObjects.BreadCrumbContainer, data)) { ScenarioContext.Current["ActResult"] = "Failed"; } }
public static bool IsSiteSaved() { IControl addSiteBreadCrumbItem = BP_BreadCrumbUtilities.GetBreadCrumbItem(DL_CommonObjects.BreadCrumbContainer, "Add Site"); if (addSiteBreadCrumbItem == null) { return(true); } return(false); }
public static bool ClickBreadCrumbItem(String breadCrumbItemText) { IControl breadCrumbContainer = DL_CommonObjects.DS_BreadCrumbContainer; IControl breadCrumbItem = BP_BreadCrumbUtilities.GetClickableBreadCrumbItem(breadCrumbContainer, breadCrumbItemText); if (!Control_PropertyUtilities.IsControlNull(breadCrumbItem)) { return(Control_ActionUtilities.Click(breadCrumbItem, "Unable to click breadCrumbItem " + breadCrumbItemText)); } return(false); }
public void ThenBreadcrumbShallDisplayAsStudyAdministrationLabManagement() { List <string> BreadCrumbs = new List <string>(); BreadCrumbs.Add("Study Administration"); BreadCrumbs.Add("Lab Management"); String MissingItem = String.Empty; if (!BP_BreadCrumbUtilities.HasBreadCrumbItems(DL_CommonObjects.BreadCrumbContainer, BreadCrumbs, out MissingItem)) { Assert.Fail("BreadCrumbItem " + MissingItem + " is not displayed."); } }
static bool IsPageOpened(String pageName) { try { String errorItem = String.Empty; List <String> breadCrumbList = new List <String>(); breadCrumbList.Add(pageName); return(BP_BreadCrumbUtilities.HasBreadCrumbItems(DL_CommonObjects.BreadCrumbContainer, breadCrumbList, out errorItem)); } catch (Exception e) { new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e); } return(false); }
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); } }