Feat: rewrite produce_and_compile to new in script
This commit is contained in:
@@ -6,7 +6,7 @@ import pytest
|
||||
import os
|
||||
from pathlib import Path
|
||||
from shutil import copyfile
|
||||
from bopytex import produce_and_compile
|
||||
from bopytex.bopytex import produce_and_compile, subject_metadatas
|
||||
|
||||
SNIPPETS_PATH = Path("snippets/")
|
||||
TEST_PATH = Path("test")
|
||||
@@ -71,23 +71,83 @@ def test_produce_and_compile_base(prepare_test_template):
|
||||
|
||||
|
||||
def test_produce_and_compile_csv(prepare_test_template):
|
||||
test_tpl = list(Path(".").glob("tpl_*.tex"))
|
||||
assert [tpl.name for tpl in test_tpl] == ["tpl_test.tex"]
|
||||
test_tpl = Path(".").glob("tpl_*.tex")
|
||||
for tpl in test_tpl:
|
||||
produce_and_compile(
|
||||
options = {
|
||||
"template": tpl,
|
||||
"working_dir": None,
|
||||
"only_corr": False,
|
||||
"students_csv": "students.csv",
|
||||
"number_subjects": 1,
|
||||
"dirty": False,
|
||||
"no_compile": False,
|
||||
"no_join": False,
|
||||
"corr": False,
|
||||
"crazy": False,
|
||||
}
|
||||
# produce_and_compile(options)
|
||||
|
||||
|
||||
def test_metadatas(prepare_test_template):
|
||||
test_tpl = Path(".").glob("tpl_*.tex")
|
||||
for tpl in test_tpl:
|
||||
options = {
|
||||
"template": tpl,
|
||||
"working_dir": None,
|
||||
"only_corr": False,
|
||||
"students_csv": "students.csv",
|
||||
"number_subjects": 1,
|
||||
"dirty": False,
|
||||
"no_compile": False,
|
||||
"no_join": False,
|
||||
"corr": False,
|
||||
"crazy": False,
|
||||
}
|
||||
metadatas = subject_metadatas(options)
|
||||
meta = [
|
||||
{
|
||||
"template": tpl,
|
||||
"working_dir": None,
|
||||
"only_corr": False,
|
||||
"students_csv": "students.csv",
|
||||
"number_subjects": 1,
|
||||
"dirty": False,
|
||||
"no_compile": False,
|
||||
"no_join": False,
|
||||
"corr": False,
|
||||
"crazy": False,
|
||||
}
|
||||
)
|
||||
"num": "01",
|
||||
"nom": "Bob",
|
||||
"classe": "1ST",
|
||||
"elo": "1000",
|
||||
"texfile": "01_test.tex",
|
||||
"directory": ".",
|
||||
},
|
||||
{
|
||||
"num": "02",
|
||||
"nom": "Pipo",
|
||||
"classe": "1ST",
|
||||
"elo": "1300",
|
||||
"texfile": "02_test.tex",
|
||||
"directory": ".",
|
||||
},
|
||||
{
|
||||
"num": "03",
|
||||
"nom": "Popi",
|
||||
"classe": "1ST",
|
||||
"elo": "100",
|
||||
"texfile": "03_test.tex",
|
||||
"directory": ".",
|
||||
},
|
||||
{
|
||||
"num": "04",
|
||||
"nom": "Boule",
|
||||
"classe": "1ST",
|
||||
"elo": "4000",
|
||||
"texfile": "04_test.tex",
|
||||
"directory": ".",
|
||||
},
|
||||
{
|
||||
"num": "05",
|
||||
"nom": "Bill",
|
||||
"classe": "1ST",
|
||||
"elo": "1300",
|
||||
"texfile": "05_test.tex",
|
||||
"directory": ".",
|
||||
},
|
||||
]
|
||||
assert metadatas == meta
|
||||
|
||||
|
||||
def test_pdfjoin_current_directory(prepare_test_template):
|
||||
wdir = prepare_test_template
|
||||
@@ -122,7 +182,7 @@ def test_activate_solution():
|
||||
pass
|
||||
|
||||
|
||||
#def test_snippets(prepare_snippets):
|
||||
# def test_snippets(prepare_snippets):
|
||||
# snippets = list(Path(".").glob("tpl_*.tex"))
|
||||
# for tpl in snippets:
|
||||
# produce_and_compile(
|
||||
|
||||
Reference in New Issue
Block a user