async def test_thinking_mode_medium(self, mock_create_model):
        """Test medium thinking mode (default for most tools)"""
        mock_model = Mock()
        mock_model.generate_content.return_value = Mock(
            candidates=[Mock(content=Mock(parts=[Mock(text="Medium thinking response")]))]
        )
        mock_create_model.return_value = mock_model

        tool = DebugIssueTool()
        result = await tool.execute(
            {
                "error_description": "Test error",
                # Not specifying thinking_mode, should use default (medium)
            }
        )

        # Verify create_model was called with default thinking_mode
        mock_create_model.assert_called_once()
        args = mock_create_model.call_args[0]
        assert args[2] == "medium"

        assert "Debug Analysis" in result[0].text
Test medium thinking mode (default for most tools)
tests/test_thinking_modes.py