def METHOD_NAME(self):
    global VERSION
    con = self.env.getConnection()
    # Adding a new attribute should update graph version
    q = """CREATE ({v:1})"""
    res = con.execute_command("GRAPH.QUERY", GRAPH_ID, q, "version", VERSION)
    self.env.assertFalse(isinstance(res[0], ResponseError))
    q = """RETURN 1"""
    res = con.execute_command("GRAPH.QUERY", GRAPH_ID, q, "version", VERSION)
    self.env.assertTrue(isinstance(res[0], ResponseError))
    # Update version
    VERSION = int(res[1])
    # Adding a new node with existing attribute shouldn't update graph version
    q = """CREATE ({v:1})"""
    res = con.execute_command("GRAPH.QUERY", GRAPH_ID, q, "version", VERSION)
    self.env.assertFalse(isinstance(res[0], ResponseError))
    # Adding a new edge with a new attribute should update graph version
    q = """CREATE ()-[:R {q:1}]->()"""
    res = con.execute_command("GRAPH.QUERY", GRAPH_ID, q, "version", VERSION)
    self.env.assertFalse(isinstance(res[0], ResponseError))
    q = """RETURN 1"""
    res = con.execute_command("GRAPH.QUERY", GRAPH_ID, q, "version", VERSION)
    self.env.assertTrue(isinstance(res[0], ResponseError))
    # Update version
    VERSION = int(res[1])
    # Adding a new edge with existing attribute shouldn't update graph version
    q = """CREATE ()-[:R {v:1}]->()"""
    res = con.execute_command("GRAPH.QUERY", GRAPH_ID, q, "version", VERSION)
    self.env.assertFalse(isinstance(res[0], ResponseError))