← Back to All Reports
TESTS FAILED (14%)
Job Name
billing_test05
Pipeline ID
Job ID
#4297483
Branch
master
Commit
N/A
Executed At
2026-07-06T22:15:11.714930
1
Passed
6
Failed
0
Skipped

Test Results (7 tests)

test_bi01_validate_user_can_see_his_invoice_even_if_he_cancelled_the_plan
failed
⏱️ Duration: 170.53s
❌ Error:
fixturefunc = <function user_cancels_a_plan_2 at 0x7f1bbac90040> request = <FixtureRequest for <Function test_bi01_validate_user_can_see_his_invoice_even_if_he_cancelled_the_plan>> kwargs = {'browser': <selenium.webdriver.remote.webdriver.WebDriver (session="a053a7042a7c992ae5d0c7960e1cb9b7")>} def call_fixture_func( fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs ) -> FixtureValue: if is_generator(fixturefunc): fixturefunc = cast( Callable[..., Generator[FixtureValue, None, None]], fixturefunc ) generator = fixturefunc(**kwargs) try: fixture_result = next(generator) except StopIteration: raise ValueError(f"{request.fixturename} did not yield a value") from None finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator) request.addfinalizer(finalizer) else: fixturefunc = cast(Callable[..., FixtureValue], fixturefunc) > fixture_result = fixturefunc(**kwargs) venv/lib/python3.10/site-packages/_pytest/fixtures.py:917: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_cancellation.py:257: in user_cancels_a_plan_2 bs_fail_with_traceback(browser, user_cancels_a_plan_2, e) helpers/common_helpers.py:815: in bs_fail_with_traceback raise exception tests/test_cancellation.py:255: in user_cancels_a_plan_2 user_cancel_plan_survey_2(browser) pages/newcancellation_page.py:512: in user_cancel_plan_survey_2 do_click(browser, BILLING, 15) helpers/common_helpers.py:200: in do_click WebDriverWait(browser, sec, poll_frequency=0.4).until( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <selenium.webdriver.support.wait.WebDriverWait (session="a053a7042a7c992ae5d0c7960e1cb9b7")> method = <function element_to_be_clickable.<locals>._predicate at 0x7f1bbaae900
📸 Failure Screenshot:
Test failure screenshot
test_bi02_user_can_upgrade_his_plan_using_change_plan_button
failed
⏱️ Duration: 128.79s
❌ Error:
fixturefunc = <function navigate_to_billing_page at 0x7f1bbaf752d0> request = <FixtureRequest for <Function test_bi02_user_can_upgrade_his_plan_using_change_plan_button>> kwargs = {'browser': <selenium.webdriver.remote.webdriver.WebDriver (session="536f9c85f4bd55f846a1dae1c39eac54")>} def call_fixture_func( fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs ) -> FixtureValue: if is_generator(fixturefunc): fixturefunc = cast( Callable[..., Generator[FixtureValue, None, None]], fixturefunc ) generator = fixturefunc(**kwargs) try: fixture_result = next(generator) except StopIteration: raise ValueError(f"{request.fixturename} did not yield a value") from None finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator) request.addfinalizer(finalizer) else: fixturefunc = cast(Callable[..., FixtureValue], fixturefunc) > fixture_result = fixturefunc(**kwargs) venv/lib/python3.10/site-packages/_pytest/fixtures.py:917: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_billing_page.py:15: in navigate_to_billing_page bs_fail_with_traceback(browser, navigate_to_billing_page, e) helpers/common_helpers.py:815: in bs_fail_with_traceback raise exception tests/test_billing_page.py:13: in navigate_to_billing_page visit_billing_page(browser) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ browser = <selenium.webdriver.remote.webdriver.WebDriver (session="536f9c85f4bd55f846a1dae1c39eac54")> def visit_billing_page(browser): """ Navigate to the billing with a header menu """ assert is_visible(browser, USERNAME_MENU) do_hover(browser, USERNAME_MENU) > assert is_visible(browser, BILLING) E AssertionError pages/billing_p
📸 Failure Screenshot:
Test failure screenshot
test_bi06_basic_monthly_user_upgrades_plan_to_standard_via_the_upgrade_page
failed
⏱️ Duration: 129.93s
❌ Error:
fixturefunc = <function check_url_planner at 0x7f1bbad3a950> request = <FixtureRequest for <Function test_bi06_basic_monthly_user_upgrades_plan_to_standard_via_the_upgrade_page>> kwargs = {'browser': <selenium.webdriver.remote.webdriver.WebDriver (session="0c20f6a334cd64fe2bef31f560151c0b")>} def call_fixture_func( fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs ) -> FixtureValue: if is_generator(fixturefunc): fixturefunc = cast( Callable[..., Generator[FixtureValue, None, None]], fixturefunc ) generator = fixturefunc(**kwargs) try: fixture_result = next(generator) except StopIteration: raise ValueError(f"{request.fixturename} did not yield a value") from None finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator) request.addfinalizer(finalizer) else: fixturefunc = cast(Callable[..., FixtureValue], fixturefunc) > fixture_result = fixturefunc(**kwargs) venv/lib/python3.10/site-packages/_pytest/fixtures.py:917: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_planner_page.py:834: in check_url_planner bs_fail_with_traceback(browser, check_url_planner, e) helpers/common_helpers.py:815: in bs_fail_with_traceback raise exception _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ browser = <selenium.webdriver.remote.webdriver.WebDriver (session="0c20f6a334cd64fe2bef31f560151c0b")> @then('I check user is on the planner') def check_url_planner(browser): try: time.sleep(5) current_url = browser.current_url > assert '/planner' in current_url, "URL does not contain '/planner'" E AssertionError: URL does not contain '/planner' E assert '/planner' in 'https://test05.testingpromo.com/pricing/upg
📸 Failure Screenshot:
Test failure screenshot
test_bi03_user_can_downgrade_his_plan_using_change_plan_button
failed
⏱️ Duration: 128.94s
❌ Error:
fixturefunc = <function navigate_to_billing_page at 0x7f8d94c755a0> request = <FixtureRequest for <Function test_bi03_user_can_downgrade_his_plan_using_change_plan_button>> kwargs = {'browser': <selenium.webdriver.remote.webdriver.WebDriver (session="187ac05323edb5210de5a8a337809dfb")>} def call_fixture_func( fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs ) -> FixtureValue: if is_generator(fixturefunc): fixturefunc = cast( Callable[..., Generator[FixtureValue, None, None]], fixturefunc ) generator = fixturefunc(**kwargs) try: fixture_result = next(generator) except StopIteration: raise ValueError(f"{request.fixturename} did not yield a value") from None finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator) request.addfinalizer(finalizer) else: fixturefunc = cast(Callable[..., FixtureValue], fixturefunc) > fixture_result = fixturefunc(**kwargs) venv/lib/python3.10/site-packages/_pytest/fixtures.py:917: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_billing_page.py:15: in navigate_to_billing_page bs_fail_with_traceback(browser, navigate_to_billing_page, e) helpers/common_helpers.py:815: in bs_fail_with_traceback raise exception tests/test_billing_page.py:13: in navigate_to_billing_page visit_billing_page(browser) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ browser = <selenium.webdriver.remote.webdriver.WebDriver (session="187ac05323edb5210de5a8a337809dfb")> def visit_billing_page(browser): """ Navigate to the billing with a header menu """ assert is_visible(browser, USERNAME_MENU) do_hover(browser, USERNAME_MENU) > assert is_visible(browser, BILLING) E AssertionError pages/billing
📸 Failure Screenshot:
Test failure screenshot
test_bi04_user_can_update_his_payment_method_and_email_address
failed
⏱️ Duration: 123.16s
❌ Error:
fixturefunc = <function navigate_to_billing_page at 0x7f8d94c755a0> request = <FixtureRequest for <Function test_bi04_user_can_update_his_payment_method_and_email_address>> kwargs = {'browser': <selenium.webdriver.remote.webdriver.WebDriver (session="09c2e63a359b335710b4bec0809a648f")>} def call_fixture_func( fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs ) -> FixtureValue: if is_generator(fixturefunc): fixturefunc = cast( Callable[..., Generator[FixtureValue, None, None]], fixturefunc ) generator = fixturefunc(**kwargs) try: fixture_result = next(generator) except StopIteration: raise ValueError(f"{request.fixturename} did not yield a value") from None finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator) request.addfinalizer(finalizer) else: fixturefunc = cast(Callable[..., FixtureValue], fixturefunc) > fixture_result = fixturefunc(**kwargs) venv/lib/python3.10/site-packages/_pytest/fixtures.py:917: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_billing_page.py:15: in navigate_to_billing_page bs_fail_with_traceback(browser, navigate_to_billing_page, e) helpers/common_helpers.py:815: in bs_fail_with_traceback raise exception tests/test_billing_page.py:13: in navigate_to_billing_page visit_billing_page(browser) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ browser = <selenium.webdriver.remote.webdriver.WebDriver (session="09c2e63a359b335710b4bec0809a648f")> def visit_billing_page(browser): """ Navigate to the billing with a header menu """ assert is_visible(browser, USERNAME_MENU) do_hover(browser, USERNAME_MENU) > assert is_visible(browser, BILLING) E AssertionError pages/billing
📸 Failure Screenshot:
Test failure screenshot
test_bi05_standard_user_tries_to_access_upgrade_page_but_he_is_redirected_to_billing
passed
⏱️ Duration: 124.06s
test_bi07_basic_annual_user_upgrades_plan_to_standard_via_the_upgrade_page
failed
⏱️ Duration: 142.62s
❌ Error:
fixturefunc = <function sign_out at 0x7f8d94a479a0> request = <FixtureRequest for <Function test_bi07_basic_annual_user_upgrades_plan_to_standard_via_the_upgrade_page>> kwargs = {'browser': <selenium.webdriver.remote.webdriver.WebDriver (session="82a6e7087ea1aaa45c8919c26082b6db")>} def call_fixture_func( fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs ) -> FixtureValue: if is_generator(fixturefunc): fixturefunc = cast( Callable[..., Generator[FixtureValue, None, None]], fixturefunc ) generator = fixturefunc(**kwargs) try: fixture_result = next(generator) except StopIteration: raise ValueError(f"{request.fixturename} did not yield a value") from None finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator) request.addfinalizer(finalizer) else: fixturefunc = cast(Callable[..., FixtureValue], fixturefunc) > fixture_result = fixturefunc(**kwargs) venv/lib/python3.10/site-packages/_pytest/fixtures.py:917: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_login.py:263: in sign_out bs_fail_with_traceback(browser, sign_out, e) helpers/common_helpers.py:815: in bs_fail_with_traceback raise exception tests/test_login.py:261: in sign_out sign_out_process(browser) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ browser = <selenium.webdriver.remote.webdriver.WebDriver (session="82a6e7087ea1aaa45c8919c26082b6db")> def sign_out_process(browser): """ Signs out from Promo account """ do_hover(browser, USERNAME_MENU) > assert is_visible(browser, SIGN_OUT_NEW) E AssertionError pages/home_page_login.py:266: AssertionError
📸 Failure Screenshot:
Test failure screenshot