Add srp test case for setting client host address 24/273124/1
authorhyunuk.tak <hyunuk.tak@samsung.com>
Tue, 29 Mar 2022 04:08:42 +0000 (13:08 +0900)
committerhyunuk.tak <hyunuk.tak@samsung.com>
Thu, 31 Mar 2022 00:58:30 +0000 (09:58 +0900)
Change-Id: I92a8787bdd894d7a80679e0e0d090538b0c4b5ac
Signed-off-by: hyunuk.tak <hyunuk.tak@samsung.com>
tests/unittest/thread-unittest-srp.cpp

index aa33de692a2daab7ff6569b14cc6904caf329d0c..0e71872b339a4485a81126fb0a00b682ae4a5c72 100644 (file)
@@ -17,6 +17,7 @@
 #include <gtest/gtest.h>
 
 #include "thread.h"
+#include "mocks/thread-mock-dummy.h"
 
 class ThreadSrpTest : public ::testing::Test
 {
@@ -93,16 +94,39 @@ TEST_F(ThreadSrpTest, ClientRemoveHostErrorNone)
 TEST_F(ThreadSrpTest, ClientSetHostNameNotInitialized)
 {
        EXPECT_EQ(THREAD_ERROR_NONE, thread_deinitialize());
-       EXPECT_EQ(THREAD_ERROR_NOT_INITIALIZED, thread_srp_client_set_host_name(instance, hostName));
+       EXPECT_EQ(THREAD_ERROR_NOT_INITIALIZED,
+               thread_srp_client_set_host_name(instance, hostName));
 }
 
 TEST_F(ThreadSrpTest, ClientSetHostNameInvalidParameter)
 {
-       EXPECT_EQ(THREAD_ERROR_INVALID_PARAMETER, thread_srp_client_set_host_name(instance, hostName));
+       EXPECT_EQ(THREAD_ERROR_INVALID_PARAMETER,
+               thread_srp_client_set_host_name(instance, hostName));
 }
 
 TEST_F(ThreadSrpTest, ClientSetHostNameErrorNone)
 {
        EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
-       EXPECT_EQ(THREAD_ERROR_NONE, thread_srp_client_set_host_name(instance, hostName));
+       EXPECT_EQ(THREAD_ERROR_NONE,
+               thread_srp_client_set_host_name(instance, hostName));
+}
+
+TEST_F(ThreadSrpTest, ClientSetHostAddressNotInitialized)
+{
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_deinitialize());
+       EXPECT_EQ(THREAD_ERROR_NOT_INITIALIZED,
+               thread_srp_client_set_host_address(instance, DUMMY_IPV6_ADDRESS));
+}
+
+TEST_F(ThreadSrpTest, ClientSetHostAddressInvalidParameter)
+{
+       EXPECT_EQ(THREAD_ERROR_INVALID_PARAMETER,
+               thread_srp_client_set_host_address(instance, DUMMY_IPV6_ADDRESS));
+}
+
+TEST_F(ThreadSrpTest, ClientSetHostAddressErrorNone)
+{
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
+       EXPECT_EQ(THREAD_ERROR_NONE,
+               thread_srp_client_set_host_address(instance, DUMMY_IPV6_ADDRESS));
 }
\ No newline at end of file