Esempio n. 1
0
    def test_blank_last_name(self):
        driver = self.driver
        driver.get(var_info.url_login)
        driver.refresh()
        loginpage = LoginPage(driver)
        loginpage.enter_login_info(var_info.username_s, var_info.password_s)

        inventory = ProductPage(driver)
        inventory.click_add_to_cart(2)
        inventory.label_add_to_cart("Sauce Labs Fleece Jacket")
        inventory.cart_sign().click()

        cartpage = CartPage(driver)
        continue_button = cartpage.cart_checkout_button()
        continue_button.click()


        client_info = ClientInfoPage(driver)
        client_info.input_first_name("Cool")
        client_info.input_last_name("")
        client_info.input_zipcode("78666")
        client_info.continue_button().click()
        sign = client_info.warning_sign()

        print(sign.text)
        assert driver.current_url == "https://www.saucedemo.com/checkout-step-one.html"
        assert sign.text == "Error: Last Name is required"
Esempio n. 2
0
    def test_invalid_info_with_cancel(self):
        driver = self.driver
        driver.get(var_info.url_login)
        driver.refresh()
        loginpage = LoginPage(driver)
        loginpage.enter_login_info(var_info.username_s, var_info.password_s)

        inventory = ProductPage(driver)
        inventory.click_add_to_cart(2)
        inventory.label_add_to_cart("Sauce Labs Fleece Jacket")
        inventory.cart_sign().click()

        cartpage = CartPage(driver)
        continue_button = cartpage.cart_checkout_button()
        continue_button.click()


        client_info = ClientInfoPage(driver)
        client_info.input_first_name("")
        client_info.input_last_name("")
        client_info.input_zipcode("")
        client_info.cancel_button().click()

        outside = OutSideElement(driver)
        checkout_button = cartpage.cart_checkout_button()
        checkout_button.click()
        cart_qty = outside.cart_qty()


        assert driver.current_url == "https://www.saucedemo.com/cart.html"
        assert cart_qty.text == "2"
Esempio n. 3
0
    def test_remove_products_in_checkout(self):
        driver = self.driver
        driver.get(var_info.url_login)
        driver.refresh()
        loginpage = LoginPage(driver)
        loginpage.enter_login_info(var_info.username_s, var_info.password_s)

        inventory = ProductPage(driver)
        inventory.click_add_to_cart(2)
        inventory.label_add_to_cart("Sauce Labs Fleece Jacket")
        inventory.cart_sign().click()


        cartpage = CartPage(driver)

        qty_display = cartpage.cart_input_qty()
        remove = cartpage.cart_product_remove(2)

        outside = OutSideElement(driver)
        cart_qty = outside.cart_qty()
        sum_items = cartpage.to_buy_total()

        assert sum_items == 1
        assert cart_qty.text =="1"
        assert qty_display.text == "1"
Esempio n. 4
0
    def test_continue_shopping_button(self):

        driver = self.driver
        driver.get(var_info.url_login)
        driver.refresh()
        loginpage = LoginPage(driver)
        loginpage.enter_login_info(var_info.username_s, var_info.password_s)

        inventory = ProductPage(driver)
        inventory.click_add_to_cart(2)
        inventory.label_add_to_cart("Sauce Labs Fleece Jacket")
        inventory.cart_sign().click()

        cartpage = CartPage(driver)

        qty_display = cartpage.cart_input_qty()
        remove = cartpage.cart_product_remove(2)

        outside = OutSideElement(driver)

        sum_items = cartpage.to_buy_total()

        continue_button = cartpage.cart_continue_shopping()
        continue_button.click()
        cart_qty = outside.cart_qty()

        assert cart_qty.text == "1"
        assert driver.current_url == "https://www.saucedemo.com/inventory.html"
Esempio n. 5
0
    def test_checkout_button(self):
        driver = self.driver
        driver.get(var_info.url_login)
        driver.refresh()
        loginpage = LoginPage(driver)
        loginpage.enter_login_info(var_info.username_s, var_info.password_s)

        inventory = ProductPage(driver)
        inventory.click_add_to_cart(2)
        inventory.label_add_to_cart("Sauce Labs Fleece Jacket")
        inventory.cart_sign().click()

        cartpage = CartPage(driver)

        qty_display = cartpage.cart_input_qty()
        outside = OutSideElement(driver)
        checkout_button = cartpage.cart_checkout_button()
        checkout_button.click()
        cart_qty = outside.cart_qty()

        assert cart_qty.text == "2"
        assert driver.current_url == "https://www.saucedemo.com/checkout-step-one.html"
Esempio n. 6
0
    def test_valid_client_info(self):
        driver = self.driver
        driver.get(var_info.url_login)
        driver.refresh()
        loginpage = LoginPage(driver)
        loginpage.enter_login_info(var_info.username_s, var_info.password_s)

        inventory = ProductPage(driver)
        inventory.click_add_to_cart(2)
        inventory.label_add_to_cart("Sauce Labs Fleece Jacket")
        inventory.cart_sign().click()

        cartpage = CartPage(driver)
        continue_button = cartpage.cart_checkout_button()
        continue_button.click()


        client_info = ClientInfoPage(driver)
        client_info.input_first_name("Erica")
        client_info.input_last_name("Liam")
        client_info.input_zipcode("78666")
        client_info.continue_button().click()

        assert driver.current_url == "https://www.saucedemo.com/checkout-step-two.html"