Пример #1
0
        public void CheckDuckLabelsOnMainPageTest()
        {
            var mainPage = new MainStorePage(webDriver, wait);

            mainPage.Load();

            mainPage.CheckDuckLabels();
        }
        public void CheckProductStylesTest()
        {
            var mainPage = new MainStorePage(webDriver, wait);

            mainPage.Load();

            mainPage.CheckYellowDuckStyle(webDriverName);
        }
        public void CheckBuyingTest()
        {
            var mainStorePage = new MainStorePage(webDriver, wait);

            mainStorePage.Load();

            for (int i = 0; i < 3; ++i)
            {
                mainStorePage.BuyFirstDuck();
            }

            mainStorePage.Checkout.Click();

            var cartPage = new CartPage(webDriver, wait);

            cartPage.RemoveAllItemsFromCart();
        }
        public void RegisterAndLoginTest()
        {
            var mainPage = new MainStorePage(webDriver, wait);

            mainPage.Load();

            mainPage.RegisterLink.Click();

            var registerPage = new RegisterPage(webDriver, wait);

            var(email, password) = registerPage.CreateAccount();

            mainPage.Logout.Click();
            mainPage.Login(email, password);

            mainPage.Logout.Click();
        }
        public void CheckProductCreationTest()
        {
            var loginPage = new LoginPage(webDriver);

            loginPage.Login("admin", "admin");

            var administrationPage = new AdministrationPage(webDriver, wait);

            administrationPage.CatalogMenu.Click();

            var catalogPage    = new CatalogPage(webDriver, wait);
            var newProductName = catalogPage.CreateNewProduct();

            var mainStorePage = new MainStorePage(webDriver, wait);

            mainStorePage.Load();
            var ducksNames = mainStorePage.DucksList.Select(x =>
            {
                var name = x.FindElement(By.ClassName("name"));
                return(name.Text);
            }).ToList();

            Assert.Contains(newProductName, ducksNames);
        }