code: def test_cosmos_init(self):
      cg = CFull(
          gremlin_client=fake_client(
              {
                  "g.E()": [
                      [
                          {
                              "type": "edge",
                              "inV": "a",
                              "outV": "b",
                              "properties": {"x": "y", "f": "g"},
                          }
                      ]
                  ]
              }
          )
      )
      g = cg.gremlin(["g.E()"])
      assert g._nodes is None
      assert g._edges.to_dict(orient="records") == [
          {"src": "a", "dst": "b", "x": "y", "f": "g"}
      ]
  
imports: from typing import Iterable
  import os, numpy, pandas, pyarrow, pytest, queue
  from common import NoAuthTestCase
  from concurrent.futures import Future
  from mock import patch
  from gremlin_python.driver.resultset import ResultSet
  from gremlin_python.structure.graph import Vertex, Edge, Path
  from graphistry.gremlin import CosmosMixin, GremlinMixin, DROP_QUERY, nodes_to_queries, edges_to_queries
  from graphistry.plotter import PlotterBase
label_desc: Use image node_id 1 for calling the TestCosmosMixin obj's underlying member method code with example usage: obj.test_cosmos_init() without return types