File tree Expand file tree Collapse file tree 2 files changed +17
-12
lines changed
Expand file tree Collapse file tree 2 files changed +17
-12
lines changed Original file line number Diff line number Diff line change 1- import pytest
2- import sys
31import os
4- import json # Fix for missing import
2+ import sys
3+ import json
4+ import pytest
55from unittest .mock import AsyncMock , MagicMock , patch
66from pydantic import ValidationError
7+
8+ # Mocking modules before importing them
79sys .modules ["azure.monitor.events.extension" ] = MagicMock ()
10+
811# Set environment variables to mock Config dependencies before any import
912os .environ ["COSMOSDB_ENDPOINT" ] = "https://mock-endpoint"
1013os .environ ["COSMOSDB_KEY" ] = "mock-key"
1316os .environ ["AZURE_OPENAI_DEPLOYMENT_NAME" ] = "mock-deployment-name"
1417os .environ ["AZURE_OPENAI_API_VERSION" ] = "2023-01-01"
1518os .environ ["AZURE_OPENAI_ENDPOINT" ] = "https://mock-openai-endpoint"
16- from src .backend .models .messages import Step
17- from src .backend .agents .agentutils import extract_and_update_transition_states
19+
20+ from src .backend .models .messages import Step # Ensure used imports remain
21+ from src .backend .agents .agentutils import extract_and_update_transition_states # Ensure used imports remain
1822
1923@pytest .mark .asyncio
2024async def test_extract_and_update_transition_states_invalid_response ():
Original file line number Diff line number Diff line change 1- import sys
21import os
3- from unittest .mock import MagicMock
42import unittest
5- sys .modules ["azure.monitor.events.extension" ] = MagicMock ()
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
8+
9+
10+ # Set environment variables to mock Config dependencies before any import
611os .environ ["COSMOSDB_ENDPOINT" ] = "https://mock-endpoint"
712os .environ ["COSMOSDB_KEY" ] = "mock-key"
813os .environ ["COSMOSDB_DATABASE" ] = "mock-database"
914os .environ ["COSMOSDB_CONTAINER" ] = "mock-container"
1015os .environ ["AZURE_OPENAI_DEPLOYMENT_NAME" ] = "mock-deployment-name"
1116os .environ ["AZURE_OPENAI_API_VERSION" ] = "2023-01-01"
1217os .environ ["AZURE_OPENAI_ENDPOINT" ] = "https://mock-openai-endpoint"
13- from autogen_core .components .models import AzureOpenAIChatCompletionClient
14- from autogen_core .base import AgentId
15- from src .backend .context .cosmos_memory import CosmosBufferedChatCompletionContext
16- from src .backend .agents .generic import get_generic_tools , GenericAgent , dummy_function
1718
1819
1920class TestGenericAgent (unittest .TestCase ):
You can’t perform that action at this time.
0 commit comments