From 04874813d57227619c7f1377efde476526640a93 Mon Sep 17 00:00:00 2001 From: anna Date: Thu, 8 Feb 2024 12:38:38 +0400 Subject: [PATCH] fixed tests --- tests/test_gitlab_reporter.py | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/tests/test_gitlab_reporter.py b/tests/test_gitlab_reporter.py index 787d1ec..bcdfd9d 100644 --- a/tests/test_gitlab_reporter.py +++ b/tests/test_gitlab_reporter.py @@ -9,7 +9,6 @@ CleanupEvent, ScenarioFailedEvent, ScenarioPassedEvent, - ScenarioSkippedEvent, ScenarioReportedEvent, ScenarioRunEvent, StartupEvent, @@ -194,10 +193,35 @@ async def test_scenario_passed_with_none_show_path(*, dispatcher: Dispatcher, pr ] +@pytest.mark.usefixtures(gitlab_reporter.__name__) +async def test_scenario_passed_with_specified_show_path_included(*, dispatcher: Dispatcher, printer_: Mock): + with given: + await fire_arg_parsed_event(dispatcher, show_paths=[ScenarioStatus.PASSED.value]) + + scenario_result = make_scenario_result().mark_passed() + await dispatcher.fire(ScenarioPassedEvent(scenario_result)) + + aggregated_result = make_aggregated_result(scenario_result) + event = ScenarioReportedEvent(aggregated_result) + + with when: + await dispatcher.fire(event) + + with then: + assert printer_.mock_calls == [ + call.print_scenario_subject(aggregated_result.scenario.subject, + ScenarioStatus.PASSED, + elapsed=aggregated_result.elapsed, + prefix=" "), + call.print_scenario_extra_details([f"{aggregated_result.scenario.path.name}"], + prefix=" " * 3) + ] + + @pytest.mark.usefixtures(gitlab_reporter.__name__) async def test_scenario_passed_with_specified_show_path_not_included(*, dispatcher: Dispatcher, printer_: Mock): with given: - await fire_arg_parsed_event(dispatcher, show_paths=[ScenarioStatus.FAILED]) + await fire_arg_parsed_event(dispatcher, show_paths=[ScenarioStatus.FAILED.value]) scenario_result = make_scenario_result().mark_passed() await dispatcher.fire(ScenarioPassedEvent(scenario_result))