code: def test_prepare_djl_js_resources_for_jumpstart_uncompressed_dict(
      self,
      mock_load,
      mock_open,
      mock_move_to_code_dir,
      mock_existing_props,
      mock_tmpdir,
      mock_s3_downloader,
  ):
      mock_code_dir = Mock()
      mock_config_json_file = Mock()
      mock_config_json_file.is_file.return_value = True
      mock_code_dir.joinpath.return_value = mock_config_json_file
  
      mock_s3_downloader_obj = Mock()
      mock_s3_downloader.return_value = mock_s3_downloader_obj
  
      mock_tmpdir_obj = Mock()
      mock_js_dir = Mock()
      mock_js_dir.return_value = MOCK_TMP_DIR
      type(mock_tmpdir_obj).__enter__ = PropertyMock(
          return_value=mock_js_dir
      )
      type(mock_tmpdir_obj).__exit__ = PropertyMock(return_value=Mock())
      mock_tmpdir.return_value = mock_tmpdir_obj
  
      (
          existing_properties,
          hf_model_config,
          success,
      ) = _copy_jumpstart_artifacts(
          MOCK_UNCOMPRESSED_MODEL_DATA_DICT,
          MOCK_JUMPSTART_ID,
          mock_code_dir,
      )
  
      mock_s3_downloader_obj.download.assert_called_once_with(
          MOCK_UNCOMPRESSED_MODEL_DATA_STR_FOR_DICT, MOCK_TMP_DIR
      )
      mock_move_to_code_dir.assert_called_once_with(
          MOCK_TMP_DIR, mock_code_dir
      )
      mock_code_dir.joinpath.assert_called_once_with("config.json")
      self.assertEqual(existing_properties, {})
      self.assertEqual(hf_model_config, {})
      self.assertEqual(success, True)
  
file_path: sagemaker-python-sdk/tests/unit/sagemaker/serve/model_server/djl_serving/test_djl_prepare.py
imports: from __future__ import absolute_import
  from unittest import TestCase
  from unittest.mock import Mock, PropertyMock, patch, mock_open, call
  from sagemaker.serve.model_server.djl_serving.prepare import _copy_jumpstart_artifacts, _create_dir_structure, _move_to_code_dir, _extract_js_resource
  from tests.unit.sagemaker.serve.model_server.constants import MOCK_JUMPSTART_ID, MOCK_TMP_DIR, MOCK_COMPRESSED_MODEL_DATA_STR, MOCK_UNCOMPRESSED_MODEL_DATA_STR, MOCK_UNCOMPRESSED_MODEL_DATA_STR_FOR_DICT, MOCK_UNCOMPRESSED_MODEL_DATA_DICT, MOCK_INVALID_MODEL_DATA_DICT
label_desc: Use image node_id 4 for calling the DjlPrepareTests obj's underlying member method code with example usage: obj.test_prepare_djl_js_resources_for_jumpstart_uncompressed_dict(mock_load, mock_open, mock_move_to_code_dir, mock_existing_props, mock_tmpdir, mock_s3_downloader) without return types