code: def test_model_library_inexistent_model():
      with pytest.raises(ConfigurationNotFoundException):
          ModelLibrary(required_models=["model_that_does_not_exist"])
  
      configuration = {
          "existent_model": ModelConfiguration(
              model_type=Model, model_dependencies={"inexistent_model"}
          )
      }
      with pytest.raises(ConfigurationNotFoundException):
          ModelLibrary(
              required_models=["existent_model"],
              configuration=configuration,
          )
  
      p = ModelLibrary(
          required_models=["model_that_does_not_exist"],
          settings={"lazy_loading": True},
      )
      with pytest.raises(ConfigurationNotFoundException):
          p.get("model_that_does_not_exist")
      with pytest.raises(ConfigurationNotFoundException):
          p.get("other_model_that_does_not_exist")
  
imports: import asyncio
  import os
  import pytest
  from modelkit.assets.errors import AssetDoesNotExistError, InvalidAssetSpecError
  from modelkit.core import errors
  from modelkit.core.library import ConfigurationNotFoundException, ModelLibrary, download_assets, load_model
  from modelkit.core.model import Asset, AsyncModel, Model
  from modelkit.core.model_configuration import ModelConfiguration, _configurations_from_objects, configure, list_assets
  from modelkit.core.settings import LibrarySettings
  from tests import TEST_DIR, testmodels
  from tests.assets.test_versioning import test_versioning
label_desc: Use image node_id 3 for calling a global function with example usage: test_model_library_inexistent_model() without return types