code: def disabled_test_join_2_tables(self, mock_handler):
      # tests for FilterStep and limitoffsetStep
      # disabled: current JoinStep is not supporting join with condition
  
      df = pd.DataFrame(
          [
              {"a": 1, "t": dt.datetime(2020, 1, 1), "g": "x"},
              {"a": 2, "t": dt.datetime(2020, 1, 2), "g": "x"},
              {"a": 3, "t": dt.datetime(2020, 1, 3), "g": "x"},
          ]
      )
  
      self.set_handler(
          mock_handler, name="pg", tables={"tasks": df, "task2": df}
      )
      self.execute(
          """
              select t.* from pg.tasks
              join pg.tasks2 on tasks.a=tasks2.a
              where t.a > 1
              limit 1
          """
      )
  
imports: from unittest.mock import patch
  import datetime
  import tempfile
  import pytest
  import pandas
  import numpy
  from mindsdb_sql.render.sqlalchemy_render import SqlalchemyRender
  from mindsdb.api.executor.utilities.sql import query_df
  from mindsdb.api.mysql.mysql_proxy.utilities.lightwood_dtype import dtype
  from .executor_test_base import BaseExecutorMockPredictor
label_desc: Use image node_id 1 for calling the TestSteps obj's underlying member method code with example usage: obj.disabled_test_join_2_tables(mock_handler) without return types