From fd91315dceb54895de5637938b07df4d1b73338d Mon Sep 17 00:00:00 2001 From: Kate Case Date: Fri, 14 Feb 2025 15:35:22 -0500 Subject: [PATCH] Basic test for multiple missing scenarios --- tests/unit/test_scenarios.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/unit/test_scenarios.py b/tests/unit/test_scenarios.py index 0fa81243a..00cc8f2f4 100644 --- a/tests/unit/test_scenarios.py +++ b/tests/unit/test_scenarios.py @@ -145,6 +145,20 @@ def test_verify_raises_when_scenario_not_found( # noqa: D103 assert msg in caplog.text +def test_verify_raises_when_multiple_scenarios_not_found( # noqa: D103 + _instance: scenarios.Scenarios, # noqa: PT019 + caplog: pytest.LogCaptureFixture, +) -> None: + _instance._scenario_names = ["invalid", "also invalid"] + with pytest.raises(SystemExit) as e: + _instance._verify() + + assert e.value.code == 1 + + msg = "Scenarios 'also invalid, invalid' not found. Exiting." + assert msg in caplog.text + + def test_filter_for_scenario( # noqa: D103 _instance: scenarios.Scenarios, # noqa: PT019 ) -> None: