Exemple #1
0
        public void CheckoutTest()
        {
            CheckoutPage checkoutPage = CheckoutPage.visit(driver);

            checkoutPage.EnterInformation();

            CheckoutOverviewPage checkoutOverviewPage = new CheckoutOverviewPage(driver);

            Assert.That(checkoutOverviewPage.onPage());
        }
Exemple #2
0
        public void ShouldBeAbleToCheckOutWithItems()
        {
            //Arrange
            var overviewPage = new CheckoutOverviewPage(Driver);

            overviewPage.Open();
            //We don't need to actually use th UI to add items to the cart.
            //I'm injecting Javascript to control the state of the cart
            overviewPage.Cart.SetCartState();
            //Act - very few UI interactions
            overviewPage.FinishCheckout().
            IsCheckoutComplete.Should().BeTrue("we finished the checkout process");     //Assert
        }
        public void ShouldBeAbleToCheckOutWithItems()
        {
            //Arrange
            var overviewPage = new CheckoutOverviewPage(Driver);

            overviewPage.Open();
            //We don't need to actually use th UI to add items to the cart.
            //I'm injecting Javascript to control the state of the cart
            //bypassing a bunch of unecessary element interactions and creating something efficient and stable
            overviewPage.Cart.InjectUserWithItems();
            //Act - very few UI interactions
            overviewPage.FinishCheckout().
            IsCheckoutComplete.Should().BeTrue("we finished the checkout process");     //Assert
        }
Exemple #4
0
        public void Checkout_With_Item()
        {
            try
            {
                LoginPage.LoginAsStandardUser();

                ProductsPage.AddProductToCart("Sauce Labs Bike Light");

                CartPage.NavigateToCheckout();
                CheckoutFirstStepPage.EnterPersonalDetails();
                CheckoutOverviewPage.Checkout();
            }
            catch (Exception e) { throw e; }
        }
Exemple #5
0
        public void Validate_Checkout_Calculations()
        {
            try
            {
                LoginPage.LoginAsStandardUser();

                ProductsPage.AddProductToCart("Sauce Labs Fleece Jacket");
                ProductsPage.AddProductToCart("Sauce Labs Bike Light");

                CartPage.NavigateToCheckout();
                CheckoutFirstStepPage.EnterPersonalDetails();
                CheckoutOverviewPage.VerifyCheckoutMath();
            }
            catch (Exception e) { throw e; }
        }