From 826e4001502ec12549d468d612676ff0b287f956 Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 24 Nov 2023 14:07:29 +0100 Subject: [PATCH] add main setup --- src/runner.py | 8 ++++++-- src/tests_authentik/runner_authentik.py | 7 +++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/runner.py b/src/runner.py index 07c8848..c697379 100644 --- a/src/runner.py +++ b/src/runner.py @@ -15,6 +15,7 @@ class SubTest(TypedDict): class Runner: test_dir_name: Optional[str] = None + main_setup_name: Optional[str] = None main_test_name: Optional[str] = None sub_tests: list[SubTest] = [] dependencies: list[str] = [] @@ -31,9 +32,12 @@ class Runner: self.root_dir = Path(__file__).parent def _run_main_test(self): + if isinstance(self.main_setup_name, str): + full_path = self.root_dir / self.test_dir_name / self.main_setup_name + self._run_pytest(full_path) if isinstance(self.main_test_name, str): - full_test_path = self.root_dir / self.test_dir_name / self.main_test_name - self._run_pytest(full_test_path) + full_path = self.root_dir / self.test_dir_name / self.main_test_name + self._run_pytest(full_path) def _run_pytest(self, full_test_path: Path): """runs pytest programmatically diff --git a/src/tests_authentik/runner_authentik.py b/src/tests_authentik/runner_authentik.py index bf49077..8ad5eca 100644 --- a/src/tests_authentik/runner_authentik.py +++ b/src/tests_authentik/runner_authentik.py @@ -1,7 +1,8 @@ from pathlib import Path from src.runner import Runner, SubTest -from src.tests_authentik.setup_authentik import setup_authentik + +# from src.tests_authentik.setup_authentik import setup_authentik def condition_always_true(dotenv_path: Path) -> bool: @@ -14,8 +15,10 @@ def condition_always_false(dotenv_path: Path) -> bool: class RunnerAuthentik(Runner): test_dir_name = "tests_authentik" + main_setup_name = "setup_authentik.py" main_test_name = "test_authentik_dummy.py" def run_setup(self): # run setup - setup_authentik(self.config, self.dir_manager.STATES) + # setup_authentik(self.config, self.dir_manager.STATES) + pass