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."); } } }
public void WhenIAddTheFirstAnalyisFromTheListAndSaveTheComparison() { CreateComparisonPage.IsLoaded("Select Analysis"); CreateComparisonPage.SelectFirstAnalysis(); CreateComparisonPage.Add(); CreateComparisonPage.Save(); CreateComparisonPage.Done(); }
public void WhenISelectTheFollowingTagOnThePage(string selectedTag, string formTitle) { var tags = selectedTag.Split(); CreateComparisonPage.OpenCloseTagWindow(); foreach (var tag in tags) { CreateComparisonPage.AddTagToAnalysis(tag); } CreateComparisonPage.OpenCloseTagWindow(); }
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(); }
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); }
public void ThenIShouldSeeTheErrorMessageAppear(string errorMessage) { Assert.IsTrue(CreateComparisonPage.IsErrorExist(errorMessage), Constants.MessageNotFound.ErrorMessageNotFound); }
public void WhenIClickOnAddWithoutSelectingAnAnalysisFromTheList() { CreateComparisonPage.IsLoaded("Select Analysis"); CreateComparisonPage.Add(); }