From 1635302c4230e441bc669fbbe132fa37b646ea7b Mon Sep 17 00:00:00 2001 From: Pieter Lexis Date: Tue, 14 Jan 2020 16:58:59 +0100 Subject: [PATCH] remote: add ALSO-NOTIFY unit test --- modules/remotebackend/test-remotebackend.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) 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"); -- 2.47.2