fix tests

This commit is contained in:
Sina Atalay 2024-02-27 20:46:24 +01:00
parent 6f484ffe48
commit 3a73a1b7ee
1 changed files with 11 additions and 16 deletions

View File

@ -1,4 +1,5 @@
import pathlib import pathlib
import copy
import jinja2 import jinja2
import pytest import pytest
@ -13,7 +14,7 @@ folder_name_dictionary = {
} }
# copy sample entries from docs/generate_entry_figures_and_examples.py: # copy sample entries from docs/generate_entry_figures_and_examples.py:
education_entry = { education_entry_dictionary = {
"institution": "Boğaziçi University", "institution": "Boğaziçi University",
"location": "Istanbul, Turkey", "location": "Istanbul, Turkey",
"degree": "BS", "degree": "BS",
@ -26,7 +27,7 @@ education_entry = {
], ],
} }
experience_entry = { experience_entry_dictionary = {
"company": "Some Company", "company": "Some Company",
"location": "TX, USA", "location": "TX, USA",
"position": "Software Engineer", "position": "Software Engineer",
@ -41,7 +42,7 @@ experience_entry = {
], ],
} }
normal_entry = { normal_entry_dictionary = {
"name": "Some Project", "name": "Some Project",
"location": "Remote", "location": "Remote",
"date": "2021-09", "date": "2021-09",
@ -51,7 +52,7 @@ normal_entry = {
], ],
} }
publication_entry = { publication_entry_dictionary = {
"title": ( "title": (
"Magneto-Thermal Thin Shell Approximation for 3D Finite Element Analysis of" "Magneto-Thermal Thin Shell Approximation for 3D Finite Element Analysis of"
" No-Insulation Coils" " No-Insulation Coils"
@ -62,41 +63,35 @@ publication_entry = {
"doi": "10.1109/TASC.2023.3340648", "doi": "10.1109/TASC.2023.3340648",
} }
one_line_entry = { one_line_entry_dictionary = {
"name": "Programming", "name": "Programming",
"details": "Python, C++, JavaScript, MATLAB", "details": "Python, C++, JavaScript, MATLAB",
} }
text_entry = (
"This is a *TextEntry*. It is only a text and can be useful for sections like"
" **Summary**. To showcase the TextEntry completely, this sentence is added, but it"
" doesn't contain any information."
)
@pytest.fixture @pytest.fixture
def publication_entry() -> dict[str, str | list[str]]: def publication_entry() -> dict[str, str | list[str]]:
return publication_entry return copy.deepcopy(publication_entry_dictionary)
@pytest.fixture @pytest.fixture
def experience_entry() -> dict[str, str]: def experience_entry() -> dict[str, str]:
return experience_entry return copy.deepcopy(experience_entry_dictionary)
@pytest.fixture @pytest.fixture
def education_entry() -> dict[str, str]: def education_entry() -> dict[str, str]:
return education_entry return copy.deepcopy(education_entry_dictionary)
@pytest.fixture @pytest.fixture
def normal_entry() -> dict[str, str]: def normal_entry() -> dict[str, str]:
return normal_entry return copy.deepcopy(normal_entry_dictionary)
@pytest.fixture @pytest.fixture
def one_line_entry() -> dict[str, str]: def one_line_entry() -> dict[str, str]:
return one_line_entry return copy.deepcopy(one_line_entry_dictionary)
@pytest.fixture @pytest.fixture