From: Pieter Lexis Date: Tue, 14 Jan 2020 15:58:59 +0000 (+0100) Subject: remote: add ALSO-NOTIFY unit test X-Git-Tag: auth-4.3.0-beta1~29^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F8701%2Fhead;p=thirdparty%2Fpdns.git remote: add ALSO-NOTIFY unit test --- diff --git a/modules/remotebackend/test-remotebackend.cc b/modules/remotebackend/test-remotebackend.cc index acabae2933..13d803b560 100644 --- a/modules/remotebackend/test-remotebackend.cc +++ b/modules/remotebackend/test-remotebackend.cc @@ -89,6 +89,17 @@ BOOST_AUTO_TEST_CASE(test_method_setDomainMetadata) { BOOST_CHECK(be->setDomainMetadata(DNSName("unit.test."),"TEST", meta)); } +BOOST_AUTO_TEST_CASE(test_method_alsoNotifies) { + BOOST_CHECK(be->setDomainMetadata(DNSName("unit.test."),"ALSO-NOTIFY", {"192.0.2.1"})); + std::set alsoNotifies; + BOOST_TEST_MESSAGE("Testing alsoNotifies method"); + be->alsoNotifies(DNSName("unit.test."), &alsoNotifies); + BOOST_CHECK_EQUAL(alsoNotifies.size(), 1); + if (alsoNotifies.size() > 0) + BOOST_CHECK_EQUAL(alsoNotifies.count("192.0.2.1"), 1); + BOOST_CHECK(be->setDomainMetadata(DNSName("unit.test."),"ALSO-NOTIFY", std::vector())); +} + BOOST_AUTO_TEST_CASE(test_method_getDomainMetadata) { std::vector meta; BOOST_TEST_MESSAGE("Testing getDomainMetadata method");