code: def node_test_products(api_kwargs, vcr):
      with vcr.use_cassette("node_test_products"):
          api = SentinelAPI(**api_kwargs)
          products = api.query(
              date=("NOW-1MONTH", None), identifier="*IW_GRDH*", limit=3
          )
          odatas = [api.get_product_odata(x) for x in products]
          assert all(info["Online"] for info in odatas)
      return odatas
  
imports: import re
  import threading
  from datetime import datetime
  from functools import reduce
  from os import environ
  from os.path import abspath, dirname, exists, isfile, join
  import pytest
  import yaml
  from pytest_socket import disable_socket
  from vcr import VCR
  import sentinelsat
  from sentinelsat import SentinelAPI, geojson_to_wkt, read_geojson
  from .custom_serializer import BinaryContentSerializer
label_desc: Use image node_id 23 for calling a global function with example usage: node_test_products(api_kwargs, vcr) and returns: odatas