def test_clickFruitsIcon(self): # Test scope - Buyer clicks on the image of the 'Fruits' category => The appropriate subcategories are displayed. : url = self.base_url + '/shopping-list' driver = self.driver driver.get(self.base_url) LoginPage.loginAction(self, 'asdfgh', 'Ss123456') CategoriesMenuPage.clickCategoriesMenuButton(self) CategoriesMenuPage.clickFruitsButton(self) self.assertIs(HelperTestBase.checkElementPresent(self, "[data-test-id='subcategory_0']"), True) self.assertIs(HelperTestBase.checkElementPresent(self, "[data-test-id='subcategory_1']"), True)
def returtTestData(self, title=None, price=None, description=None, sortUnits=None, currentQuantityInp=None, sortQTY=None, country=None, productCodeInp=None): NavigationMenuPage.clickNewItem(self) CategoriesMenuPage.clickFruitsButton(self) self.selectCategory() self.setTitle(title) self.setDescription(description) self.setPrice1(price) self.sortUnits(sortUnits) self.setQTY1(currentQuantityInp) self.sortQuantity(sortQTY) self.setProductCode(productCodeInp) self.sortCountry(country) self.clickSwitch() self.clickSaveButton()
def test_checkCategotyVisible(self): # Test scope - Buyer clicks on the image of the some category => The appropriate subcategories are displayed: url = self.base_url + '/shopping-list' url1 = self.base_url + '/inventory-list' text0 = 'Carrot' text1 = 'Cucumber' text2 = 'Bread' text3 = 'Brownies' text4 = "Chocolate" text5 = 'Flowers' text6 = 'Bacon' text7 = 'Crab' text8 = 'Apple' text9 = 'Chicken' text11 = 'Ice Cream' driver = self.driver driver.get(self.base_url) # LoginPage.loginAction(self, 'Ss', 'Ss1234567') LoginPage.loginAction(self, 'svetast', 'Ss1234567') time.sleep(4) CategoriesMenuPage.clickCategoriesMenuButton(self) CategoriesMenuPage.clickVegetablesButton(self) self.assertIn(text0, self.driver.page_source) self.assertIn(text1, self.driver.page_source) HelperTestBase.reliableClick(self, "[data-test-id='shoppingLink']") ## CategoriesMenuPage.clickCategoriesMenuButton(self) CategoriesMenuPage.clickBakeryButton(self) self.assertIn(text2, self.driver.page_source) self.assertIn(text3, self.driver.page_source) HelperTestBase.reliableClick(self, "[data-test-id='shoppingLink']") ## CategoriesMenuPage.clickCategoriesMenuButton(self) CategoriesMenuPage.clickOtherButton(self) self.assertIn(text4, self.driver.page_source) self.assertIn(text5, self.driver.page_source) HelperTestBase.reliableClick(self, "[data-test-id='shoppingLink']") ## CategoriesMenuPage.clickCategoriesMenuButton(self) CategoriesMenuPage.clickMeatButton(self) self.assertIn(text6, self.driver.page_source) HelperTestBase.reliableClick(self, "[data-test-id='shoppingLink']") ## CategoriesMenuPage.clickCategoriesMenuButton(self) CategoriesMenuPage.clickSeaFoodButton(self) self.assertIn(text7, self.driver.page_source) HelperTestBase.reliableClick(self, "[data-test-id='shoppingLink']") ## CategoriesMenuPage.clickCategoriesMenuButton(self) CategoriesMenuPage.clickFruitsButton(self) self.assertIn(text8, self.driver.page_source) HelperTestBase.reliableClick(self, "[data-test-id='shoppingLink']") ## CategoriesMenuPage.clickCategoriesMenuButton(self) CategoriesMenuPage.clickPoultryButton(self) self.assertIn(text9, self.driver.page_source) HelperTestBase.reliableClick(self, "[data-test-id='shoppingLink']") ## CategoriesMenuPage.clickCategoriesMenuButton(self) CategoriesMenuPage.clickDairyButton(self) self.assertIn(text11, self.driver.page_source) HelperTestBase.reliableClick(self, "[data-test-id='shoppingLink']")
def test_checkCategoriesPresent(self): url = self.base_url + '/shopping-list' url1 = self.base_url + '/inventory-list' driver = self.driver driver.get(self.base_url) # LoginPage.loginAction(self, 'Ss', 'Ss1234567') LoginPage.loginAction(self, 'Bob', 'Ss123456') NavigationMenuPage.clickSellerButton(self) HelperTestBase.wait(self, "[data-test-id='new-item']") NavigationMenuPage.clickNewItem(self) # Test scope - Seller clicks on the image of the 'Fruits' category => The appropriate subcategories are displayed. : CategoriesMenuPage.clickFruitsButton(self) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_0']"), True) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_1']"), True) HelperTestBase.reliableClick(self, "[data-test-id='inventoryLink']") # Test scope - Seller clicks on the image of the 'Vegetables' category => The appropriate subcategories are displayed. : NavigationMenuPage.clickNewItem(self) CategoriesMenuPage.clickVegetablesButton(self) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_0']"), True) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_1']"), True) HelperTestBase.reliableClick(self, "[data-test-id='inventoryLink']") # Test scope - Seller clicks on the image of the 'Bakery' category => The appropriate subcategories are displayed: NavigationMenuPage.clickNewItem(self) CategoriesMenuPage.clickBakeryButton(self) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_0']"), True) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_1']"), True) HelperTestBase.reliableClick(self, "[data-test-id='inventoryLink']") # Test scope - Seller clicks on the image of the 'Other' category => The appropriate subcategories are displayed. : NavigationMenuPage.clickNewItem(self) CategoriesMenuPage.clickOtherButton(self) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_0']"), True) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_1']"), True) HelperTestBase.reliableClick(self, "[data-test-id='inventoryLink']") # Test scope - Seller clicks on the image of the 'Meat' category => The appropriate subcategories are displayed. : NavigationMenuPage.clickNewItem(self) CategoriesMenuPage.clickMeatButton(self) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_0']"), True) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_1']"), True) HelperTestBase.reliableClick(self, "[data-test-id='inventoryLink']") # Test scope - Seller clicks on the image of the 'SeaFood' category => The appropriate subcategories are displayed. : NavigationMenuPage.clickNewItem(self) CategoriesMenuPage.clickSeaFoodButton(self) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_0']"), True) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_1']"), True) HelperTestBase.reliableClick(self, "[data-test-id='inventoryLink']") # Test scope - Seller clicks on the image of the 'Dairy' category => The appropriate subcategories are displayed. : NavigationMenuPage.clickNewItem(self) CategoriesMenuPage.clickDairyButton(self) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_0']"), True) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_1']"), True) HelperTestBase.reliableClick(self, "[data-test-id='inventoryLink']") # Test scope - Seller clicks on the image of the 'Poultry' category => The appropriate subcategories are displayed. : NavigationMenuPage.clickNewItem(self) CategoriesMenuPage.clickPoultryButton(self) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_0']"), True) self.assertIs( HelperTestBase.checkElementPresent( self, "[data-test-id='subcategory_1']"), True) HelperTestBase.reliableClick(self, "[data-test-id='inventoryLink']")