code: def test_delete_file(self):
      fb = self.get_store()
      tmp_dir = os.path.join(tempfile.gettempdir(), str(uuid.uuid4()))
      random_str = str(uuid.uuid4())
  
      os.makedirs(os.path.join(tmp_dir, "test_dir"))
      tmp_filename = os.path.join(
          tmp_dir, "test_dir", str(uuid.uuid4()) + ".txt"
      )
      with open(tmp_filename, "w") as f:
          f.write(random_str)
  
      artifact_key = "tests/test_" + str(uuid.uuid4())
      artifact = _build({"key": artifact_key})
      fb.put_artifact(artifact, tmp_filename)
      shutil.rmtree(tmp_dir)
      fb.delete_artifact(artifact)
      fb.get_artifact(artifact, tmp_dir)
  
      exception_raised = False
      try:
          with open(tmp_filename, "r") as f:
              f.read()
      except IOError:
          exception_raised = True
  
      self.assertTrue(exception_raised)
  
imports: import unittest
  import yaml
  import uuid
  import os
  import time
  import tempfile
  import shutil
  import requests
  import subprocess
  import boto3
  from studio import model
  from studio.auth import remove_all_keys
  from studio.artifacts.artifact import Artifact
  from studio.gcloud_artifact_store import GCloudArtifactStore
  from studio.storage.storage_handler import StorageHandler
  from studio.extra_util import has_aws_credentials
  from env_detect import on_gcp, on_aws
label_desc: Use image node_id 5 for calling the ArtifactStoreTest obj's underlying member method code with example usage: obj.test_delete_file() without return types