// Test that the information about unspecified optional parameters gets
// propagated to the database.
-TEST_F(MySqlConfigBackendDHCPv4Test, getSubnet4WithDefaults) {
+TEST_F(MySqlConfigBackendDHCPv4Test, getSubnet4WithOptionalUnspecified) {
// Insert new subnet.
Subnet4Ptr subnet = test_subnets_[2];
cbptr_->createUpdateSubnet4(ServerSelector::ALL(), subnet);
// Test that the information about unspecified optional parameters gets
// propagated to the database.
-TEST_F(MySqlConfigBackendDHCPv4Test, getSharedNetwork4WithDefaults) {
+TEST_F(MySqlConfigBackendDHCPv4Test, getSharedNetwork4WithOptionalUnspecified) {
// Insert new shared network.
SharedNetwork4Ptr shared_network = test_networks_[2];
cbptr_->createUpdateSharedNetwork4(ServerSelector::ALL(), shared_network);
EXPECT_EQ("foo", binding->getStringOrDefault("foo"));
binding = MySqlBinding::createString("bar");
+ ASSERT_FALSE(binding->amNull());
EXPECT_EQ("bar", binding->getStringOrDefault("foo"));
}
// This test verifies that default number is returned if binding is null.
TEST(MySqlBindingTest, defaultInteger) {
auto binding = MySqlBinding::createNull();
+ ASSERT_TRUE(binding->amNull());
EXPECT_EQ(123, binding->getIntegerOrDefault<uint32_t>(123));
binding = MySqlBinding::createInteger<uint32_t>(1024);
+ ASSERT_FALSE(binding->amNull());
EXPECT_EQ(1024, binding->getIntegerOrDefault<uint32_t>(123));
}