66import pytest
77from fastapi .testclient import TestClient
88
9- from api .models import ProjectImportRequest , TaskStatus
10- from api .projects_routes import _ensure_api_import_allowed
11- from api .task_manager import TaskManager
12- from core .context import AnalysisResult as CoreAnalysisResult
13- from services .llm_service import AgentResult
14- from utils .case import resolve_case
15- from utils .project_importer import import_project
16- from utils .project_import_policy import ProjectImportPolicyError
9+ from pure_auto_codeql . api .models import ProjectImportRequest , TaskStatus
10+ from pure_auto_codeql . api .projects_routes import _ensure_api_import_allowed
11+ from pure_auto_codeql . api .task_manager import TaskManager
12+ from pure_auto_codeql . core .context import AnalysisResult as CoreAnalysisResult
13+ from pure_auto_codeql . services .llm_service import AgentResult
14+ from pure_auto_codeql . utils .case import resolve_case
15+ from pure_auto_codeql . utils .project_importer import import_project
16+ from pure_auto_codeql . utils .project_import_policy import ProjectImportPolicyError
1717
1818
1919def test_resolve_case_rejects_path_escape (tmp_path ):
@@ -28,7 +28,7 @@ def test_resolve_case_rejects_path_escape(tmp_path):
2828
2929
3030def test_api_import_guard_restricts_paths_and_build_commands (tmp_path , monkeypatch ):
31- from api import config as api_config
31+ from pure_auto_codeql . api import config as api_config
3232
3333 allowed = tmp_path / "imports"
3434 allowed .mkdir ()
@@ -57,7 +57,7 @@ def test_api_import_guard_restricts_paths_and_build_commands(tmp_path, monkeypat
5757
5858
5959def test_projects_import_endpoint_enforces_shared_policy (tmp_path , monkeypatch ):
60- from api import config as api_config
60+ from pure_auto_codeql . api import config as api_config
6161 import api .server as server_module
6262
6363 allowed = tmp_path / "imports"
@@ -95,7 +95,7 @@ def test_projects_import_endpoint_enforces_shared_policy(tmp_path, monkeypatch):
9595
9696
9797def test_analysis_start_endpoint_rejects_unsafe_case_id (monkeypatch , tmp_path ):
98- from api import config as api_config
98+ from pure_auto_codeql . api import config as api_config
9999 import api .server as server_module
100100
101101 monkeypatch .setattr (api_config .config , "auth_token" , "" )
@@ -109,7 +109,7 @@ def test_analysis_start_endpoint_rejects_unsafe_case_id(monkeypatch, tmp_path):
109109
110110
111111def test_auth_token_protects_api_routes (monkeypatch ):
112- from api import config as api_config
112+ from pure_auto_codeql . api import config as api_config
113113 import api .server as server_module
114114
115115 monkeypatch .setattr (api_config .config , "auth_token" , "secret-token" )
@@ -130,8 +130,8 @@ def test_auth_token_protects_api_routes(monkeypatch):
130130
131131
132132def test_project_files_skips_symlinks_outside_source_root (tmp_path , monkeypatch ):
133- from api import config as api_config
134- from api .projects_routes import get_project_files
133+ from pure_auto_codeql . api import config as api_config
134+ from pure_auto_codeql . api .projects_routes import get_project_files
135135
136136 projects = tmp_path / "projects"
137137 source = projects / "CASE-1" / "source_code"
@@ -153,7 +153,7 @@ def test_project_files_skips_symlinks_outside_source_root(tmp_path, monkeypatch)
153153
154154
155155def test_import_project_skips_external_symlink (tmp_path , monkeypatch ):
156- from api import config as api_config
156+ from pure_auto_codeql . api import config as api_config
157157
158158 projects = tmp_path / "projects"
159159 source_root = tmp_path / "incoming"
@@ -174,7 +174,7 @@ def test_import_project_skips_external_symlink(tmp_path, monkeypatch):
174174
175175
176176def test_import_project_rejects_zip_symlink (tmp_path , monkeypatch ):
177- from api import config as api_config
177+ from pure_auto_codeql . api import config as api_config
178178
179179 projects = tmp_path / "projects"
180180 source_root = tmp_path / "incoming"
@@ -194,7 +194,7 @@ def test_import_project_rejects_zip_symlink(tmp_path, monkeypatch):
194194
195195
196196def test_import_project_skips_external_metadata_symlink (tmp_path , monkeypatch ):
197- from api import config as api_config
197+ from pure_auto_codeql . api import config as api_config
198198
199199 projects = tmp_path / "projects"
200200 source_root = tmp_path / "incoming"
@@ -234,7 +234,7 @@ async def fake_analyze_case(self, case_id, language=None):
234234 output_directory = "output/run" ,
235235 )
236236
237- from core .orchestrator import AnalysisOrchestrator
237+ from pure_auto_codeql . core .orchestrator import AnalysisOrchestrator
238238
239239 monkeypatch .setattr (AnalysisOrchestrator , "analyze_case" , fake_analyze_case )
240240
0 commit comments