def METHOD_NAME(self):
    # reset none existing slowlog
    try:
        slowlog = self.redis_con.execute_command("GRAPH.SLOWLOG", "NONE_EXISTING_GRAPH", "RESET")
    except ResponseError as e:
        self.env.assertIn("Invalid graph operation on empty key", str(e))
    # issue an unknown slowlog sub command
    try:
        slowlog = self.redis_con.execute_command("GRAPH.SLOWLOG", GRAPH_ID, "UNKNOW_SUB_CMD")
    except ResponseError as e:
        self.env.assertIn("Unknown subcommand", str(e))
    # populate slowlog
    self.populate_slowlog()
    slowlog = self.redis_con.execute_command("GRAPH.SLOWLOG", GRAPH_ID)
    self.env.assertGreater(len(slowlog), 0)
    # clear slowlog
    # make sure there's no harm in double reseting
    self.redis_con.execute_command("GRAPH.SLOWLOG", GRAPH_ID, "RESET")
    self.redis_con.execute_command("GRAPH.SLOWLOG", GRAPH_ID, "RESET")
    # expecting an empty slowlog
    slowlog = self.redis_con.execute_command("GRAPH.SLOWLOG", GRAPH_ID)
    self.env.assertEquals(len(slowlog), 0)
    # make sure slowlog repopulates after RESET
    self.populate_slowlog()
    slowlog = self.redis_con.execute_command("GRAPH.SLOWLOG", GRAPH_ID)
    self.env.assertGreater(len(slowlog), 0)