refactor tests

This commit is contained in:
Sina Atalay 2024-02-14 20:15:36 +01:00
parent ea7148eaa5
commit be9ee397cb
1 changed files with 15 additions and 15 deletions

View File

@ -25,15 +25,6 @@ def test_markdown_file_class(tmp_path, rendercv_data_model, jinja2_environment):
latex_file.generate_markdown_file(tmp_path / "test.tex") latex_file.generate_markdown_file(tmp_path / "test.tex")
def test_transform_markdown_data_model_to_latex_data_model(rendercv_data_model):
latex_data_model = r.transform_markdown_data_model_to_latex_data_model(
rendercv_data_model
)
assert isinstance(latex_data_model, dm.RenderCVDataModel)
assert latex_data_model.cv.name == rendercv_data_model.cv.name
assert latex_data_model.design == rendercv_data_model.design
@pytest.mark.parametrize( @pytest.mark.parametrize(
"string, expected_string", "string, expected_string",
[ [
@ -75,6 +66,15 @@ def test_markdown_to_latex(markdown_string, expected_latex_string):
assert r.markdown_to_latex(markdown_string) == expected_latex_string assert r.markdown_to_latex(markdown_string) == expected_latex_string
def test_transform_markdown_data_model_to_latex_data_model(rendercv_data_model):
latex_data_model = r.transform_markdown_data_model_to_latex_data_model(
rendercv_data_model
)
assert isinstance(latex_data_model, dm.RenderCVDataModel)
assert latex_data_model.cv.name == rendercv_data_model.cv.name
assert latex_data_model.design == rendercv_data_model.design
@pytest.mark.parametrize( @pytest.mark.parametrize(
"value, something, match_str, expected", "value, something, match_str, expected",
[ [
@ -384,6 +384,12 @@ def test_latex_to_pdf(tmp_path, reference_files_directory_path, theme_name):
assert text1 == text2 assert text1 == text2
def test_latex_to_pdf_invalid_latex_file():
with pytest.raises(FileNotFoundError):
file_path = pathlib.Path("file_doesnt_exist.tex")
r.latex_to_pdf(file_path)
@pytest.mark.parametrize( @pytest.mark.parametrize(
"theme_name", "theme_name",
themes, themes,
@ -405,9 +411,3 @@ def test_markdown_to_html(tmp_path, reference_files_directory_path, theme_name):
text2 = reference_html_file_path.read_text() text2 = reference_html_file_path.read_text()
assert text1 == text2 assert text1 == text2
def test_latex_to_pdf_invalid_latex_file(tmp_path):
with pytest.raises(FileNotFoundError):
file_path = pathlib.Path("file_doesnt_exist.tex")
r.latex_to_pdf(file_path)