From b2f11bcf69f7728e0159d86c44af19716aa8cbe2 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Tue, 13 May 2025 09:19:35 +0200 Subject: [PATCH] Removed unnecessary unit test and updated dependencies --- roles/health-csp/meta/main.yml | 4 +--- tests/unit/test_health_csp_py.py | 39 -------------------------------- 2 files changed, 1 insertion(+), 42 deletions(-) delete mode 100644 tests/unit/test_health_csp_py.py diff --git a/roles/health-csp/meta/main.yml b/roles/health-csp/meta/main.yml index 9d09f60b..74a1a431 100644 --- a/roles/health-csp/meta/main.yml +++ b/roles/health-csp/meta/main.yml @@ -26,6 +26,4 @@ galaxy_info: dependencies: - systemd-notifier - nodejs - - role: npm - vars: - npm_project_folder: "{{ health_csp_crawler_folder }}" + - npm \ No newline at end of file diff --git a/tests/unit/test_health_csp_py.py b/tests/unit/test_health_csp_py.py deleted file mode 100644 index 554a72d4..00000000 --- a/tests/unit/test_health_csp_py.py +++ /dev/null @@ -1,39 +0,0 @@ -import unittest -from unittest.mock import patch -import subprocess -import sys -import os - -# 🧩 Add the path to the script under test -SCRIPT_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__), "../../roles/health-csp/files")) -sys.path.insert(0, SCRIPT_PATH) - -import health_csp - -class TestHealthCspScript(unittest.TestCase): - - @patch("os.listdir") - def test_extract_domains_valid_files(self, mock_listdir): - mock_listdir.return_value = ["example.com.conf", "sub.example.com.conf", "invalid.conf~"] - domains = health_csp.extract_domains("/dummy/path") - self.assertEqual(domains, ["example.com", "sub.example.com"]) - - @patch("os.listdir", side_effect=FileNotFoundError) - def test_extract_domains_missing_dir(self, _): - result = health_csp.extract_domains("/invalid/path") - self.assertIsNone(result) - - @patch("subprocess.run") - def test_run_node_checker_success(self, mock_run): - mock_run.return_value.returncode = 0 - code = health_csp.run_node_checker("/some/script.js", ["example.com"]) - self.assertEqual(code, 0) - - @patch("subprocess.run", side_effect=subprocess.CalledProcessError(3, "node")) - def test_run_node_checker_failure(self, _): - code = health_csp.run_node_checker("/some/script.js", ["fail.com"]) - self.assertEqual(code, 3) - - -if __name__ == "__main__": - unittest.main()