Add tests for Metadata and Setting element in config.xml 81/61381/7
authorArkadiusz Szulakiewicz <a.szulakiewi@partner.samsung.com>
Mon, 7 Mar 2016 11:33:34 +0000 (12:33 +0100)
committerArkadiusz Szulakiewicz <a.szulakiewi@partner.samsung.com>
Wed, 16 Mar 2016 13:12:28 +0000 (14:12 +0100)
Change-Id: Ie32b9d76151ea7ba119f5a742a38caa23cda9f37

23 files changed:
src/unit_tests/manifest_test.cc
src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_DuplicateKey/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_MissingKey/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_MissingValue/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_Valid/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportDisabled/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportEnabled/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationDisabled/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationEnabled/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuDisabled/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuEnabled/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionDisabled/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionEnabled/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyDisabled/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyEnabled/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundSupport/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundVibration/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingContextMenu/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingEncryption/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingHwKeyEvent/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingInstallLocation/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingScreenOrientation/config.xml [new file with mode: 0644]
src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_Valid/config.xml [new file with mode: 0644]

index 9eee758..183e0b4 100644 (file)
@@ -13,6 +13,7 @@
 #include <glib.h>
 #include <gtest/gtest.h>
 
+#include <map>
 #include <memory>
 #include <string>
 #include <vector>
@@ -215,6 +216,7 @@ TEST_F(ManifestTest, PrivilegeElement_MissingName) {
   ASSERT_FALSE(runner.Run());
 }
 
