tests: update cli tests

This commit is contained in:
Sina Atalay 2024-04-30 20:17:16 +03:00
parent 2526926b90
commit f2eea31b35
1 changed files with 7 additions and 19 deletions

View File

@ -19,7 +19,8 @@ def test_warning():
def test_error(): def test_error():
cli.error("This is an error message.") with pytest.raises(typer.Exit):
cli.error("This is an error message.")
def test_information(): def test_information():
@ -49,15 +50,6 @@ def test_get_error_message_and_location_and_value_from_a_custom_error():
@pytest.mark.parametrize( @pytest.mark.parametrize(
"data_model_class, invalid_model", "data_model_class, invalid_model",
[ [
(
dm.EducationEntry,
{
"institution": "Boğaziçi University",
"area": "Mechanical Engineering",
"degree": "BS",
"date": "2028-12-08",
},
),
( (
dm.EducationEntry, dm.EducationEntry,
{ {
@ -104,12 +96,6 @@ def test_get_error_message_and_location_and_value_from_a_custom_error():
"name": "My One Line Entry", "name": "My One Line Entry",
}, },
), ),
(
dm.NormalEntry,
{
"name": "My Entry",
},
),
( (
dm.CurriculumVitae, dm.CurriculumVitae,
{ {
@ -135,7 +121,8 @@ def test_handle_validation_error(data_model_class, invalid_model):
try: try:
data_model_class(**invalid_model) data_model_class(**invalid_model)
except pydantic.ValidationError as e: except pydantic.ValidationError as e:
cli.handle_validation_error(e) with pytest.raises(typer.Exit):
cli.handle_validation_error(e)
@pytest.mark.parametrize( @pytest.mark.parametrize(
@ -152,8 +139,9 @@ def test_handle_exceptions(exception):
@cli.handle_exceptions @cli.handle_exceptions
def function_that_raises_exception(): def function_that_raises_exception():
raise exception raise exception
function_that_raises_exception() with pytest.raises(typer.Exit):
function_that_raises_exception()
def test_live_progress_reporter_class(): def test_live_progress_reporter_class():