code: def test_build_dgl_with_no_node_features(self):
      g = graphistry.edges(edf, src, dst)
      g.reset_caches()  # so that we redo calcs
      # g = g.umap(scale=1) #keep all edges with scale = 100
      # should produce random features for nodes
      g2 = g.build_gnn(
          use_node_scaler="robust",
          use_edge_scaler="robust",
      )
      self._test_cases_dgl(g2)
  
file_path: pygraphistry/graphistry/tests/test_dgl_utils.py
imports: import unittest
  import pytest
  import graphistry
  import pandas
  from graphistry.util import setup_logger
  from graphistry.dgl_utils import lazy_dgl_import_has_dependency
label_desc: Use image node_id 6 for calling the TestDGL obj's underlying member method code with example usage: obj.test_build_dgl_with_no_node_features() without return types