syscommon-plugin-test: Add plugin display module test code 57/312857/1
authorYunhee Seo <yuni.seo@samsung.com>
Wed, 5 Jun 2024 01:01:24 +0000 (10:01 +0900)
committerYunhee Seo <yuni.seo@samsung.com>
Mon, 17 Jun 2024 04:45:20 +0000 (13:45 +0900)
To test plugin backend display functions, test code is added.

Change-Id: I4b9950df731974df42a44817b51e96d1a12d5ce0
Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
tests/syscommon-plugin-test/CMakeLists.txt
tests/syscommon-plugin-test/display.cc [new file with mode: 0644]

index c3991b12e4e2ae64d085046331fcb53a8f5228bb..8bbb146d0dfec34f5b59998da5c498a729efd7d7 100644 (file)
@@ -6,6 +6,7 @@ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/tests/syscommon-plugin-test)
 SET(SRCS
        main.cc
        battery.cc
+       display.cc
        syscommon-plugin-test.h)
 
 INCLUDE(FindPkgConfig)
diff --git a/tests/syscommon-plugin-test/display.cc b/tests/syscommon-plugin-test/display.cc
new file mode 100644 (file)
index 0000000..a7363ef
--- /dev/null
@@ -0,0 +1,32 @@
+#include <system_info.h>
+#include <system/syscommon-plugin-deviced-display.h>
+
+#include "syscommon-plugin-test.h"
+
+class DisplayTest : public testing::Test {
+       protected:
+               void SetUp() override {
+                       int ret_val;
+
+                       ret_val = syscommon_plugin_deviced_display_get_backend();
+                       if (ret_val == 0)
+                               display_plugin_backend_supported = true;
+                       else
+                               display_plugin_backend_supported = false;
+               }
+               ~DisplayTest() {}
+               void TearDown() override {}
+               bool display_plugin_backend_supported;
+};
+
+TEST_F(DisplayTest, LoadConfig)
+{
+       int ret_val = -1;
+       struct syscommon_deviced_display_config *display_config = NULL;
+
+       if (!display_plugin_backend_supported)
+               return;
+
+       ret_val = syscommon_plugin_deviced_display_load_config(&display_config);
+       EXPECT_TRUE(ret_val == 0 || ret_val == -ENOTSUP || ret_val == -EOPNOTSUPP);
+}