public void ThenIShouldSeeAListOfAnalysisWithStarting(Constants.SearchResultColoumnName coloumnName, string searchFilterText)
        {
            BasePage.WaitForAjax(10, true);

            switch (coloumnName)
            {
            case Constants.SearchResultColoumnName.Id:
            {
                Assert.IsTrue(CreateComparisonPage.IsAnalysisIdStartsWith(searchFilterText),
                              "All analysis Id on list does not begin with " + searchFilterText);
            }
            break;

            case Constants.SearchResultColoumnName.Name:
            {
                Assert.IsTrue(CreateComparisonPage.IsAnalysisNameStartsWith(searchFilterText),
                              "All analysis Name on list does not begin with " + searchFilterText);
            }
            break;

            case Constants.SearchResultColoumnName.Definition:
            {
                Assert.IsTrue(CreateComparisonPage.IsAnalysisDefinitionStartsWith(searchFilterText),
                              "All analysis Definition on list does not begin with " + searchFilterText);
            }
            break;

            default:
            {
                throw new AssertionException("Field not defined in test framework.");
            }
            }
        }
Пример #2
0
        public void WhenIAddTheFirstAnalyisFromTheListAndSaveTheComparison()
        {
            CreateComparisonPage.IsLoaded("Select Analysis");

            CreateComparisonPage.SelectFirstAnalysis();
            CreateComparisonPage.Add();
            CreateComparisonPage.Save();
            CreateComparisonPage.Done();
        }
Пример #3
0
        public void WhenISelectTheFollowingTagOnThePage(string selectedTag, string formTitle)
        {
            var tags = selectedTag.Split();

            CreateComparisonPage.OpenCloseTagWindow();

            foreach (var tag in tags)
            {
                CreateComparisonPage.AddTagToAnalysis(tag);
            }
            CreateComparisonPage.OpenCloseTagWindow();
        }
Пример #4
0
        public void WhenICompleteTheWizardWithTheFollowingDetails(string pageSubHeading, ComparisonInformation comparisonInformation)
        {
            CreateComparisonPage.IsLoaded(pageSubHeading);

            BasePage.WaitForElementLoad(By.CssSelector("#FormContainer h3"), 30);
            BasePage.WaitForElementLoad(By.CssSelector("#stepNext"), 30);

            CreateComparisonPage.SubmitWithName(comparisonInformation.Name)
            .WithDescription(comparisonInformation.Description)
            .WithComments(comparisonInformation.Comments)
            .WithWorkbookPath(comparisonInformation.Workbook)
            .Next();
        }
Пример #5
0
        public void ThenAllTheShownAnalysisShouldContainTheFollowingTags(string selectedTag)
        {
            BasePage.WaitForAjax(30, true);

            var actualTagsFromAnalysisAsList = CreateComparisonPage.ComparisonTagsList();

            try
            {
                foreach (
                    var analysisTag in
                    actualTagsFromAnalysisAsList.Select(tag => Regex.Replace(tag.Text, "\r\n?|\n", " ")))
                {
                    StringAssert.Contains(analysisTag, selectedTag);
                }
            }
            catch (AssertFailedException e)
            {
                throw new AssertFailedException(e.Message);
            }
        }
 public void ThenIShouldSeeTheMessage(string expectedMessage)
 {
     BasePage.WaitForAjax(10, true);
     Assert.IsTrue(CreateComparisonPage.IsNotFoundMessageExist(expectedMessage), "Message " + expectedMessage + " not found");
 }
 public void ThenIShouldOnlySeeAnalysisWithIdInTheList(string analysis)
 {
     BasePage.WaitForAjax(10, true);
     Assert.IsTrue(CreateComparisonPage.IsContainsAnalysisId("90499"), "Analysis not found on the list");
 }
 public void WhenISearchForAnAnalysisWithTheFilter(string searchFilterText)
 {
     CreateComparisonPage.AddSearchFilter(searchFilterText);
 }
Пример #9
0
 public void ThenIShouldSeeTheErrorMessageAppear(string errorMessage)
 {
     Assert.IsTrue(CreateComparisonPage.IsErrorExist(errorMessage),
                   Constants.MessageNotFound.ErrorMessageNotFound);
 }
Пример #10
0
 public void WhenIClickOnAddWithoutSelectingAnAnalysisFromTheList()
 {
     CreateComparisonPage.IsLoaded("Select Analysis");
     CreateComparisonPage.Add();
 }