Example #1
0
    def test_deleteItemAddItem(self):
        # Test scope - click on delete button - the product deleted from Cart:

        url = self.base_url + '/shopping-list'
        url2 = self.base_url + '/cart'
        text1 = 'Your cart is currently empty'
        text2 = 'Shopping Cart:'
        text3 = 'Item has been successfully added.'
        driver = self.driver
        driver.get(self.base_url)
        LoginPage.loginAction(self, 'Testupcrs', 'Ss123456')
        time.sleep(4)
        NavigationMenuPage.clickCart(self)
        time.sleep(2)
        ShoppingCartPage.deleteItemFromCart(self)
        time.sleep(2)
        self.assertIn(text1, self.driver.page_source)
        time.sleep(2)
        ####### return test to start position:
        HelperTestBase.reliableClick(self, "[data-test-id='shoppingLink']")
        ShoppingCartPage.addItemToCart(self)
        self.assertEqual(text2, HelperTestBase.getModalHeader(self))
        self.assertEqual(text3, HelperTestBase.getModalMessage(self))
        HelperTestBase.clickYesButton(self)
        HelperTestBase.reliableClick(self, "[data-test-id='shoppingLink']")
        driver.refresh()
        time.sleep(5)
        NavigationMenuPage.clickCart(self)
        self.assertIs(
            HelperTestBase.checkElementEnabled(
                self, "[data-test-id='cartRemoveItem_0']"), True)
Example #2
0
    def test_add_to_SC_and_remove(self):
        driver = self.driver
        driver.get(self.base_url)
        text2 = 'Your cart is currently empty'
        text3 = "Item has been successfully added."
        text4 = 'Shopping Cart:'

        LoginPage.loginAction(self, 'Test', "Test12345")
        time.sleep(4)
        ShoppingCartPage.addItemToCart(self)
        self.assertEqual(text4, HelperTestBase.getModalHeader(self))
        self.assertEqual(text3, HelperTestBase.getModalMessage(self))
        HelperTestBase.clickYesButton(self)
        time.sleep(3)
        NavigationMenuPage.clickCart(self)
        HelperTestBase.reliableClick(self, "[data-test-id='cartRemoveItem_0']")
        time.sleep(5)
        self.assertIn(text2, self.driver.page_source)
Example #3
0
 def test_checkPayStatusAfterProductDeleted(self):
     #### Test scope - Click on the 'Remove from cart' button and check PAY link	=> The PAY link isn't active
     title = 'Pay with a PayPal account - PayPal'
     url = self.base_url + '/shopping-list'
     url2 = self.base_url + '/cart'
     text1 = 'Your cart is currently empty'
     text2 = 'Shopping Cart:'
     text3 = 'Item has been successfully added.'
     driver = self.driver
     driver.get(self.base_url)
     LoginPage.loginAction(self, 'Testvhksx', 'Ss123456')
     time.sleep(3)
     NavigationMenuPage.clickCart(self)
     HelperTestBase.clickAndWait(self, "[data-test-id='cartRemoveItem_0']")
     time.sleep(5)
     self.assertIn(text1, self.driver.page_source)
     HelperTestBase.clickAndWait(self, "[data-test-id='payBtn']")
     self.assertIsNot(title, HelperTestBase.getTitle(self))
     ###returt the test data:
     self.driver.refresh()
     ShoppingCartPage.addItemToCart(self)
     self.assertEqual(text2, HelperTestBase.getModalHeader(self))
     self.assertEqual(text3, HelperTestBase.getModalMessage(self))
     HelperTestBase.clickYesButton(self)