Private
Public Access
fix(ai_client_proxy): add _pending_lock threading.Lock
And fix test_discussion_takes_gui.py patches to use ai_client_stub
This commit is contained in:
@@ -17,8 +17,8 @@ def app_instance():
|
||||
patch('src.app_controller.AppController._prune_old_logs'),
|
||||
patch('src.app_controller.AppController.start_services'),
|
||||
patch('src.api_hooks.HookServer'),
|
||||
patch('src.ai_client.set_provider'),
|
||||
patch('src.ai_client.reset_session')
|
||||
patch('src.ai_client_stub.set_provider'),
|
||||
patch('src.ai_client_stub.reset_session')
|
||||
):
|
||||
app = App()
|
||||
# Setup project discussions
|
||||
@@ -47,12 +47,13 @@ def test_render_discussion_tabs(app_instance):
|
||||
mock_imgui.begin_combo.return_value = False
|
||||
mock_imgui.input_text.return_value = (False, "")
|
||||
mock_imgui.input_int.return_value = (False, 0)
|
||||
mock_imgui.input_text_multiline.return_value = (False, "")
|
||||
mock_imgui.button.return_value = False
|
||||
mock_imgui.checkbox.return_value = (False, False)
|
||||
mock_imgui.begin_child.return_value = True
|
||||
mock_imgui.selectable.return_value = (False, False)
|
||||
mock_imgui.ListClipper.return_value.step.return_value = False
|
||||
|
||||
|
||||
# Mock tab bar calls
|
||||
mock_imgui.begin_tab_bar.return_value = True
|
||||
mock_imgui.begin_tab_item.return_value = (False, False)
|
||||
@@ -86,6 +87,7 @@ def test_switching_discussion_via_tabs(app_instance):
|
||||
mock_imgui.begin_combo.return_value = False
|
||||
mock_imgui.input_text.return_value = (False, "")
|
||||
mock_imgui.input_int.return_value = (False, 0)
|
||||
mock_imgui.input_text_multiline.return_value = (False, "")
|
||||
mock_imgui.button.return_value = False
|
||||
mock_imgui.checkbox.return_value = (False, False)
|
||||
mock_imgui.begin_child.return_value = True
|
||||
@@ -93,7 +95,7 @@ def test_switching_discussion_via_tabs(app_instance):
|
||||
mock_imgui.ListClipper.return_value.step.return_value = False
|
||||
|
||||
mock_imgui.begin_tab_bar.return_value = True
|
||||
|
||||
|
||||
# Setup imscope mocks
|
||||
mock_imscope.window.return_value.__enter__.return_value = (True, True)
|
||||
mock_imscope.child.return_value.__enter__.return_value = True
|
||||
|
||||
Reference in New Issue
Block a user