From: hyunuk.tak Date: Tue, 29 Mar 2022 04:40:13 +0000 (+0900) Subject: Add srp test case for getting server registered service X-Git-Tag: accepted/tizen/unified/20220914.164046~48 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7ea06d149e5b5cd6f9800ce8e1fe4e786e899aba;p=platform%2Fcore%2Fapi%2Fthread.git Add srp test case for getting server registered service Change-Id: I26b6a771d81a78f77977714b48cd9cbbdc999959 Signed-off-by: hyunuk.tak --- diff --git a/tests/unittest/thread-unittest-srp.cpp b/tests/unittest/thread-unittest-srp.cpp index 8dc64b3..618f90d 100644 --- a/tests/unittest/thread-unittest-srp.cpp +++ b/tests/unittest/thread-unittest-srp.cpp @@ -23,6 +23,12 @@ class ThreadSrpTest : public ::testing::Test { public: const char *hostName = "host_name"; + + const char *serviceName; + const char *address; + uint64_t port; + bool isDeleted; + thread_instance_h instance; protected: @@ -30,6 +36,10 @@ protected: { thread_initialize(); instance = nullptr; + serviceName = nullptr; + address = nullptr; + port = 25540; + isDeleted = false; } void TearDown() override @@ -163,4 +173,28 @@ TEST_F(ThreadSrpTest, ServerStopErrorNone) { EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance)); EXPECT_EQ(THREAD_ERROR_NONE, thread_srp_server_stop(instance)); +} + +TEST_F(ThreadSrpTest, ServerGetRegisteredServiceNotInitialized) +{ + EXPECT_EQ(THREAD_ERROR_NONE, thread_deinitialize()); + EXPECT_EQ(THREAD_ERROR_NOT_INITIALIZED, + thread_srp_server_get_registered_service(instance, + &serviceName, &address, &port, &isDeleted)); +} + +TEST_F(ThreadSrpTest, ServerGetRegisteredServiceInvalidParameter) +{ + EXPECT_EQ(THREAD_ERROR_INVALID_PARAMETER, + thread_srp_server_get_registered_service(instance, + &serviceName, &address, &port, &isDeleted)); +} + +TEST_F(ThreadSrpTest, ServerGetRegisteredServiceErrorNone) +{ + EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance)); + // TODO + EXPECT_EQ(THREAD_ERROR_NOT_SUPPORTED, + thread_srp_server_get_registered_service(instance, + &serviceName, &address, &port, &isDeleted)); } \ No newline at end of file