Skip to content

Commit a9e7c16

Browse files
refactor: update test workflow and remove empty __init__.py files
1 parent 9f420e9 commit a9e7c16

8 files changed

Lines changed: 5 additions & 18 deletions

File tree

.github/workflows/test.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ jobs:
6666
6767
- name: Run tests with coverage
6868
if: env.skip_tests == 'false'
69+
env:
70+
PYTHONPATH: src:src/backend
6971
run: |
7072
# Run test_app.py first (isolation required)
7173
python -m pytest src/tests/backend/test_app.py --cov=src/backend --cov-config=.coveragerc -q

src/tests/backend/auth/__init__.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/tests/backend/common/config/__init__.py

Whitespace-only changes.

src/tests/backend/common/database/__init__.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/tests/backend/conftest.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,11 @@ def _setup_agent_framework_mock():
4444
This framework is used for Azure AI Agents and needs proper mocking.
4545
"""
4646
if 'agent_framework' not in sys.modules:
47-
# Create mock agent_framework module hierarchy
48-
mock_af = ModuleType('agent_framework')
49-
mock_af_azure = ModuleType('agent_framework.azure')
50-
51-
# Create mock classes for agent_framework
52-
mock_af.ChatOptions = MagicMock()
53-
mock_af_azure.AzureOpenAIChatClient = MagicMock()
54-
55-
# Set up the module hierarchy
56-
mock_af.azure = mock_af_azure
47+
# Use MagicMock so any attribute access (ChatAgent, ChatMessage, etc.) works
48+
mock_af = MagicMock()
5749

5850
sys.modules['agent_framework'] = mock_af
59-
sys.modules['agent_framework.azure'] = mock_af_azure
51+
sys.modules['agent_framework.azure'] = mock_af.azure
6052

6153
if 'agent_framework_azure_ai' not in sys.modules:
6254
sys.modules['agent_framework_azure_ai'] = MagicMock()

src/tests/backend/v4/magentic_agents/__init__.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/tests/backend/v4/magentic_agents/models/__init__.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/tests/backend/v4/orchestration/__init__.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)