Skip to content

Commit 2989411

Browse files
2 parents f5940d4 + f20b5f3 commit 2989411

File tree

3 files changed

+16
-27
lines changed

3 files changed

+16
-27
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ jobs:
3838
python -m pip install --upgrade pip
3939
pip install -r src/backend/requirements.txt
4040
pip install pytest-cov
41+
pip install pytest-asyncio
4142
4243
- name: Check if test files exist
4344
id: check_tests

src/backend/tests/agents/test_agentutils.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1-
import pytest
2-
import sys
1+
# pylint: disable=import-error, wrong-import-position, missing-module-docstring
2+
import json
33
import os
4-
import json # Fix for missing import
4+
import sys
55
from unittest.mock import AsyncMock, MagicMock, patch
6+
import pytest
67
from pydantic import ValidationError
78

9+
10+
# Environment and module setup
811
sys.modules["azure.monitor.events.extension"] = MagicMock()
912

10-
# Set environment variables to mock Config dependencies before any import
1113
os.environ["COSMOSDB_ENDPOINT"] = "https://mock-endpoint"
1214
os.environ["COSMOSDB_KEY"] = "mock-key"
1315
os.environ["COSMOSDB_DATABASE"] = "mock-database"
@@ -16,13 +18,9 @@
1618
os.environ["AZURE_OPENAI_API_VERSION"] = "2023-01-01"
1719
os.environ["AZURE_OPENAI_ENDPOINT"] = "https://mock-openai-endpoint"
1820

19-
from autogen_core.components.models import (
20-
AssistantMessage,
21-
AzureOpenAIChatCompletionClient,
22-
)
23-
from src.backend.models.messages import Step
24-
from src.backend.context.cosmos_memory import CosmosBufferedChatCompletionContext
25-
from src.backend.agents.agentutils import extract_and_update_transition_states
21+
# noqa: F401 is to ignore unused import warnings (if any)
22+
from src.backend.agents.agentutils import extract_and_update_transition_states # noqa: F401, C0413,E402
23+
from src.backend.models.messages import Step # noqa: F401, C0413,E402
2624

2725

2826
@pytest.mark.asyncio

src/backend/tests/agents/test_generic.py

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import pytest
2-
import sys
31
import os
4-
import json # Fix for missing import
5-
from unittest.mock import AsyncMock, MagicMock, patch
6-
from pydantic import ValidationError
2+
import unittest
3+
from unittest.mock import MagicMock
4+
from autogen_core.components.models import AzureOpenAIChatCompletionClient
5+
from autogen_core.base import AgentId
6+
from src.backend.context.cosmos_memory import CosmosBufferedChatCompletionContext
7+
from src.backend.agents.generic import get_generic_tools, dummy_function
78

8-
sys.modules["azure.monitor.events.extension"] = MagicMock()
99

1010
# Set environment variables to mock Config dependencies before any import
1111
os.environ["COSMOSDB_ENDPOINT"] = "https://mock-endpoint"
@@ -15,16 +15,6 @@
1515
os.environ["AZURE_OPENAI_DEPLOYMENT_NAME"] = "mock-deployment-name"
1616
os.environ["AZURE_OPENAI_API_VERSION"] = "2023-01-01"
1717
os.environ["AZURE_OPENAI_ENDPOINT"] = "https://mock-openai-endpoint"
18-
import unittest
19-
from unittest.mock import MagicMock
20-
from typing import List
21-
22-
from autogen_core.components.models import AzureOpenAIChatCompletionClient
23-
from autogen_core.components.tools import Tool
24-
from autogen_core.base import AgentId
25-
from src.backend.context.cosmos_memory import CosmosBufferedChatCompletionContext
26-
from src.backend.agents.base_agent import BaseAgent
27-
from src.backend.agents.generic import get_generic_tools, GenericAgent, dummy_function
2818

2919

3020
class TestGenericAgent(unittest.TestCase):

0 commit comments

Comments
 (0)