diff --git a/src/lib/dhcpsrv/tests/cfg_hosts_unittest.cc b/src/lib/dhcpsrv/tests/cfg_hosts_unittest.cc index de45d7965b..8bb0ff46f6 100644 --- a/src/lib/dhcpsrv/tests/cfg_hosts_unittest.cc +++ b/src/lib/dhcpsrv/tests/cfg_hosts_unittest.cc @@ -687,6 +687,22 @@ TEST_F(CfgHostsTest, del6) { EXPECT_FALSE(host); } +// This test checks that false is returned for deleting the IPv4 host that +// doesn't exist. +TEST_F(CfgHostsTest, del4MissingHost) { + CfgHosts cfg; + EXPECT_FALSE(cfg.del4(SubnetID(42), Host::IdentifierType::IDENT_DUID, + &duids_[0]->getDuid()[0], duids_[0]->getDuid().size())); +} + +// This test checks that false is returned for deleting the IPv6 host that +// doesn't exist. +TEST_F(CfgHostsTest, del6MissingHost) { + CfgHosts cfg; + EXPECT_FALSE(cfg.del6(SubnetID(42), Host::IdentifierType::IDENT_DUID, + &duids_[0]->getDuid()[0], duids_[0]->getDuid().size())); +} + // This test checks that all reservations for the specified IPv4 subnet can // be deleted. TEST_F(CfgHostsTest, deleteAll4) {