WIP: fixing regressions in tests
This commit is contained in:
@@ -17,6 +17,7 @@ def test_ast_inspector_line_range_parsing():
|
||||
|
||||
# 3. Patch imgui and mcp_client
|
||||
with patch("src.gui_2.imgui") as mock_imgui, \
|
||||
patch("src.gui_2.imscope") as mock_imscope, \
|
||||
patch("src.gui_2.mcp_client.py_get_code_outline", return_value=mock_outline):
|
||||
|
||||
# begin_popup_modal needs to return (expanded, opened)
|
||||
@@ -26,6 +27,15 @@ def test_ast_inspector_line_range_parsing():
|
||||
# radio_button returns (changed, active)
|
||||
mock_imgui.radio_button.return_value = (False, False)
|
||||
|
||||
# Setup imscope mocks
|
||||
mock_imscope.window.return_value.__enter__.return_value = (True, True)
|
||||
mock_imscope.child.return_value.__enter__.return_value = True
|
||||
mock_imscope.table.return_value.__enter__.return_value = True
|
||||
mock_imscope.tree_node_ex.return_value.__enter__.return_value = True
|
||||
mock_imscope.tab_item.return_value.__enter__.return_value = (True, True)
|
||||
mock_imscope.style_color.return_value.__enter__.return_value = None
|
||||
mock_imscope.style_var.return_value.__enter__.return_value = None
|
||||
|
||||
# 4. Call the method
|
||||
App._render_ast_inspector_modal(app)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user