#include <gtest/gtest.h>
#include "thread.h"
+#include "mocks/thread-mock-dummy.h"
class ThreadSrpTest : public ::testing::Test
{
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