def METHOD_NAME(self):
    dbconnector.dedicated_dbs['CONFIG_DB'] = os.path.join(mock_db_path, 'nvgre_tunnel')
    db = Db()
    runner = CliRunner()
    # add
    result = runner.invoke(
        config.config.commands["nvgre-tunnel-map"].commands["add"],
        ["tunnel_1", "Vlan1000", "--vlan-id", "1000", "--vsid", "5000"], obj=db
    )
    logger.debug("\n" + result.output)
    logger.debug(result.exit_code)
    assert result.exit_code == SUCCESS
    result = runner.invoke(
        config.config.commands["nvgre-tunnel-map"].commands["add"],
        ["tunnel_1", "Vlan2000", "--vlan-id", "2000", "--vsid", "6000"], obj=db
    )
    logger.debug("\n" + result.output)
    logger.debug(result.exit_code)
    assert result.exit_code == SUCCESS
    # verify
    self.verify_output(db, runner, "nvgre-tunnel-map", assert_show_output.show_nvgre_tunnel_maps)
    # delete
    result = runner.invoke(
        config.config.commands["nvgre-tunnel-map"].commands["delete"],
        ["tunnel_1", "Vlan1000"], obj=db
    )
    logger.debug("\n" + result.output)
    logger.debug(result.exit_code)
    assert result.exit_code == SUCCESS
    result = runner.invoke(
        config.config.commands["nvgre-tunnel-map"].commands["delete"],
        ["tunnel_1", "Vlan2000"], obj=db
    )
    logger.debug("\n" + result.output)
    logger.debug(result.exit_code)
    assert result.exit_code == SUCCESS
    # verify
    self.verify_output(db, runner, "nvgre-tunnel-map", assert_show_output.show_nvgre_tunnel_map_empty)