コード例 #1
0
        public ProceedToCheckout ChooseShippingOption()
        {
            ShippingPage shippingPage = new ShippingPage();

            shippingPage.ClickTermsOfServiceCheck();
            return(ProceedToCheckout.ClickedProceedToCheckoutVerifyNexPage());
        }
コード例 #2
0
        public void TC02_AddProductsToCartAndPurchase()
        {
            CommonPage cp = new CommonPage(driver);

            cp.ClickWomenCategory();
            Thread.Sleep(5000);
            WomensCatPage wp = new WomensCatPage(driver);

            wp.AddFirstItemtoCart();
            wp.ClickContinueShopping();
            cp.ClickDresses_category();
            CatDressesPage dp = new CatDressesPage(driver);

            dp.AddFirstItemtoCart();
            dp.ClickCheckOut();
            AddressPage addresspage = new AddressPage(driver);

            addresspage.ClickProceedtoCheckout();   //it is for summary page
            addresspage.ClickProceedtoCheckout();
            ShippingPage shippingpage = new ShippingPage(driver);

            shippingpage.ClickProceedtoCheckout();
            PaymentPage paymentpage = new PaymentPage(driver);

            paymentpage.CompletePayment();
            Thread.Sleep(5000);
        }
コード例 #3
0
        public void TestMethod1()
        {
            HomePage              homePage              = new HomePage(driver);
            LogInPage             logInPage             = new LogInPage(driver);
            MyAccountPage         myAccountPage         = new MyAccountPage(driver);
            CatalogPage           catalogPage           = new CatalogPage(driver);
            Window                window                = new Window(driver);
            ShoppingCartPage      shoppingCartPage      = new ShoppingCartPage(driver);
            AdressPage            adressPage            = new AdressPage(driver);
            ShippingPage          shippingPage          = new ShippingPage(driver);
            PaymentPage           paymentPage           = new PaymentPage(driver);
            OrderSummaryPage      orderSummaryPage      = new OrderSummaryPage(driver);
            OrderConfirmationPage orderConfirmationPage = new OrderConfirmationPage(driver);

            homePage.GoToPage();
            homePage.ClickOnSignIn();
            logInPage.FillLogInForm("*****@*****.**", "clave1");
            logInPage.ClickOnSubmitLogin();
            Assert.AreEqual("Welcome to your account. Here you can manage all of your personal information and orders.", myAccountPage.GetSuccessMessage());
            myAccountPage.ClickOnWomenOption();
            catalogPage.ClickOnAddtoCartButton();
            window.ClickOnProceedCheckout();
            shoppingCartPage.ClickOnProceedCheckout();
            adressPage.ClickOnProceedCheckout();
            shippingPage.AgreeTermsOfService();
            shippingPage.ClickOnProceedCheckout();
            paymentPage.PaybyCheck();
            orderSummaryPage.ClickOnProceedCheckout();
            orderConfirmationPage.GetSuccessMessage();
        }
コード例 #4
0
        public void SetTermsOfService()
        {
            ShippingPage opt = new ShippingPage(BaseTest.driver);

            opt.EnableTermsService(true);
            opt.ProceedCheckout();
        }
コード例 #5
0
        public void AdicionarItemNoCarrinho()
        {
            #region Arranje

            IndexPage               index     = new IndexPage(driver);
            AuthenticationPage      login     = new AuthenticationPage(driver);
            WomenPage               womenPage = new WomenPage(driver);
            ShoppingCartSummaryPage shoppingCartSummaryPage = new ShoppingCartSummaryPage(driver);
            AddressesPage           addressesPage           = new AddressesPage(driver);
            ShippingPage            shippingPage            = new ShippingPage(driver);
            PaymentPage             paymentPage             = new PaymentPage(driver);

            var User = ManipularArquivoHelper.LerDeUmArquivoQueEstaNoFormatoJson();

            #endregion Arranje

            #region Act

            index.NavegaParaPagina(Resources.Resource.UrlPrincipal);
            index.ClickBtnSign_in();

            login.PreencheCampoEmail(User.Email);
            login.PreencheCampoPassword(User.Password);
            login.ClickBtnSign_in();

            womenPage.NavegaParaAPaginaWomen();
            womenPage.ColocarItemCarrinho();

            shoppingCartSummaryPage.ContinuarCheckout();

            addressesPage.ContinuarCheckout();

            shippingPage.ContinuarCheckout();

            paymentPage.EscolherTipoDePagamento();
            paymentPage.ConfirmarOrdem();

            #endregion Act

            #region Assert

            Assert.AreEqual(paymentPage.RetornaTextoDaMensagem(), "ORDER CONFIRMATION");

            #endregion Assert

            #region Finalization

            index.ClickBtnSign_Out();

            #endregion Finalization
        }
