33from unittest .mock import MagicMock , patch , AsyncMock
44from src .backend .utils import initialize_runtime_and_context , runtime_dict , rai_success
55from uuid import uuid4
6- < << << << HEAD
7-
8- == == == =
96
10- >> >> >> > 341589451 a5fb7510cbb81054952855c90a47bf3
117# Mock environment variables
128os .environ ["COSMOSDB_ENDPOINT" ] = "https://mock-cosmosdb.documents.azure.com:443/"
139os .environ ["COSMOSDB_KEY" ] = "mock_key"
1612os .environ ["AZURE_OPENAI_DEPLOYMENT_NAME" ] = "mock-deployment"
1713os .environ ["COSMOSDB_DATABASE" ] = "mock_database"
1814os .environ ["COSMOSDB_CONTAINER" ] = "mock_container"
19- < << << << HEAD
20-
21-
22- == == == =
2315
2416
25- >> >> >> > 341589451 a5fb7510cbb81054952855c90a47bf3
2617@pytest .mark .asyncio
2718@patch ("src.backend.utils.SingleThreadedAgentRuntime" )
2819@patch ("src.backend.utils.CosmosBufferedChatCompletionContext" )
@@ -32,21 +23,12 @@ async def test_initialize_runtime_and_context_new_session(
3223):
3324 session_id = None
3425 user_id = "test-user-id"
35- < << << << HEAD
36-
37- _mock_runtime .return_value = AsyncMock ()
38- _mock_context .return_value = AsyncMock ()
39-
40- runtime , context = await initialize_runtime_and_context (session_id , user_id )
41-
42- == == == =
4326
4427 _mock_runtime .return_value = AsyncMock ()
4528 _mock_context .return_value = AsyncMock ()
4629
4730 runtime , context = await initialize_runtime_and_context (session_id , user_id )
4831
49- >> >> >> > 341589451 a5fb7510cbb81054952855c90a47bf3
5032 assert runtime is not None
5133 assert context is not None
5234 assert len (runtime_dict ) > 0
@@ -61,19 +43,6 @@ async def test_initialize_runtime_and_context_reuse_existing_session(
6143):
6244 session_id = str (uuid4 ())
6345 user_id = "test-user-id"
64- < << << << HEAD
65-
66- mock_runtime_instance = AsyncMock ()
67- mock_context_instance = AsyncMock ()
68- runtime_dict [session_id ] = (mock_runtime_instance , mock_context_instance )
69-
70- runtime , context = await initialize_runtime_and_context (session_id , user_id )
71-
72- assert runtime == mock_runtime_instance
73- assert context == mock_context_instance
74-
75-
76- == == == =
7746
7847 mock_runtime_instance = AsyncMock ()
7948 mock_context_instance = AsyncMock ()
@@ -85,19 +54,12 @@ async def test_initialize_runtime_and_context_reuse_existing_session(
8554 assert context == mock_context_instance
8655
8756
88- >> >> >> > 341589451 a5fb7510cbb81054952855c90a47bf3
8957@patch ("src.backend.utils.requests.post" )
9058@patch ("src.backend.utils.DefaultAzureCredential" )
9159def test_rai_success_true (mock_credential , mock_post ):
9260 mock_credential .return_value .get_token .return_value .token = "mock_token"
9361 mock_post .return_value .json .return_value = {"choices" : [{"message" : {"content" : "FALSE" }}]}
9462 mock_post .return_value .status_code = 200
95- < << << << HEAD
96-
97- result = rai_success ("This is a valid description." )
98- assert result is True
99- == == == =
10063
10164 result = rai_success ("This is a valid description." )
102- assert result is True
103- >> >> >> > 341589451 a5fb7510cbb81054952855c90a47bf3
65+ assert result is True
0 commit comments