From: Aki Tuomi Date: Tue, 31 May 2016 11:10:10 +0000 (+0300) Subject: remotebackend: Add test for getAllDomains X-Git-Tag: rec-4.0.0-rc1~21^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8aad4afc69ba61d2349ff1234962f5b1c64146e0;p=pdns remotebackend: Add test for getAllDomains --- diff --git a/modules/remotebackend/test-remotebackend.cc b/modules/remotebackend/test-remotebackend.cc index daabd5055..3c46933f2 100644 --- a/modules/remotebackend/test-remotebackend.cc +++ b/modules/remotebackend/test-remotebackend.cc @@ -193,6 +193,21 @@ BOOST_AUTO_TEST_CASE(test_method_getDomainInfo) { BOOST_CHECK_EQUAL(di.backend, be); } +BOOST_AUTO_TEST_CASE(test_method_getAllDomains) { + DomainInfo di; + BOOST_TEST_MESSAGE("Testing getAllDomains method"); + vector result; + + be->getAllDomains(&result, true); + + di = result[0]; + BOOST_CHECK_EQUAL(di.zone.toString(), "unit.test."); + BOOST_CHECK_EQUAL(di.serial, 2); + BOOST_CHECK_EQUAL(di.notified_serial, 2); + BOOST_CHECK_EQUAL(di.kind, DomainInfo::Native); + BOOST_CHECK_EQUAL(di.backend, be); +} + BOOST_AUTO_TEST_CASE(test_method_isMaster) { BOOST_TEST_MESSAGE("Testing isMaster method"); BOOST_CHECK(be->isMaster(DNSName("ns1.unit.test."), "10.0.0.1")); diff --git a/modules/remotebackend/unittest.rb b/modules/remotebackend/unittest.rb index 004292a36..cd439074e 100644 --- a/modules/remotebackend/unittest.rb +++ b/modules/remotebackend/unittest.rb @@ -253,5 +253,9 @@ class Handler def do_directbackendcmd(args) [args["query"]] end + + def do_getalldomains(args) + [do_getdomaininfo({'name'=>'unit.test.'})] + end end