]> granicus.if.org Git - pdns/commitdiff
remotebackend: Add test for getAllDomains
authorAki Tuomi <cmouse@cmouse.fi>
Tue, 31 May 2016 11:10:10 +0000 (14:10 +0300)
committerAki Tuomi <cmouse@cmouse.fi>
Tue, 31 May 2016 11:26:03 +0000 (14:26 +0300)
modules/remotebackend/test-remotebackend.cc
modules/remotebackend/unittest.rb

index daabd505514a9726426d5bb39a3fbd05d5612ac4..3c46933f278fda1d705074687ca33514295c6a58 100644 (file)
@@ -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<DomainInfo> 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"));
index 004292a3698bd5f8defd6e305893223435e72796..cd439074e97955047b2640c13407dce07ed24696 100644 (file)
@@ -253,5 +253,9 @@ class Handler
    def do_directbackendcmd(args)
      [args["query"]]
    end
+
+   def do_getalldomains(args)
+     [do_getdomaininfo({'name'=>'unit.test.'})]
+   end
 end