+
 TEST_F(ManifestTest, AppControlElement_Valid) {
   StepParseRunner runner(GetMyName());
   ASSERT_TRUE(runner.Run());
@@ -464,3 +466,76 @@ TEST_F(ManifestTest, SettingsElement_MissingScreenOrientation) {
   ASSERT_EQ(settings.screen_orientation(),
             wgt::parse::SettingInfo::ScreenOrientation::AUTO);
 }
+
+TEST_F(ManifestTest, MetadataElement_Valid) {
+  StepParseRunner runner(GetMyName());
+  ASSERT_TRUE(runner.Run());
+  manifest_x* m = runner.GetManifest();
+  ASSERT_NE(m, nullptr);
+  auto apps = GListRange<application_x*>(m->application);
+  application_x* app = *apps.begin();
+
+  std::map<std::string, std::string> meta_data_map;
+  for (metadata_x* meta_data : GListRange<metadata_x*>(app->metadata)) {
+    if (meta_data->value)
+      meta_data_map[meta_data->key] = meta_data->value;
+    else
+      meta_data_map[meta_data->key] = std::string();
+  }
+  ASSERT_EQ(meta_data_map.size(), 2);
+  ASSERT_CSTR_EQ(meta_data_map["key1"].c_str(), "");
+  ASSERT_CSTR_EQ(meta_data_map["key2"].c_str(), "value2");
+}
+
+TEST_F(ManifestTest, MetadataElement_DuplicateKey) {
+  StepParseRunner runner(GetMyName());
+  ASSERT_TRUE(runner.Run());
+  manifest_x* m = runner.GetManifest();
+  ASSERT_NE(m, nullptr);
+  auto apps = GListRange<application_x*>(m->application);
+  application_x* app = *apps.begin();
+
+  std::map<std::string, std::string> meta_data_map;
+  for (metadata_x* meta_data : GListRange<metadata_x*>(app->metadata)) {
+    meta_data_map[meta_data->key] = meta_data->value;
+  }
+  ASSERT_EQ(meta_data_map.size(), 2);
+  ASSERT_CSTR_EQ(meta_data_map["key1"].c_str(), "key1value");
+  ASSERT_CSTR_EQ(meta_data_map["key2"].c_str(), "key2value");
+}
+
+TEST_F(ManifestTest, MetadataElement_MissingValue) {
+  StepParseRunner runner(GetMyName());
+  ASSERT_TRUE(runner.Run());
+  manifest_x* m = runner.GetManifest();
+  ASSERT_NE(m, nullptr);
+  auto apps = GListRange<application_x*>(m->application);
+  application_x* app = *apps.begin();
+
+  std::map<std::string, std::string> meta_data_map;
+  for (metadata_x* meta_data : GListRange<metadata_x*>(app->metadata)) {
+    if (meta_data->value)
+      meta_data_map[meta_data->key] = meta_data->value;
+    else
+      meta_data_map[meta_data->key] = std::string();
+  }
+  ASSERT_EQ(meta_data_map.size(), 2);
+  ASSERT_CSTR_EQ(meta_data_map["key1"].c_str(), "");
+  ASSERT_CSTR_EQ(meta_data_map["key2"].c_str(), "");
+}
+
+TEST_F(ManifestTest, MetadataElement_MissingKey) {
+  StepParseRunner runner(GetMyName());
+  ASSERT_TRUE(runner.Run());
+  manifest_x* m = runner.GetManifest();
+  ASSERT_NE(m, nullptr);
+  auto apps = GListRange<application_x*>(m->application);
+  application_x* app = *apps.begin();
+
+  std::map<std::string, std::string> meta_data_map;
+  for (metadata_x* meta_data : GListRange<metadata_x*>(app->metadata)) {
+    if (meta_data->key && meta_data->value)
+      meta_data_map[meta_data->key] = meta_data->value;
+  }
+  ASSERT_EQ(meta_data_map.size(), 0);
+}
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_DuplicateKey/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_DuplicateKey/config.xml
new file mode 100644 (file)
index 0000000..5cafe7e
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:metadata key="key1" value="key1value"/>
+  <tizen:metadata key="key2" value="key2value"/>
+  <tizen:metadata key="key1" value="key3value"/>
+</widget>
\ No newline at end of file
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_MissingKey/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_MissingKey/config.xml
new file mode 100644 (file)
index 0000000..66bbf64
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:metadata/>
+</widget>
\ No newline at end of file
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_MissingValue/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_MissingValue/config.xml
new file mode 100644 (file)
index 0000000..9f21ae3
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:metadata key="key1"/>
+  <tizen:metadata key="key2"/>
+</widget>
\ No newline at end of file
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_Valid/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_Valid/config.xml
new file mode 100644 (file)
index 0000000..353cfc3
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:metadata key="key1"/>
+  <tizen:metadata key="key2" value="value2"/>
+</widget>
\ No newline at end of file
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportDisabled/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportDisabled/config.xml
new file mode 100644 (file)
index 0000000..ef25267
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="disable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="enable" />
+  
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportEnabled/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportEnabled/config.xml
new file mode 100644 (file)
index 0000000..90a4aea
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationDisabled/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationDisabled/config.xml
new file mode 100644 (file)
index 0000000..421c7b1
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="disable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationEnabled/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationEnabled/config.xml
new file mode 100644 (file)
index 0000000..90a4aea
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuDisabled/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuDisabled/config.xml
new file mode 100644 (file)
index 0000000..90a4aea
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuEnabled/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuEnabled/config.xml
new file mode 100644 (file)
index 0000000..1f688a2
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="enable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionDisabled/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionDisabled/config.xml
new file mode 100644 (file)
index 0000000..441d232
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="disable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionEnabled/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionEnabled/config.xml
new file mode 100644 (file)
index 0000000..90a4aea
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyDisabled/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyDisabled/config.xml
new file mode 100644 (file)
index 0000000..3b10bc5
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="disable" />
+  <tizen:setting background-vibration="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyEnabled/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyEnabled/config.xml
new file mode 100644 (file)
index 0000000..90a4aea
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundSupport/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundSupport/config.xml
new file mode 100644 (file)
index 0000000..ed8fc2a
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundVibration/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundVibration/config.xml
new file mode 100644 (file)
index 0000000..798ae31
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingContextMenu/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingContextMenu/config.xml
new file mode 100644 (file)
index 0000000..bd72968
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingEncryption/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingEncryption/config.xml
new file mode 100644 (file)
index 0000000..699bdcd
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingHwKeyEvent/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingHwKeyEvent/config.xml
new file mode 100644 (file)
index 0000000..5ec89c9
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting background-vibration="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingInstallLocation/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingInstallLocation/config.xml
new file mode 100644 (file)
index 0000000..523fde8
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingScreenOrientation/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingScreenOrientation/config.xml
new file mode 100644 (file)
index 0000000..b2b92f3
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="enable" />
+</widget>
diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_Valid/config.xml b/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_Valid/config.xml
new file mode 100644 (file)
index 0000000..90a4aea
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets">
+  <tizen:application id="package0id.appid" package="package0id" required_version="3.0"/>
+  <tizen:setting background-support="enable" />
+  <tizen:setting context-menu="disable" />
+  <tizen:setting encryption="enable" />
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting install-location="internal-only" />
+  <tizen:setting hwkey-event="enable" />
+  <tizen:setting background-vibration="enable" />
+</widget>