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

index b03eeb3..aa33de6 100644 (file)
@@ -21,6 +21,7 @@
 class ThreadSrpTest : public ::testing::Test
 {
 public:
+       const char *hostName = "host_name";
        thread_instance_h instance;
 
 protected:
@@ -87,4 +88,21 @@ TEST_F(ThreadSrpTest, ClientRemoveHostErrorNone)
 {
        EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
        EXPECT_EQ(THREAD_ERROR_NONE, thread_srp_client_remove_host(instance));
+}
+
+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));
+}
+
+TEST_F(ThreadSrpTest, ClientSetHostNameInvalidParameter)
+{
+       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));
 }
\ No newline at end of file