#!/bin/sh

# Author: Daniel Kahn Gillmor <dkg@fifthhorseman.net>

set -e
set -x

NETIF=$(tests/getifname)

cleanup() {
    rm -f tests/dummy-resolvconf2
}

trap cleanup EXIT

# TODO: fill in the tests here!
./resolvconf-admin-test add "$NETIF" 4.2.2.1

[ "$(grep '^[^#]' < tests/resolv.conf)" = "nameserver 4.2.2.1" ]

./resolvconf-admin-test add "$NETIF" 4.2.2.2 4.2.2.1

[ "$(grep '^[^#]' < tests/resolv.conf)" = "$(printf "nameserver 4.2.2.2\nnameserver 4.2.2.1")" ]

ln -s dummy-resolvconf tests/dummy-resolvconf2

./resolvconf-admin-test add "$NETIF" 8.8.8.8

[ "$(grep '^[^#]' < tests/resolv.conf)" = "nameserver 8.8.8.8" ]

./resolvconf-admin-test add "$NETIF" 1.2.3.4 5.6.7.8

[ "$(grep '^[^#]' < tests/resolv.conf)" = "$(printf "nameserver 1.2.3.4\nnameserver 5.6.7.8")" ]


# TODO: test with non-existent interface


# TODO: test with DOMAIN and SEARCH

# TODO: test "resolvconf-admin del"
