From d1cf85cc96507d19643ab166dce9567dba9a9b2f Mon Sep 17 00:00:00 2001 From: "hyunuk.tak" Date: Tue, 29 Mar 2022 13:08:42 +0900 Subject: [PATCH] Add srp test case for setting client host address Change-Id: I92a8787bdd894d7a80679e0e0d090538b0c4b5ac Signed-off-by: hyunuk.tak --- tests/unittest/thread-unittest-srp.cpp | 30 +++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/tests/unittest/thread-unittest-srp.cpp b/tests/unittest/thread-unittest-srp.cpp index aa33de6..0e71872 100644 --- a/tests/unittest/thread-unittest-srp.cpp +++ b/tests/unittest/thread-unittest-srp.cpp @@ -17,6 +17,7 @@ #include #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 -- 2.34.1