Add core test case for scan param create 86/272886/1
authorhyunuk.tak <hyunuk.tak@samsung.com>
Tue, 22 Mar 2022 06:07:20 +0000 (15:07 +0900)
committerhyunuk.tak <hyunuk.tak@samsung.com>
Mon, 28 Mar 2022 01:52:21 +0000 (10:52 +0900)
Change-Id: I7c484c2262a1f731f5b17646f3dac4b2981d3916
Signed-off-by: hyunuk.tak <hyunuk.tak@samsung.com>
tests/unittest/thread-unittest-core.cpp

index 309b13a..4045aeb 100644 (file)
@@ -24,6 +24,7 @@ public:
        thread_instance_h instance;
        thread_device_role_e deviceRole;
        thread_device_type_e deviceType;
+       thread_scan_param_h scanParam;
 
 public:
        static void deviceRoleCb(thread_device_role_e device_role, void *user_data) {};
@@ -217,4 +218,21 @@ TEST_F(ThreadCoreTest, GetDeviceTypeErrorNone)
 {
        EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
        EXPECT_EQ(THREAD_ERROR_NONE, thread_get_device_type(instance, &deviceType));
+}
+
+TEST_F(ThreadCoreTest, ScanPramCreateNotInitialized)
+{
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_deinitialize());
+       EXPECT_EQ(THREAD_ERROR_NOT_INITIALIZED, thread_scan_param_create(instance, 10, &scanParam));
+}
+
+TEST_F(ThreadCoreTest, ScanPramCreateInvalidParameter)
+{
+       EXPECT_EQ(THREAD_ERROR_INVALID_PARAMETER, thread_scan_param_create(instance, 10, &scanParam));
+}
+
+TEST_F(ThreadCoreTest, ScanPramCreateErrorNone)
+{
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_scan_param_create(instance, 10, &scanParam));
 }
\ No newline at end of file