{
public:
const char *hostName = "host_name";
+
+ const char *serviceName;
+ const char *address;
+ uint64_t port;
+ bool isDeleted;
+
thread_instance_h instance;
protected:
{
thread_initialize();
instance = nullptr;
+ serviceName = nullptr;
+ address = nullptr;
+ port = 25540;
+ isDeleted = false;
}
void TearDown() override
{
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