--- /dev/null
+#!/bin/sh
+
+# check if add-delete.test.dyndns exists. It should not.
+cleandig dhcpd-host.test.dyndns ANY hidesoadetails
+
+# add a record
+cleannsupdate <<!
+server $nameserver $port
+zone test.dyndns
+update add dHCPD-host.test.dyndns. 60 A 127.0.0.1
+update add dHCPD-host.test.dyndns. 60 TXT "318188eb1a97d43928ccf8494d4a910c8a"
+send
+answer
+!
+
+# query if the record now exists
+cleandig dhcpd-host.test.dyndns ANY hidesoadetails
+
+# delete the just added record
+cleannsupdate <<!
+server $nameserver $port
+zone test.dyndns
+update delete dHCPD-host.test.dyndns. 0 A 127.0.0.1
+send
+answer
+!
+
+# check if the record was deleted.
+cleandig dhcpd-host.test.dyndns ANY hidesoadetails
+
+
+# delete the just added record
+cleannsupdate <<!
+server $nameserver $port
+zone test.dyndns
+update delete dHCPD-host.test.dyndns. 0 TXT "318188eb1a97d43928ccf8494d4a910c8a"
+send
+answer
+!
+
+# Check if the last one is gone.
+cleandig dhcpd-host.test.dyndns ANY hidesoadetails
--- /dev/null
+1 test.dyndns. IN SOA 3600 ns1.test.dyndns. ahu.example.dyndns. [serial] 28800 7200 604800 86400
+Rcode: 3, RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='dhcpd-host.test.dyndns.', qtype=ANY
+Answer:
+;; ->>HEADER<<- opcode: UPDATE, status: NOERROR, id: [id]
+;; flags: qr aa; ZONE: 1, PREREQ: 0, UPDATE: 0, ADDITIONAL: 0
+;; ZONE SECTION:
+;test.dyndns. IN SOA
+
+0 dhcpd-host.test.dyndns. IN A 60 127.0.0.1
+0 dhcpd-host.test.dyndns. IN TXT 60 "318188eb1a97d43928ccf8494d4a910c8a"
+Rcode: 0, RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='dhcpd-host.test.dyndns.', qtype=ANY
+Answer:
+;; ->>HEADER<<- opcode: UPDATE, status: NOERROR, id: [id]
+;; flags: qr aa; ZONE: 1, PREREQ: 0, UPDATE: 0, ADDITIONAL: 0
+;; ZONE SECTION:
+;test.dyndns. IN SOA
+
+0 dhcpd-host.test.dyndns. IN TXT 60 "318188eb1a97d43928ccf8494d4a910c8a"
+Rcode: 0, RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='dhcpd-host.test.dyndns.', qtype=ANY
+Answer:
+;; ->>HEADER<<- opcode: UPDATE, status: NOERROR, id: [id]
+;; flags: qr aa; ZONE: 1, PREREQ: 0, UPDATE: 0, ADDITIONAL: 0
+;; ZONE SECTION:
+;test.dyndns. IN SOA
+
+1 test.dyndns. IN SOA 3600 ns1.test.dyndns. ahu.example.dyndns. [serial] 28800 7200 604800 86400
+Rcode: 3, RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0
+Reply to question for qname='dhcpd-host.test.dyndns.', qtype=ANY