예제 #1
0
 public void ThenISeeLinkInStudyAdministrationPage(String link)
 {
     if (!BP_StudyAdministationUtilities.IsLinkAvailable(link))
     {
         ScenarioContext.Current["ActResult"] = "Failed";
     }
 }
예제 #2
0
 public void WhenIClickLinkInStudyAdministrationPage(String linkName)
 {
     if (!BP_StudyAdministationUtilities.InvokeLinkInStudyAdministrationPage(linkName))
     {
         ScenarioContext.Current["ActResult"] = "Failed";
     }
 }
예제 #3
0
 public void ThenIShouldBeAbleToSeeLinkLeftSide(string link)
 {
     if (!BP_StudyAdministationUtilities.IsLinkAvailable(link))
     {
         ScenarioContext.Current["ActResult"] = "Failed";
     }
 }
예제 #4
0
 public void ThenIShouldBeAbleToSeeDescriptionUnderLabMangement(string desc)
 {
     if (BP_StudyAdministationUtilities.VerifyLabManagementDescription() != desc)
     {
         ScenarioContext.Current["ActResult"] = "Failed";
     }
 }
예제 #5
0
 public void ThenIShouldSee(string LabManagementLink, string NormalizeDataLink)
 {
     if (!BP_StudyAdministationUtilities.IsLinkAvailable(LabManagementLink))
     {
         ScenarioContext.Current["ActResult"] = "Failed";
     }
     if (!BP_StudyAdministationUtilities.IsLinkAvailable(NormalizeDataLink))
     {
         ScenarioContext.Current["ActResult"] = "Failed";
     }
 }
        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);
        }