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 }
public void TestInitialize() { driver = new ChromeDriver(); driver.Manage().Window.Maximize(); driver.Navigate().GoToUrl("http://a.testaddressbook.com/"); var menuItem = new LoggedOutMenuItemControl(driver); var loginPage = menuItem.NavigateToLoginPage(); var homePage = loginPage.LoginApplication("*****@*****.**", "asd"); addressesPage = homePage.loggedInMenuItemControl.NavigateToAddressesPage(); var addAddressPage = addressesPage.NavigateToAddAddressPage(); var addressDetailsPage = addAddressPage.CreateAddress(addAddressBo); addressesPage = addressDetailsPage.NavigateToAddressesPage(); }
public static ContentPage PageParser(PageNavigateEnums data) { ContentPage page = new MainPage(); switch (data) { case PageNavigateEnums.CookersPage: page = new CookersPage() { Title = AppResources.ResourceManager.GetString("cookersPageTitle") }; break; case PageNavigateEnums.MainPage: page = new MainPage() { Title = AppResources.ResourceManager.GetString("mainPageTitle") }; break; case PageNavigateEnums.NotificationsPage: page = new NotificationsPage() { Title = AppResources.ResourceManager.GetString("notifactionsPageTitle") }; break; case PageNavigateEnums.OrdersPage: page = new OrdersPage() { Title = AppResources.ResourceManager.GetString("ordersPageTitle") }; break; case PageNavigateEnums.UserPage: page = new UserPage() { Title = AppResources.ResourceManager.GetString("userPageTitle") }; break; case PageNavigateEnums.AddressesPage: page = new AddressesPage() { Title = AppResources.ResourceManager.GetString("addressesPageTitle") }; break; case PageNavigateEnums.RecipesPage: page = new RecipesPage() { Title = AppResources.ResourceManager.GetString("recipesPageTitle") }; break; } return(page); }
public void Setup() { driver = new ChromeDriver(); driver.Manage().Window.Maximize(); driver.Navigate().GoToUrl("http://a.testaddressbook.com/"); var menuItemControl = new LoggedOutMenuItemControl(driver); menuItemControl.NavigateToLoginPage(); var loginPage = new LoginPage(driver); loginPage.LoginApplication(new LoginBO()); var homePage = new HomePage(driver); addressesPage = homePage.menuItemControl.NavigateToAddressesPage(); var addAddressPage = addressesPage.NavigateToAddAddressPage(); var addressDetailsPage = addAddressPage.AddAddress(addAddressBo); addressesPage = addressDetailsPage.NavigateToAddressesPage(); }
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 }