code: def test_fetch(self, mock_get, mock_post):
      ds = CVATDatastore(
          datastore_path=os.path.join(
              TestCVAT.base_dir, "data", "endoscopy"
          ),
          api_url="http://test.cvat.com",
          username="abc",
          password="pwd",
          project="MONAILabel",
          task_prefix="ActiveLearning_Iteration",
          image_quality=70,
          labels=None,
          normalize_label=True,
          segment_size=0,
          extensions=["*.png", "*.jpg", "*.jpeg", ".xml"],
          auto_reload=False,
      )
  
      ds.name()
      ds.description()
      ds.get_cvat_project_id(create=True)
  
      project_id = ds.get_cvat_project_id(create=True)
      ds.get_cvat_task_id(project_id=project_id, create=True)
      ds.task_status()
      ds.upload_to_cvat(
          [ds.get_image_uri("frame001"), ds.get_image_uri("frame002")]
      )
      ds.trigger_automation(function=None)
  
      try:
          ds.project = "project1"
          ds.task_prefix = "task"
          ds.download_from_cvat(max_retry_count=2, retry_wait_time=1)
      except:
          pass
  
file_path: MONAILabel/tests/unit/datastore/test_cvat.py
imports: import os
  import unittest
  from unittest.mock import patch
  from monailabel.datastore.cvat import CVATDatastore
label_desc: Use image node_id 1 for calling the TestCVAT obj's underlying member method code with example usage: obj.test_fetch(mock_get, mock_post) without return types