testReclaimExpiredLeasesTimeout(1);
}
- /// remove leases.
+ // This test verifies that expired-reclaimed leases are removed from the
+ // lease database.
+ TEST_F(ExpirationAllocEngine6Test, deleteExpiredReclaimedLeases) {
+ BOOST_STATIC_ASSERT(TEST_LEASES_NUM >= 10);
+ testDeleteExpiredReclaimedLeases();
+ }
+
+/// This test verifies that @ref AllocEngine::reclaimExpiredLeases6 properly
+/// handles declined leases that have expired in case when it is told to
++/// remove leases.}
+TEST_F(ExpirationAllocEngine6Test, reclaimDeclined1) {
+ testReclaimDeclined(true);
+}
+
+/// This test verifies that @ref AllocEngine::reclaimExpiredLeases6 properly
+/// handles declined leases that have expired in case when it is told to
+/// not remove leases. This flag should not matter and declined expired
+/// leases should always be removed.
+TEST_F(ExpirationAllocEngine6Test, reclaimDeclined2) {
+ testReclaimDeclined(false);
+}
+
+/// This test verifies that statistics are modified correctly after
+/// reclaim expired leases is called.
+TEST_F(ExpirationAllocEngine6Test, reclaimDeclinedStats) {
+ testReclaimDeclinedStats("assigned-nas");
+}
+
// *******************************************************
//
// DHCPv4 lease reclamation routine tests start here!