Пример #1
0
        public void TestCreateOrderWithTwoPhones()
        {
            var userMenuPop = new UserMenuPopup(_driver);

            userMenuPop.CloseBanner();
            userMenuPop.OpenUserMenu();
            userMenuPop.OpenSignUpPage();

            var signUpPage = new SignUpPage(_driver);

            signUpPage.FillUserData(_user);
            signUpPage.ClickSignUpButton();

            var searchPage = new SearchPage(_driver);

            searchPage.SendSearchRequest(SearchRequest);
            searchPage.ClickOnFirstFoundProductColor();

            var productPage    = new ProductPage(_driver);
            var boughtProducts = productPage.BuyTwoProductsDifferentColor();

            boughtProducts.Reverse();

            var cartPopup = new CartPopup(_driver);

            cartPopup.CheckProductsInCartAreExpected(boughtProducts);
            cartPopup.CheckTotalPriceIsExpected(boughtProducts);
            cartPopup.ClickCreateOrder();

            var orderCreationPage = new OrderCreationPage(_driver);

            orderCreationPage.EnterOrderDetails(_user);
            orderCreationPage.SelectDeliveryMethod("курьер Новая Почта");
            orderCreationPage.EnterDeliveryInfo(_user);
        }
 public new void SetupTest()
 {
     _homePage = new HomePage(AutomatedBrowser.WebDriverInstance);
     _homeData = new HomeData();
     _resturantSelectionData  = new ResturantSelectionData();
     _resturantSelectionPage  = new ResturantSelectionPage(AutomatedBrowser.WebDriverInstance);
     _orderCreationPage       = new OrderCreationPage(AutomatedBrowser.WebDriverInstance);
     _orderCreationData       = new OrderCreationData();
     _paymentDetailsData      = new PaymentDetailsData();
     _paymentDetailsPage      = new PaymentDetailsPage(AutomatedBrowser.WebDriverInstance);
     _paymentConfirmationPage = new PaymentConfirmationPage(AutomatedBrowser.WebDriverInstance);
     _orderVerificationPage   = new OrderVerificationPage(AutomatedBrowser.WebDriverInstance);
 }