code: def test_non_terminated_nodes_returns_no_node(
      patch_vsphere_sdk_provider,
  ):
      """There is no node in vSphere"""
      cluster_name = "test"
      vsp = mock_vsphere_sdk_provider()
      vsp.vsphere_sdk_client.vcenter.VM.list.return_value = []
      nodes, tag_cache = vsp.non_terminated_nodes(
          cluster_name, {}
      )  # assert
      assert len(nodes) == 0
  
      return
  
file_path: ray/python/ray/tests/vsphere/test_vsphere_sdk_provider.py
imports: import pytest
  from unittest.mock import MagicMock, patch
  from ray.autoscaler._private.vsphere.vsphere_sdk_provider import VsphereSdkProvider, Constants, HardPower
label_desc: Use image node_id 4 for calling a global function with example usage: test_non_terminated_nodes_returns_no_node(patch_vsphere_sdk_provider) without return types