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)
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)
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)