From: hyunuk.tak Date: Fri, 25 Mar 2022 10:29:50 +0000 (+0900) Subject: Add joiner test case for joiner stop X-Git-Tag: accepted/tizen/unified/20220914.164046~72 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ca9e589d77d3654c9541fad5cbb8213b4932fd6f;p=platform%2Fcore%2Fapi%2Fthread.git Add joiner test case for joiner stop Change-Id: If9991261397b4129fcca813f984bc8d23eaf6ea3 Signed-off-by: hyunuk.tak --- diff --git a/tests/unittest/mocks/thread-mock-dummy.cpp b/tests/unittest/mocks/thread-mock-dummy.cpp index 2a778e5..4dba5a7 100644 --- a/tests/unittest/mocks/thread-mock-dummy.cpp +++ b/tests/unittest/mocks/thread-mock-dummy.cpp @@ -130,6 +130,11 @@ static void __method_joiner_start(GVariant *parameters, ASYNC_RESULT_DELAY, __reply_async_method, &_gdbus_async_result); } +static GVariant *__method_joiner_stop(GVariant *parameters) +{ + return g_variant_new("(i)", THREAD_ERROR_NONE); +} + static GVariant *__property_device_role() { return g_variant_new("(v)", g_variant_new("s", "child")); @@ -218,6 +223,11 @@ struct { NULL, __method_joiner_start, }, + { + THREAD_DBUS_JOINER_STOP_METHOD, + __method_joiner_stop, + NULL, + }, { NULL, NULL, diff --git a/tests/unittest/thread-unittest-joiner.cpp b/tests/unittest/thread-unittest-joiner.cpp index 0fc22fa..3d49b1f 100644 --- a/tests/unittest/thread-unittest-joiner.cpp +++ b/tests/unittest/thread-unittest-joiner.cpp @@ -79,4 +79,21 @@ TEST_F(ThreadJoinerTest, JoinerStartErrorNone) vendorData, joinerStartCallback, nullptr)); RUN_GMAIN_LOOP; +} + +TEST_F(ThreadJoinerTest, JoinerStopNotInitialized) +{ + EXPECT_EQ(THREAD_ERROR_NONE, thread_deinitialize()); + EXPECT_EQ(THREAD_ERROR_NOT_INITIALIZED, thread_joiner_stop(instance)); +} + +TEST_F(ThreadJoinerTest, JoinerStopInvalidParameter) +{ + EXPECT_EQ(THREAD_ERROR_INVALID_PARAMETER, thread_joiner_stop(instance)); +} + +TEST_F(ThreadJoinerTest, JoinerStopErrorNone) +{ + EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance)); + EXPECT_EQ(THREAD_ERROR_NONE, thread_joiner_stop(instance)); } \ No newline at end of file