From d32dba2a75254d4f877d9f39f1124441021df5df Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Mon, 9 Oct 2017 19:29:31 -0600 Subject: [PATCH] add some test ideas --- TESTS.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/TESTS.md b/TESTS.md index bc9e373..27fa1fd 100644 --- a/TESTS.md +++ b/TESTS.md @@ -24,3 +24,47 @@ Send malformed packets (both as queries and as answers): Test that ANY queries return records of all types matching the domain Test that A queries only return A records, not others matching the domain + + +``` +# Sample Data: +# no A records for delegated.daplie.me +# two external NS records for delegted.daplie.me +# zone daplie.me exists + +# Test: +# should return NS records in AUTHORITY section, nothing else +node bin/dig.js @localhost -p 65053 A delegated.daplie.me + +# should return NS records in ANSWER section, nothing else +node bin/dig.js @localhost -p 65053 NS delegated.daplie.me + + +# Sample Data: +# two A records for daplie.me +# no NS records + +# Test: +# should return A records in ANSWER section, nothing else +node bin/dig.js @localhost -p 65053 A daplie.me + +# should return SOA records in AUTHORITY section, nothing else +node bin/dig.js @localhost -p 65053 A doesntexist.daplie.me +node bin/dig.js @localhost -p 65053 NS doesntexist.daplie.me + + +# Sample Data: +# two A records for a.daplie.me +# has **internal** NS records + +# Test: +# should return A record in ANSWER section, nothing else +node bin/dig.js @localhost -p 65053 A a.daplie.me + +# should return SOA record in AUTHORITY section, nothing else +node bin/dig.js @localhost -p 65053 A doesntexist.a.daplie.me + +# should return NS records in ANSWER section, nothing else +node bin/dig.js @localhost -p 65053 NS a.daplie.me + +```