]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2949] Inf-Request unit-tests updated.
authorTomek Mrugalski <tomasz@isc.org>
Wed, 28 Jan 2015 13:33:28 +0000 (14:33 +0100)
committerTomek Mrugalski <tomasz@isc.org>
Wed, 28 Jan 2015 13:33:28 +0000 (14:33 +0100)
src/bin/dhcp6/tests/infrequest_unittest.cc

index cd988aa599068cb17343370288ce9b03e7b8ca7e..b6a65559704df9572cfd8c81a58014df7f8d4aec 100644 (file)
@@ -145,6 +145,17 @@ TEST_F(InfRequestTest, infRequestBasic) {
     Pkt6Ptr response = client.getContext().response_;
     ASSERT_TRUE(response);
 
+    // Check that it contains our client-id
+    OptionPtr client_id = response->getOption(D6O_CLIENTID);
+    ASSERT_TRUE(client_id);
+    EXPECT_EQ(client_id, client.getClientId());
+
+    // Check that it contains proper server-id
+    OptionPtr server_id = response->getOption(D6O_SERVERID);
+    ASSERT_TRUE(server_id);
+    EXPECT_EQ(server_id, client.getServer()->getServerID());
+
+    // Check that we received requested DNS servers option
     Option6AddrLstPtr dns = boost::dynamic_pointer_cast<Option6AddrLst>
                             (response->getOption(D6O_NAME_SERVERS));
     ASSERT_TRUE(dns);
@@ -176,6 +187,7 @@ TEST_F(InfRequestTest, infRequestAnonymous) {
     Pkt6Ptr response = client.getContext().response_;
     ASSERT_TRUE(response);
 
+    // Check that we received the requested DNS servers option
     Option6AddrLstPtr dns = boost::dynamic_pointer_cast<Option6AddrLst>
                             (response->getOption(D6O_NAME_SERVERS));
     ASSERT_TRUE(dns);
@@ -205,6 +217,7 @@ TEST_F(InfRequestTest, infRequestStateless) {
     Pkt6Ptr response = client.getContext().response_;
     ASSERT_TRUE(response);
 
+    // Check that we received the requested SIP servers option
     Option6AddrLstPtr sip = boost::dynamic_pointer_cast<Option6AddrLst>
                             (response->getOption(D6O_SIP_SERVERS_ADDR));
     ASSERT_TRUE(sip);
@@ -234,7 +247,7 @@ TEST_F(InfRequestTest, infRequestSubnetAndGlobal) {
     Pkt6Ptr response = client.getContext().response_;
     ASSERT_TRUE(response);
 
-    // Check sip servers
+    // Check that we received the requested sip servers option
     Option6AddrLstPtr sip = boost::dynamic_pointer_cast<Option6AddrLst>
                             (response->getOption(D6O_SIP_SERVERS_ADDR));
     ASSERT_TRUE(sip);
@@ -242,7 +255,7 @@ TEST_F(InfRequestTest, infRequestSubnetAndGlobal) {
     ASSERT_EQ(1, addrs.size());
     EXPECT_EQ("2001:db8::1", addrs[0].toText());
 
-    // Check dns servers
+    // Check that we received the requested dns servers option
     Option6AddrLstPtr dns = boost::dynamic_pointer_cast<Option6AddrLst>
                             (response->getOption(D6O_NAME_SERVERS));
     ASSERT_TRUE(dns);
@@ -271,7 +284,7 @@ TEST_F(InfRequestTest, infRequestNoSubnets) {
     Pkt6Ptr response = client.getContext().response_;
     ASSERT_TRUE(response);
 
-    // Check sip servers
+    // Check that we received the requested sip servers option
     Option6AddrLstPtr nis = boost::dynamic_pointer_cast<Option6AddrLst>
                             (response->getOption(D6O_NIS_SERVERS));
     ASSERT_TRUE(nis);