コード例 #6
0
ファイル: Tests.cs プロジェクト: sergeyfk05/Framework
        public void ShippingInfoValidationTest(ShippingInfoValidationTestData data)
        {
            ProductPage product = new ProductPageBuilder(driver).SetProductLink(data.Link).Build();

            product.Open();
            product.AcceptCookies();

            ShippingPage shippingPage = product.AddToCart().OpenCart().Checkout().Login(data.UserInfo ?? new User()
            {
                loginOption = LoginOption.Guest
            });

            _mapper.Map(data.Info, shippingPage);

            bool hasValidationErrors;

            shippingPage.Next(out hasValidationErrors);
            Assert.Equal(data.HasValidationErrors, hasValidationErrors);
        }
コード例 #7
0
        private void HyperShipping_Click(object sender, RoutedEventArgs e)
        {
            ShippingPage shippingPage = new ShippingPage();

            ApplicationNavigator.ApplicationContentFrame.NavigationService.Navigate(shippingPage);
        }
コード例 #8
0
        public void RealizarUmaCompraComSucessoFront()
        {
            #region Parameters

            string firstnameaddress = "Carlos";
            string lastnameaddress  = "Silva";
            string address          = "Avenida Floriano";
            string city             = "Curitiba";
            string postalcode       = "12345";
            string totalcompra      = "$29.00";

            #endregion

            #region Steps

            Util.WaitElement(HomePage.ProductBlouse());
            HomeController.ClickProductBlouse();
            DetailsProductController.ClickBtnAddToCart();
            DetailsProductController.ClickBtnProceedToCheckout();
            Util.WaitElement(CartSummaryPage.QuantityProducts());

            //Validação se o produto está no carrinho
            Checkpoint(Util.CheckText(CartSummaryPage.QuantityProducts(), "1 Product"), "Produto adicionado no carrinho com sucesso");

            CartSummaryController.ClickBtnProceedToCheckout();
            Util.WaitElement(AuthenticationPage.TextEmailAddress());
            AuthenticationController.SetEmailAddress(Util.GeraEmail());
            AuthenticationController.ClickBtnCreateAccount();
            Util.WaitElement(CadastroPage.TextFirstName());
            CadastroController.SetFirstNameCustomer("Carlos");
            CadastroController.SetLastNameCustomer("Silva");
            CadastroController.SetPassword("123456");
            CadastroController.SetAddressFirstName(firstnameaddress);
            CadastroController.SetAddressLastName(lastnameaddress);
            CadastroController.SetAddress(address);
            CadastroController.SetAddressCity(city);
            CadastroController.ClickDropState();
            CadastroController.SetPostalCode(postalcode);
            CadastroController.SetMobilePhone("+5541988045699");
            CadastroController.SetAddressReference("Rua Santo Antonio");
            CadastroController.ClickBtnRegister();

            string firstnamevalidation = Driver.FindElement(AddressesPage.DeliveryAddressFirstName()).Text;
            string lastnamevalidation  = Driver.FindElement(AddressesPage.DeliveryAddressLastName()).Text;

            //Validação se o endereço está correto
            Checkpoint(firstnamevalidation.Contains(firstnameaddress) && lastnamevalidation.Contains(address), "Endereço validado com sucesso");

            AddressesController.ClickBtnProceedToCheckout();
            Util.WaitElement(ShippingPage.CheckAceiteTermos());
            ShippingController.ClickCheckAceiteTermos();
            ShippingController.ClickBtnProceedToCheckout();
            Util.WaitElement(PaymentPage.TotalCompra());

            //Validação se o total da compra está correto
            Checkpoint(Util.CheckText(PaymentPage.TotalCompra(), totalcompra), "Valor total da compra validado com sucesso");

            Util.WaitElement(PaymentPage.OptionPayByCheck());
            PaymentController.ClickOptionCheck();
            Util.WaitElement(PaymentPage.BtnConfirmOrder());
            PaymentController.ClickBtnConfirmOrder();

            Checkpoint(Util.Exists(OrderConfirmationPage.AlertSucess()), "Compra realizada com sucesso");

            #endregion
        }
コード例 #9
0
 private void HyperShipping_Click(object sender, RoutedEventArgs e)
 {
     ShippingPage shippingPage = new ShippingPage();
     ApplicationNavigator.ApplicationContentFrame.NavigationService.Navigate(shippingPage);
 }
コード例 #10
0
 public ShippingPageVerificationsSteps()
 {
     Spage = new ShippingPage();
 }