@@ -65,7 +65,7 @@ async def test_realtime_client_creation_with_mock():
6565 options = RealtimeConnectOptions (
6666 model = models .realtime ("mirage" ),
6767 on_remote_stream = lambda t : None ,
68- initial_state = ModelState (prompt = Prompt (text = "Test" , enrich = True ), mirror = False ),
68+ initial_state = ModelState (prompt = Prompt (text = "Test" , enrich = True )),
6969 ),
7070 )
7171
@@ -107,39 +107,6 @@ async def test_realtime_set_prompt_with_mock():
107107 assert call_args .prompt == "New prompt"
108108
109109
110- @pytest .mark .asyncio
111- async def test_realtime_set_mirror_with_mock ():
112- """Test set_mirror with mocked WebRTC"""
113- client = DecartClient (api_key = "test-key" )
114-
115- with patch ("decart.realtime.client.WebRTCManager" ) as mock_manager_class :
116- mock_manager = AsyncMock ()
117- mock_manager .connect = AsyncMock (return_value = True )
118- mock_manager .send_message = AsyncMock ()
119- mock_manager_class .return_value = mock_manager
120-
121- mock_track = MagicMock ()
122-
123- from decart .realtime .types import RealtimeConnectOptions
124-
125- realtime_client = await RealtimeClient .connect (
126- base_url = client .base_url ,
127- api_key = client .api_key ,
128- local_track = mock_track ,
129- options = RealtimeConnectOptions (
130- model = models .realtime ("mirage" ),
131- on_remote_stream = lambda t : None ,
132- ),
133- )
134-
135- await realtime_client .set_mirror (True )
136-
137- mock_manager .send_message .assert_called_once ()
138- call_args = mock_manager .send_message .call_args [0 ][0 ]
139- assert call_args .type == "switch_camera"
140- assert call_args .rotateY == 2
141-
142-
143110@pytest .mark .asyncio
144111async def test_realtime_events ():
145112 """Test event handling"""
0 commit comments