code: def test_provider_jinja_context():
      provider_info = get_provider_info_dict("amazon")
      version = provider_info["versions"][0]
      context = get_provider_jinja_context(
          provider_id="amazon",
          current_release_version=version,
          version_suffix="rc1",
      )
      expected = {
          "PROVIDER_ID": "amazon",
          "PACKAGE_PIP_NAME": "apache-airflow-providers-amazon",
          "PACKAGE_WHEEL_NAME": "apache_airflow_providers_amazon",
          "FULL_PACKAGE_NAME": "airflow.providers.amazon",
          "RELEASE": version,
          "RELEASE_NO_LEADING_ZEROS": version,
          "VERSION_SUFFIX": ".rc1",
          "PROVIDER_DESCRIPTION": "Amazon integration (including `Amazon Web Services (AWS) <https://aws.amazon.com/>`__).\n",
          "CHANGELOG_RELATIVE_PATH": "../../airflow/providers/amazon",
          "SUPPORTED_PYTHON_VERSIONS": ["3.8", "3.9", "3.10", "3.11"],
          "PLUGINS": [],
          "MIN_AIRFLOW_VERSION": "2.6.0",
          "PROVIDER_REMOVED": False,
          "PROVIDER_INFO": provider_info,
      }
  
      for key, value in expected.items():
          assert context[key] == value
      assert context["EXTRAS_REQUIREMENTS"]["google"] == [
          "apache-airflow-providers-google"
      ]
      assert len(context["PIP_REQUIREMENTS"]) > 10
  
imports: from __future__ import annotations
  from typing import Iterable
  import pytest
  from airflow_breeze.global_constants import REGULAR_DOC_PACKAGES
  from airflow_breeze.utils.packages import PipRequirements, convert_cross_package_dependencies_to_table, convert_pip_requirements_to_table, expand_all_provider_packages, find_matching_long_package_names, get_available_packages, get_cross_provider_dependent_packages, get_documentation_package_path, get_install_requirements, get_long_package_name, get_min_airflow_version, get_package_extras, get_pip_package_name, get_provider_details, get_provider_info_dict, get_provider_jinja_context, get_provider_requirements, get_removed_provider_ids, get_short_package_name, get_source_package_path, get_suspended_provider_folders, get_suspended_provider_ids, get_wheel_package_name, validate_provider_info_with_runtime_schema
  from airflow_breeze.utils.path_utils import AIRFLOW_PROVIDERS_ROOT, AIRFLOW_SOURCES_ROOT, DOCS_ROOT
label_desc: Use image node_id 28 for calling a global function with example usage: test_provider_jinja_context() without return types