public void VerifyNewWindows() { var LoginPage = GoToLoginAdminPage(driver); var Home = LoginPage.CorrectLogin("admin", "admin"); Home.SelectMenuItemByText("Countries"); var AdminCountries = new AdminCountriesPage(driver); var newCountry = AdminCountries.AddNewCountry(); var ExternalLinks = driver.FindElements(By.CssSelector("form [target='_blank']")); string mainWindow = driver.CurrentWindowHandle; ICollection <string> oldWindows = driver.WindowHandles; foreach (var link in ExternalLinks) { link.Click(); ICollection <string> newWindows = driver.WindowHandles; List <string> newWindowList = newWindows.ToList <string>(); newWindowList.Remove(mainWindow); string newWindow = newWindowList[0]; driver.SwitchTo().Window(newWindow); wait.Until(ExpectedConditions.ElementExists(By.CssSelector("body"))); driver.Close(); driver.SwitchTo().Window(mainWindow); } }
public void CountriesShouldBeSorted() { var LoginPage = GoToLoginAdminPage(driver); var Home = LoginPage.CorrectLogin("admin", "admin"); Home.SelectMenuItemByText("Countries"); var AdminCountries = new AdminCountriesPage(driver); var Countries = AdminCountries.GetCountriesList(); Assert.That(Countries, Is.Ordered); }
public void CountriesZonesShouldBeSorted() { var Login = GoToLoginAdminPage(driver); var Home = Login.CorrectLogin("admin", "admin"); Home.SelectMenuItemByText("Countries"); var AdminCountries = new AdminCountriesPage(driver); var Countries = AdminCountries.GetCountriesList(); Assert.Multiple(() => { for (var i = 1; i <= Countries.Count; i++) { if (AdminCountries.GetZoneCount(i) != "0") { AdminCountries.OpenCountry(Countries[i]); var ZoneList = AdminCountries.GetZoneList(); AdminCountries.ReturnToCountriesList(); Assert.That(ZoneList, Is.Ordered); } } }); }