code: def setUp(self):
      connection_params = self.get_clickhouse_params()
      self.evadb = get_evadb_for_testing()
  
      # Create all class level patches
      self.get_database_catalog_entry_patcher = patch(
          "evadb.catalog.catalog_manager.CatalogManager.get_database_catalog_entry"
      )
      self.get_database_catalog_entry_mock = (
          self.get_database_catalog_entry_patcher.start()
      )
  
      self.execute_native_query_patcher = patch(
          "evadb.third_party.databases.clickhouse.clickhouse_handler.ClickHouseHandler.execute_native_query"
      )
      self.execute_native_query_mock = (
          self.execute_native_query_patcher.start()
      )
  
      self.connect_patcher = patch(
          "evadb.third_party.databases.clickhouse.clickhouse_handler.ClickHouseHandler.connect"
      )
      self.connect_mock = self.connect_patcher.start()
  
      self.disconnect_patcher = patch(
          "evadb.third_party.databases.clickhouse.clickhouse_handler.ClickHouseHandler.disconnect"
      )
      self.disconnect_mock = self.disconnect_patcher.start()
  
      # set return values
      self.execute_native_query_mock.return_value = (
          NativeQueryResponse()
      )
      self.get_database_catalog_entry_mock.return_value = (
          DatabaseCatalogEntry(
              name="test_data_source",
              engine="clickhouse",
              params=connection_params,
              row_id=1,
          )
      )
  
file_path: evadb/test/unit_tests/storage/test_clickhouse_native_storage_engine.py
imports: import unittest
  from test.util import get_evadb_for_testing
  from unittest.mock import patch
  import pytest
  from evadb.catalog.models.utils import DatabaseCatalogEntry
  from evadb.server.command_handler import execute_query_fetch_all
label_desc: Use image node_id 3 for calling the ClickHouseNativeStorageEngineTest obj's underlying member method code with example usage: obj.setUp() without return types