--- /dev/null
+#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);
+}