code: def test_delete_project_not_exists(self, swagger_client_factory):
      swagger_client = self._get_swagger_client_mock(
          swagger_client_factory
      )
  
      # when:
      swagger_client.api.deleteProject.side_effect = HTTPNotFound(
          response=response_mock()
      )
  
      # then:
      with self.assertRaises(ProjectNotFound):
          delete_project(project="org/proj", api_token=API_TOKEN)
  
imports: import unittest
  import uuid
  from bravado.exception import HTTPBadRequest, HTTPConflict, HTTPForbidden, HTTPNotFound, HTTPUnprocessableEntity
  from bravado.testing.response_mocks import BravadoResponseMock
  from mock import MagicMock, Mock, patch
  from neptune.internal.backends.hosted_client import DEFAULT_REQUEST_KWARGS, _get_token_client, create_artifacts_client, create_backend_client, create_http_client_with_auth, create_leaderboard_client, get_client_config
  from neptune.internal.backends.utils import verify_host_resolution
  from neptune.management import MemberRole, add_project_member, create_project, delete_project, get_project_list, get_project_member_list, get_workspace_member_list, invite_to_workspace, remove_project_member
  from neptune.management.exceptions import AccessRevokedOnDeletion, AccessRevokedOnMemberRemoval, ProjectAlreadyExists, ProjectNotFound, ProjectPrivacyRestrictedException, ProjectsLimitReached, UnsupportedValue, UserAlreadyHasAccess, UserNotExistsOrWithoutAccess, WorkspaceNotFound
  from tests.unit.neptune.backend_test_mixin import BackendTestMixin
  from tests.unit.neptune.new.utils import response_mock
label_desc: Use image node_id 13 for calling the TestHostedClient obj's underlying member method code with example usage: obj.test_delete_project_not_exists(swagger_client_factory) without return types