예제 #1
0
 def test_cart_in_header_add_from_search_page(self):
     header_cart = HeaderPage(self.driver)
     search = SearchPage(self.driver)
     self.driver.get(TEST_URL + project_page.get('search'))
     prices = search.list_text_first_search_block_price
     for i, buy_button in enumerate(search.get_first_offers_buy_button):
         buy_button.click()
         assert header_cart.check_text_digit_cart_header(str(i + 1))
     assert 3 == search.amount_first_offers_button_in_cart
     format_price = str(sum(list(map(lambda el: int(el[:-3]),
                                     prices)))) + prices[0][-4:]
     assert format_price == header_cart.text_cart_price
예제 #2
0
 def test_cart_in_header_add_from_search_page_recommended(self):
     header_cart = HeaderPage(self.driver)
     search = SearchPage(self.driver)
     self.driver.get(TEST_URL + project_page.get('search'))
     prices = search.list_search_recommended_prices
     buy_buttons = search.get_search_recommended_buttons_buy
     for i, __ in enumerate(prices):
         buy_buttons[i].click()
         assert header_cart.check_text_digit_cart_header(str(i + 1))
     assert 3 == search.amount_of_search_recommended_buttons_in_cart
     format_price = str(sum(list(map(lambda el: int(el[:-3]),
                                     prices)))) + prices[0][-4:]
     assert format_price == header_cart.text_cart_price
예제 #3
0
 def test_cart_in_header_add_from_card_offers(self):
     header_cart = HeaderPage(self.driver)
     card = CardPage(self.driver)
     self.driver.get(TEST_URL +
                     project_page.get('product_card_with_offers'))
     prices = card.list_text_first_offers_price
     for i, buy_button in enumerate(card.get_first_offers_buy_button):
         buy_button.click()
         assert header_cart.check_text_digit_cart_header(str(i + 1))
     assert card.amount_first_offers == card.amount_offers_button_in_cart
     format_price_for_header_cart = str(
         sum(list(map(lambda el: int(el[:-3]), prices)))) + prices[0][-4:]
     assert format_price_for_header_cart == header_cart.text_cart_price