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);
        }
Exemple #2
0
        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);
        }
Exemple #6
0
        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);
            }
        }