code: def test_project_delete_objects_from_trash(
      self, _get_leaderboard_client_mock
  ):
      # given
      delete_experiments_from_trash_mock = (
          _get_leaderboard_client_mock().api.deleteExperiments
      )
  
      # when
      delete_objects_from_trash(
          self.PROJECT_NAME, ["RUN-1", "MOD", "MOD-1"]
      )
  
      # then
      assert delete_experiments_from_trash_mock.call_count == 1
      self.assertEqual(
          call(
              projectIdentifier="organization/project",
              experimentIdentifiers=[
                  "organization/project/RUN-1",
                  "organization/project/MOD",
                  "organization/project/MOD-1",
              ],
              **DEFAULT_REQUEST_KWARGS,
          ),
          delete_experiments_from_trash_mock.call_args,
      )
  
file_path: neptune-client/tests/unit/neptune/management/internal/test_api.py
imports: import os
  import unittest
  from unittest.mock import call
  from mock import patch
  from neptune import ANONYMOUS_API_TOKEN
  from neptune.common.envs import API_TOKEN_ENV_NAME
  from neptune.envs import PROJECT_ENV_NAME
  from neptune.internal.backends.hosted_client import DEFAULT_REQUEST_KWARGS
  from neptune.internal.backends.neptune_backend_mock import NeptuneBackendMock
  from neptune.management import clear_trash, delete_objects_from_trash, trash_objects
label_desc: Use image node_id 4 for calling the TestTrashObjects obj's underlying member method code with example usage: obj.test_project_delete_objects_from_trash(_get_leaderboard_client_mock) without return types