Example #1
0
        public void CheckPayForOrder_WhenUserIsLog_PlaceOrder()
        {
            driver.Navigate().GoToUrl(DataHelper.ServerUrl);

            var mainPage = new MainPage(driver);

            mainPage.NavigateToLoginPage();

            var loginPage = new LoginPage(driver);

            loginPage.LoginOnPage(DataHelper.Email, DataHelper.Password);

            mainPage = new MainPage(driver);
            mainPage.NavigateToHorseProduct();

            var mainCategoryPage = new MainCategoryPage(driver);

            mainCategoryPage.NavigateToPrestigeSaddleDetails();

            var productDetailsPage = new ProductDetailsPage(driver);

            productDetailsPage.ChooseOptions();
            productDetailsPage.AddElementToShoppingCartAndNavigateToIt();

            var shoppingCartPage = new ShoppingCartPage(driver);

            shoppingCartPage.NavigateToOrderData();

            var dataOrderPage = new DataOrderPage(driver);

            dataOrderPage.FillForm();
            dataOrderPage.NavigateToConfirmOrder();
        }
Example #2
0
        public void CheckPayForOrder_WhenUserIsNotLog_RedirectToLoginPage()
        {
            driver.Navigate().GoToUrl(DataHelper.ServerUrl);

            var mainPage = new MainPage(driver);

            mainPage.NavigateToHorseProduct();

            var mainCategoryPage = new MainCategoryPage(driver);

            mainCategoryPage.NavigateToPrestigeSaddleDetails();

            var productDetailsPage = new ProductDetailsPage(driver);

            productDetailsPage.ChooseOptions();
            productDetailsPage.AddElementToShoppingCartAndNavigateToIt();

            var shoppingCartPage = new ShoppingCartPage(driver);

            shoppingCartPage.NavigateToOrderData();

            var  loginPage     = new LoginPage(driver);
            bool isLoginButton = loginPage.IsLoginButton();

            Assert.True(isLoginButton == true);
        }