Add border router test case for disable 08/273108/1
authorhyunuk.tak <hyunuk.tak@samsung.com>
Mon, 28 Mar 2022 02:49:59 +0000 (11:49 +0900)
committerhyunuk.tak <hyunuk.tak@samsung.com>
Thu, 31 Mar 2022 00:41:20 +0000 (09:41 +0900)
Change-Id: I37868e3308838dc4f774f80afaa200d592e589b6
Signed-off-by: hyunuk.tak <hyunuk.tak@samsung.com>
tests/unittest/thread-unittest-br.cpp

index 70ad72c67e5fc08cbf70e683d8b4a3ec4a1d87d0..ce26fac7c38c072b833cca797da297253f73ec28 100644 (file)
@@ -32,6 +32,8 @@ protected:
 
        void TearDown() override
        {
+               if (instance)
+                       thread_disable(instance);
                thread_deinitialize();
        }
 };
@@ -51,4 +53,22 @@ TEST_F(ThreadBRTest, BREnableErrorNone)
 {
        EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
        EXPECT_EQ(THREAD_ERROR_NONE, thread_br_enable(instance));
+}
+
+TEST_F(ThreadBRTest, BRDisableNotInitialized)
+{
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_deinitialize());
+       EXPECT_EQ(THREAD_ERROR_NOT_INITIALIZED, thread_br_disable(instance));
+}
+
+TEST_F(ThreadBRTest, BRDisableInvalidParameter)
+{
+       EXPECT_EQ(THREAD_ERROR_INVALID_PARAMETER, thread_br_disable(instance));
+}
+
+TEST_F(ThreadBRTest, BRDisableErrorNone)
+{
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_enable(&instance));
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_br_enable(instance));
+       EXPECT_EQ(THREAD_ERROR_NONE, thread_br_disable(instance));
 }
\ No newline at end of file