docstr: check that finetune is work
          
docstr_tok: ["check","that","finetune","is","work"]
code: def test_finetune(self):
      """check that finetune is work"""
  
      query = """
              FINETUNE test_model_async
              FROM pg (SELECT * FROM test_data LIMIT 10);
          """
      response = self.sql_via_http(query, RESPONSE_TYPE.TABLE)
      status = response["data"][0][
          response["column_names"].index("STATUS")
      ]
      # FINETUNE in this case may be very fast, so add 'complete' to check
      assert status in ("generating", "training", "complete")
  
      query = """
              FINETUNE test_model_sync
              FROM pg (SELECT * FROM test_data LIMIT 10)
              USING join_learn_process=true;
          """
      response = self.sql_via_http(query, RESPONSE_TYPE.TABLE)
      status = response["data"][0][
          response["column_names"].index("STATUS")
      ]
      assert status == "complete"
  
      status = self.await_model("test_model_async", version_number=2)
      assert status == "complete"
  
      db = Database(protocol=3)
      assert db.xlen(TASKS_STREAM_NAME) == 0
  
file_path: mindsdb/tests/integration_tests/flows/test_ml_task_queue.py
imports: import json
  import pytest
  from walrus import Database
  from mindsdb.api.executor.data_types.response_type import RESPONSE_TYPE
  from mindsdb.utilities.ml_task_queue.const import TASKS_STREAM_NAME
  from .http_test_helpers import HTTPHelperMixin
label_desc: Use image node_id 4 for calling the TestMLTaskQueue obj's underlying member method code with example usage: obj.test_finetune() without return types