code: def test_fetch_job_fail(api):
      kwargs = {
          "uri": None,
          "job": "mock_server_entity/Test_project/test:v0",
          "api": api,
          "launch_spec": {},
          "target_entity": "live_mock_server_entity",
          "target_project": "Test_project",
          "name": None,
          "docker_config": {},
          "git_info": {},
          "overrides": {},
          "resource": "local-container",
          "resource_args": {},
          "run_id": None,
      }
      launch_project = _project_spec.LaunchProject(**kwargs)
      with pytest.raises(LaunchError) as e_info:
          launch_project._fetch_job()
      assert (
          "Error accessing job mock_server_entity/Test_project/test:v0: "
          "Job artifact mock_server_entity/Test_project/test:v0 not found"
          in str(e_info.value)
      )
  
file_path: wandb/tests/pytest_tests/unit_tests_old/test_launch/test_launch_jobs.py
imports: import json
  import os
  from unittest import mock
  import pytest
  import wandb
  import wandb.sdk.launch._launch
  import wandb.sdk.launch._project_spec
  from wandb.sdk.data_types._dtypes import TypeRegistry
  from wandb.sdk.launch.errors import LaunchError
  from tests.pytest_tests.unit_tests_old import utils
  from .test_launch import EMPTY_BACKEND_CONFIG, check_mock_run_info, code_download_func, mock_load_backend, mocked_fetchable_git_repo
label_desc: Use image node_id 2 for calling a global function with example usage: test_fetch_job_fail(api) without return types