// insert some data to the database.
HostPtr host = HostDataSourceUtils::initializeHost6("2001:db8::1", Host::IDENT_DUID, false);
ASSERT_TRUE(host);
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
// Subnet id will be used in queries to the database.
SubnetID subnet_id = host->getIPv6SubnetID();
SubnetID subnet = host->getIPv4SubnetID();
// Try to add it to the host data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
// This should not return anything
ConstHostPtr from_hds = hdsptr_->get4(subnet, IOAddress("10.10.10.10"));
HostPtr host4 = HostDataSourceUtils::initializeHost4("192.0.2.4", id);
// ... and add them to the data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host1));
- EXPECT_TRUE(added);
- ASSERT_NO_THROW(added = hdsptr_->add(host2));
- EXPECT_TRUE(added);
- ASSERT_NO_THROW(added = hdsptr_->add(host3));
- EXPECT_TRUE(added);
- ASSERT_NO_THROW(added = hdsptr_->add(host4));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host1));
+ ASSERT_NO_THROW(hdsptr_->add(host2));
+ ASSERT_NO_THROW(hdsptr_->add(host3));
+ ASSERT_NO_THROW(hdsptr_->add(host4));
SubnetID subnet1 = host1->getIPv4SubnetID();
SubnetID subnet2 = host2->getIPv4SubnetID();
ASSERT_FALSE(host1->getIdentifier() == host2->getIdentifier());
// Try to add both of them to the host data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host1));
- EXPECT_TRUE(added);
- ASSERT_NO_THROW(added = hdsptr_->add(host2));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host1));
+ ASSERT_NO_THROW(hdsptr_->add(host2));
SubnetID subnet1 = host1->getIPv4SubnetID();
SubnetID subnet2 = host2->getIPv4SubnetID();
ASSERT_FALSE(host->getDuid());
// Try to add it to the host data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
SubnetID subnet = host->getIPv4SubnetID();
ASSERT_TRUE(host->getDuid());
// Try to add it to the host data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
SubnetID subnet = host->getIPv4SubnetID();
for (vector<HostPtr>::const_iterator it = hosts.begin(); it != hosts.end();
++it) {
// Try to add both of the to the host data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(*it));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(*it));
}
// And finally retrieve them one by one and check
SubnetID subnet = host->getIPv4SubnetID();
// Try to add it to the host data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
// Retrieve it.
ConstHostPtr from_hds = hdsptr_->get4(subnet, IOAddress("192.0.2.1"));
host->setHostname("foo.example.com");
subnet = host->getIPv6SubnetID();
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
-
+ ASSERT_NO_THROW(hdsptr_->add(host));
+
from_hds = hdsptr_->get6(subnet, Host::IDENT_HWADDR,
&host->getIdentifier()[0],
host->getIdentifier().size());
host->setIPv4SubnetID(i + 1000);
// Check that the same host can have reservations in multiple subnets.
- bool added = false;
- EXPECT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ EXPECT_NO_THROW(hdsptr_->add(host));
}
// Now check that the reservations can be retrieved by IPv4 address from
HostDataSourceUtils::compareHwaddrs(host1, host2, false);
// Try to add both of them to the host data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host1));
- EXPECT_TRUE(added);
- ASSERT_NO_THROW(added = hdsptr_->add(host2));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host1));
+ ASSERT_NO_THROW(hdsptr_->add(host2));
SubnetID subnet1 = host1->getIPv6SubnetID();
SubnetID subnet2 = host2->getIPv6SubnetID();
HostDataSourceUtils::compareDuids(host1, host2, false);
// Try to add both of them to the host data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host1));
- EXPECT_TRUE(added);
- ASSERT_NO_THROW(added = hdsptr_->add(host2));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host1));
+ ASSERT_NO_THROW(hdsptr_->add(host2));
SubnetID subnet1 = host1->getIPv6SubnetID();
SubnetID subnet2 = host2->getIPv6SubnetID();
host->setIPv6SubnetID(i + 1000);
// Check that the same host can have reservations in multiple subnets.
- bool added = false;
- EXPECT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ EXPECT_NO_THROW(hdsptr_->add(host));
// Increase address to make sure we don't assign the same address
// in different subnets.
HostPtr host4 = HostDataSourceUtils::initializeHost6("2001:db8::4", id, prefix);
// ... and add them to the data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host1));
- EXPECT_TRUE(added);
- ASSERT_NO_THROW(added = hdsptr_->add(host2));
- EXPECT_TRUE(added);
- ASSERT_NO_THROW(added = hdsptr_->add(host3));
- EXPECT_TRUE(added);
- ASSERT_NO_THROW(added = hdsptr_->add(host4));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host1));
+ ASSERT_NO_THROW(hdsptr_->add(host2));
+ ASSERT_NO_THROW(hdsptr_->add(host3));
+ ASSERT_NO_THROW(hdsptr_->add(host4));
// Are we talking about addresses or prefixes?
uint8_t len = prefix ? 64 : 128;
HostPtr host4 = HostDataSourceUtils::initializeHost6("2001:db8:4::", Host::IDENT_DUID, true);
// ... and add them to the data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host1));
- EXPECT_TRUE(added);
- ASSERT_NO_THROW(added = hdsptr_->add(host2));
- EXPECT_TRUE(added);
- ASSERT_NO_THROW(added = hdsptr_->add(host3));
- EXPECT_TRUE(added);
- ASSERT_NO_THROW(added = hdsptr_->add(host4));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host1));
+ ASSERT_NO_THROW(hdsptr_->add(host2));
+ ASSERT_NO_THROW(hdsptr_->add(host3));
+ ASSERT_NO_THROW(hdsptr_->add(host4));
// And then try to retrieve them back.
ConstHostPtr from_hds1 = hdsptr_->get6(host1->getIPv6SubnetID(), IOAddress("2001:db8:1::"));
HostPtr host = HostDataSourceUtils::initializeHost6("2001:db8::1", Host::IDENT_DUID, true);
// Add this reservation once.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
// Then try to add it again, it should throw an exception.
ASSERT_THROW(hdsptr_->add(host), DuplicateEntry);
HostPtr host = HostDataSourceUtils::initializeHost6("2001:db8::1", Host::IDENT_HWADDR, true);
// Add this reservation once.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
// Then try to add it again, it should throw an exception.
ASSERT_THROW(hdsptr_->add(host), DuplicateEntry);
HostPtr host = HostDataSourceUtils::initializeHost4("192.0.2.1", Host::IDENT_DUID);
// Add this reservation once.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
// Then try to add it again, it should throw an exception.
ASSERT_THROW(hdsptr_->add(host), DuplicateEntry);
// Modify address to avoid its duplication and make sure
// we can now add the host.
ASSERT_NO_THROW(host->setIPv4Reservation(IOAddress("192.0.2.3")));
- EXPECT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ EXPECT_NO_THROW(hdsptr_->add(host));
}
void
host->addReservation(resv);
// Add this reservation
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
// Get this host by DUID
ConstHostPtr from_hds =
host->addReservation(resv3);
host->addReservation(resv4);
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
ConstHostPtr from_hds = hdsptr_->get6(IOAddress("2001:db8::1"), len);
// Add a bunch of DHCPv4 and DHCPv6 options for the host.
ASSERT_NO_THROW(addTestOptions(host, formatted, DHCP4_ONLY, user_context));
// Insert host and the options into respective tables.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
// Subnet id will be used in queries to the database.
SubnetID subnet_id = host->getIPv4SubnetID();
// Add a bunch of DHCPv4 and DHCPv6 options for the host.
ASSERT_NO_THROW(addTestOptions(host, formatted, DHCP6_ONLY, user_context));
// Insert host, options and IPv6 reservations into respective tables.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
// Subnet id will be used in queries to the database.
SubnetID subnet_id = host->getIPv6SubnetID();
// Add a bunch of DHCPv4 and DHCPv6 options for the host.
ASSERT_NO_THROW(addTestOptions(host, formatted, DHCP4_AND_DHCP6));
// Insert host, options and IPv6 reservations into respective tables.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
// getAll(identifier_type, identifier, identifier_size)
ConstHostCollection hosts_by_id =
}
// Add the host.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
// Subnet id will be used in queries to the database.
SubnetID subnet_id = host->getIPv4SubnetID();
}
// Add the host.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
// Subnet id will be used in queries to the database.
SubnetID subnet_id = host->getIPv6SubnetID();
}
// Add the host.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
// Subnet id will be used in queries to the database.
SubnetID subnet_id = host->getIPv6SubnetID();
});
// Add the host.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host));
// Subnet id will be used in queries to the database.
SubnetID subnet_id = host->getIPv4SubnetID();
SubnetID subnet1 = host1->getIPv4SubnetID();
// ... and add it to the data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host1));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host1));
// And then try to retrieve it back.
ConstHostPtr before = hdsptr_->get4(subnet1, IOAddress("192.0.2.1"));
SubnetID subnet1 = host1->getIPv4SubnetID();
// ... and add it to the data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host1));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host1));
// And then try to retrieve it back.
ConstHostPtr before = hdsptr_->get4(subnet1,
SubnetID subnet1 = host1->getIPv4SubnetID();
// ... and add it to the data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host1));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host1));
// There must be some options
EXPECT_NE(0, countDBOptions4());
SubnetID subnet1 = host1->getIPv6SubnetID();
// ... and add it to the data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host1));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host1));
// And then try to retrieve it back.
ConstHostPtr before = hdsptr_->get6(subnet1,
ASSERT_NO_THROW(addTestOptions(host1, true, DHCP6_ONLY));
// ... and add it to the data source.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host1));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host1));
// Check that the options are stored...
EXPECT_NE(0, countDBOptions6());
host1->setIPv4SubnetID(1);
host1->setIPv6SubnetID(0);
// Add the host to the database.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host1));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host1));
// An attempt to add this host again should fail due to client identifier
// duplication.
HostPtr host2 = HostDataSourceUtils::initializeHost4("0.0.0.0", Host::IDENT_HWADDR);
host2->setIPv4SubnetID(1);
host2->setIPv6SubnetID(0);
- ASSERT_NO_THROW(added = hdsptr_->add(host2));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host2));
}
void
host1->setIPv4SubnetID(0);
host1->setIPv6SubnetID(1);
// Add the host to the database.
- bool added = false;
- ASSERT_NO_THROW(added = hdsptr_->add(host1));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host1));
// An attempt to add this host again should fail due to client identifier
// duplication.
host2->setIPv4SubnetID(0);
host2->setIPv6SubnetID(1);
// Add the host to the database.
- ASSERT_NO_THROW(added = hdsptr_->add(host2));
- EXPECT_TRUE(added);
+ ASSERT_NO_THROW(hdsptr_->add(host2));
}
} // namespace test