code: def test_upload_files(self, get_operation_processor):
      globs = ["path1", "dir/", "glob/*.py"]
      processor = MagicMock()
      get_operation_processor.return_value = processor
  
      with self._exp() as exp:
          path, wait = (
              self._random_path(),
              self._random_wait(),
          )
          var = FileSet(exp, path)
          var.upload_files(globs, wait=wait)
          processor.enqueue_operation.assert_called_with(
              UploadFileSet(
                  path,
                  [os.path.abspath(glob) for glob in globs],
                  reset=False,
              ),
              wait=wait,
          )
  
file_path: neptune-client/tests/unit/neptune/new/attributes/sets/test_file_set.py
imports: import os
  from mock import MagicMock, patch
  from neptune.attributes.file_set import FileSet
  from neptune.internal.operation import DeleteFiles, UploadFileSet
  from tests.unit.neptune.new.attributes.test_attribute_base import TestAttributeBase
label_desc: Use image node_id 2 for calling the TestFileSet obj's underlying member method code with example usage: obj.test_upload_files(get_operation_processor) without return types