def test_09_entire_flow_from_open_shop_page_to_payment_page(self):
     main_page = MainPage(self.driver)
     main_page.open_main_page(url_main_page)
     main_page.go_to_category_page()
     category_page = CategoryPages(self.driver)
     category_page.go_to_page_of_first_product()
     product_page = ProductPage(self.driver)
     product_name = product_page.get_name_of_product_on_product_page()
     product_page.add_product_to_basket_on_product_page_and_go_to_basket()
     basket_page = BasketPage(self.driver)
     basket_page.go_to_checkout_page_from_basket()
     shipping_page = ShippingPage(self.driver)
     shipping_page.enter_email(email)
     shipping_page.enter_first_name(first_name)
     shipping_page.enter_last_name(last_name)
     shipping_page.enter_street_address(street_address)
     shipping_page.enter_city(city)
     shipping_page.enter_postal_code(postal_code)
     shipping_page.select_country(country_value)
     shipping_page.enter_phone_number(phone_number)
     shipping_page.go_to_review_and_payments_page()
     review_and_payments_page = ReviewAndPaymentsPage(self.driver)
     assert product_name in review_and_payments_page.get_name_of_product_on_review_and_payments_page(
     )
     review_and_payments_page.choose_paypal_and_go_to_paypal_page()
     assert "paypal" in self.driver.current_url