public void ClickAll(IWebDriver driver) { statusFilters.ClickAll(driver); statusNavigationBar = new StatusNavigationBar(driver); statusFilters = new StatusFilters(driver); }
public void ChosenGetTargetLanguageClick(IWebDriver driver, string chosenLanguageCode) { TargetLanguageFilterClick(driver); statusFilters.ChosenGetTargetLanguageClick(driver, chosenLanguageCode); statusNavigationBar = new StatusNavigationBar(driver); statusFilters = new StatusFilters(driver); }
public void ChosenActivityClick(IWebDriver driver, string chosenActivityName) { ActivitiesFilterClick(driver); statusFilters.ChosenActivityClick(driver, chosenActivityName); statusNavigationBar = new StatusNavigationBar(driver); statusFilters = new StatusFilters(driver); }
public void StatusFilters_ChosenActivityClick_Test_2() { using (var driver = new ChromeDriver()) { /* Initialization */ var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60)); driver.Manage().Window.Maximize(); driver.Navigate().GoToUrl("https://tms.lionbridge.com/"); string projectTitle = "Corteva"; ProjectsPage testPage = new ProjectsPage(driver, projectTitle); testPage.ClickChosenProject(); ParticularProjectPage testProjectPage = new ParticularProjectPage(driver); testProjectPage.ProfileClick(driver); testProjectPage.ChangeItemsPerPageMin(driver); testProjectPage.StatusClick(driver); StatusFilters statusFiltersTest = new StatusFilters(driver); statusFiltersTest.FiltersPanelInitialization(driver); statusFiltersTest.ChosenActivityClick(driver, "Buffer_For_FreewayReview_H"); statusFiltersTest = new StatusFilters(driver); statusFiltersTest.FiltersPanelInitialization(driver); /* Set of assertions */ Assert.IsFalse(statusFiltersTest.FiltersButtonIsNull); Assert.AreEqual(1, statusFiltersTest.FiltersButtonIsDisplayed); Assert.AreEqual(1, statusFiltersTest.FiltersButtonIsClicked); Assert.AreEqual(0, statusFiltersTest.FiltersPanelIsNull); Assert.AreEqual(1, statusFiltersTest.FiltersPanelIsDisplayed); Assert.AreEqual(0, statusFiltersTest.LanguageFilterIsNull); Assert.AreEqual(1, statusFiltersTest.LanguageFilterIsDisplayed); Assert.AreEqual(0, statusFiltersTest.LanguagesFilterIsExpanded); Assert.AreEqual("Target Language", statusFiltersTest.LanguageFilterSelection); Assert.AreEqual(0, statusFiltersTest.ActivitiesFilterIsNull); Assert.AreEqual(1, statusFiltersTest.ActivitiesFilterIsDisplayed); Assert.AreEqual(0, statusFiltersTest.ActivitiesFilterIsExpanded); Assert.AreEqual("Buffer_For_FreewayReview_H", statusFiltersTest.ActivitiesFilterSelection); Assert.IsFalse(statusFiltersTest.ShowAllButtonIsNull); Assert.AreEqual(1, statusFiltersTest.ShowAllButtonIsEnabled); Assert.AreEqual(0, statusFiltersTest.ShowAllButtonIsClicked); } }
/* Constructors */ public StatusPage(IWebDriver driver) { if (driver.Url == "https://tms.lionbridge.com/") { IReadOnlyCollection <IWebElement> auxiliaryCollection; string auxiliaryString; var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60)); wait.Until(driver1 => ((IJavaScriptExecutor)driver).ExecuteScript("return document.readyState").Equals("complete")); auxiliaryCollection = driver.FindElements(By.Id("jnotify-item-msg")); if (auxiliaryCollection.Count != 0) { errorMessage = auxiliaryCollection.ElementAt(0); } statusNavigationBar = new StatusNavigationBar(driver); statusFilters = new StatusFilters(driver); } }
public void StatusFilters_FiltersButtonClick_Test_2() { using (var driver = new ChromeDriver()) { /* Initialization */ var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60)); driver.Manage().Window.Maximize(); driver.Navigate().GoToUrl("https://lionbridge.com/"); StatusFilters statusFiltersTest = new StatusFilters(driver); statusFiltersTest.FiltersButtonClick(driver); /* Set of assertions */ Assert.IsTrue(statusFiltersTest.FiltersButtonIsNull); Assert.AreEqual(-1, statusFiltersTest.FiltersButtonIsDisplayed); Assert.AreEqual(-1, statusFiltersTest.FiltersButtonIsClicked); Assert.AreEqual(-1, statusFiltersTest.FiltersPanelIsNull); Assert.AreEqual(-1, statusFiltersTest.FiltersPanelIsDisplayed); Assert.AreEqual(-1, statusFiltersTest.LanguageFilterIsNull); Assert.AreEqual(-1, statusFiltersTest.LanguageFilterIsDisplayed); Assert.AreEqual(-1, statusFiltersTest.LanguagesFilterIsExpanded); Assert.AreEqual("", statusFiltersTest.LanguageFilterSelection); Assert.AreEqual(-1, statusFiltersTest.ActivitiesFilterIsNull); Assert.AreEqual(-1, statusFiltersTest.ActivitiesFilterIsDisplayed); Assert.AreEqual(-1, statusFiltersTest.ActivitiesFilterIsExpanded); Assert.AreEqual("", statusFiltersTest.ActivitiesFilterSelection); Assert.IsTrue(statusFiltersTest.ShowAllButtonIsNull); Assert.AreEqual(-1, statusFiltersTest.ShowAllButtonIsEnabled); Assert.AreEqual(-1, statusFiltersTest.ShowAllButtonIsClicked); } }