Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
                    }
                }
            });
        }