Rewrite tests

This commit is contained in:
Jonas Zeunert
2024-04-27 14:58:50 +02:00
parent 8c3d678ffb
commit 4561e0399b
3 changed files with 20 additions and 3 deletions

View File

@@ -5,11 +5,19 @@ from pathlib import Path
def main (args):
print(args)
in_file: Path = args["in_file"]
out_dir: Path = args["out"]
if not in_file.exists():
raise FileNotFoundError("Input file not found!")
out_dir.mkdir(exist_ok=True)
None
def parse_args():
parser = ArgumentParser()
parser.add_argument("in", type=Path)
parser.add_argument("in_file", type=Path)
parser.add_argument("--out", type=Path, required=False, default=Path('.'))
return parser.parse_args()

View File

@@ -1,5 +1,8 @@
from pytest import fixture
from pathlib import Path
import pytest
import ergogen_footprint_converter.main as main
res_path = "tests/integration/data/simple/"
@@ -14,8 +17,8 @@ def out_dir (tmp_path):
def call_main (in_file, out_dir):
args = {
"in": res_path + in_file,
"out": out_dir
"in_file": Path(res_path + in_file),
"out": Path(out_dir)
}
main.main(args)

View File

@@ -1,4 +1,10 @@
from ergogen_footprint_converter.parser import Parser
import pytest
from pathlib import Path
def test_parser_filenotexists():
with pytest.raises(Exception, match=r".*Given path is not a file.*"):
Parser(Path("nop"))
def test_parser():
None