--- /dev/null
+#! /bin/sh
+
+. ../functions.sh
+
+# Should be no answers.
+n=$(jq_count output/eve.json 'select(.event_type == "dns") | select(.dns.type != "answer")')
+assert_eq 0 $n "only answers expected"
+
+exit 0
+
--- /dev/null
+%YAML 1.1
+---
+
+outputs:
+ - eve-log:
+ enabled: yes
+ filetype: regular
+ filename: eve.json
+ types:
+ - dns:
+ query: no
+ answer: yes
+
--- /dev/null
+#! /bin/sh
+
+. ../functions.sh
+
+n=$(jq_count output/eve.json 'select(.dns.rrtype != "MX")')
+assert_eq 0 $n "only expected mx records"
+
+exit 0
+
--- /dev/null
+%YAML 1.1
+---
+
+outputs:
+ - eve-log:
+ enabled: yes
+ filetype: regular
+ filename: eve.json
+ types:
+ - dns:
+ custom: [mx]
--- /dev/null
+#! /bin/sh
+
+. ../functions.sh
+
+# Should be no answers.
+n=$(jq_count output/eve.json 'select(.event_type == "dns") | select(.dns.type != "query")')
+assert_eq 0 $n "only queries expected"
+
+exit 0
+
--- /dev/null
+%YAML 1.1
+---
+
+outputs:
+ - eve-log:
+ enabled: yes
+ filetype: regular
+ filename: eve.json
+ types:
+ - dns:
+ query: yes
+ answer: no
+