[Applications][Non-ACR][Separate packages from Applications.Tests] 00/239500/2
authorHwankyu Jhun <h.jhun@samsung.com>
Mon, 27 Jul 2020 07:09:24 +0000 (16:09 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Mon, 27 Jul 2020 07:23:46 +0000 (16:23 +0900)
Adds:
 - Tizen.Applications.MessagePort.Tests
 - Tizen.Applications.Preference.Tests
 - Tizen.Applications.RPCPort.Tests
 - Tizen.Applications.UI.Tests
 - Tizen.Applications.Service.Tests

Change-Id: I265a62ca26027e428dba2a03471f192c85ed40a1
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
89 files changed:
tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/code/MsgPortApp.Tizen/MsgPortApp.Tizen.sln [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/MsgPortApp.Tizen/MsgPortApp.Tizen.sln with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/code/MsgPortApp.Tizen/MsgPortApp.Tizen/MsgPortApp.Tizen.csproj [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/MsgPortApp.Tizen/MsgPortApp.Tizen/MsgPortApp.Tizen.csproj with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/code/MsgPortApp.Tizen/MsgPortApp.Tizen/MsgPortApp.Tizen_App.cs [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/MsgPortApp.Tizen/MsgPortApp.Tizen/MsgPortApp.Tizen_App.cs with 93% similarity]
tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/code/MsgPortApp.Tizen/MsgPortApp.Tizen/shared/res/MsgPortApp.Tizen.png [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/MsgPortApp.Tizen/MsgPortApp.Tizen/shared/res/MsgPortApp.Tizen.png with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/code/MsgPortApp.Tizen/MsgPortApp.Tizen/tizen-manifest.xml [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/MsgPortApp.Tizen/MsgPortApp.Tizen/tizen-manifest.xml with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/code/MsgPortApp1.Tizen/MsgPortApp1.Tizen.sln [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/MsgPortApp1.Tizen/MsgPortApp1.Tizen.sln with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/code/MsgPortApp1.Tizen/MsgPortApp1.Tizen/MsgPortApp1.Tizen.csproj [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/MsgPortApp1.Tizen/MsgPortApp1.Tizen/MsgPortApp1.Tizen.csproj with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/code/MsgPortApp1.Tizen/MsgPortApp1.Tizen/MsgPortApp1.Tizen_App.cs [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/MsgPortApp1.Tizen/MsgPortApp1.Tizen/MsgPortApp1.Tizen_App.cs with 93% similarity]
tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/code/MsgPortApp1.Tizen/MsgPortApp1.Tizen/shared/res/MsgPortApp1.Tizen.png [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/MsgPortApp1.Tizen/MsgPortApp1.Tizen/shared/res/MsgPortApp1.Tizen.png with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/code/MsgPortApp1.Tizen/MsgPortApp1.Tizen/tizen-manifest.xml [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/MsgPortApp1.Tizen/MsgPortApp1.Tizen/tizen-manifest.xml with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/org.tizen.MsgPortApp.Tizen-1.0.0.tpk [new file with mode: 0755]
tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/org.tizen.MsgPortApp1.Tizen-1.0.0.tpk [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortStub2-1.0.0.tpk with 50% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortProxy/RpcPortProxy.sln [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortProxy/RpcPortProxy.sln with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortProxy/RpcPortProxy/RpcPortProxy.csproj [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortProxy/RpcPortProxy/RpcPortProxy.csproj with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortProxy/RpcPortProxy/RpcPortProxy_App.cs [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortProxy/RpcPortProxy/RpcPortProxy_App.cs with 94% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortProxy/RpcPortProxy/shared/res/RpcPortProxy.png [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortProxy/RpcPortProxy/shared/res/RpcPortProxy.png with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortProxy/RpcPortProxy/tizen-manifest.xml [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortProxy/RpcPortProxy/tizen-manifest.xml with 84% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortProxy2/RpcPortProxy2.sln [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortProxy2/RpcPortProxy2.sln with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortProxy2/RpcPortProxy2/RpcPortProxy2.csproj [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortProxy2/RpcPortProxy2/RpcPortProxy2.csproj with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortProxy2/RpcPortProxy2/RpcPortProxy2_App.cs [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortProxy2/RpcPortProxy2/RpcPortProxy2_App.cs with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortProxy2/RpcPortProxy2/shared/res/RpcPortProxy2.png [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortProxy2/RpcPortProxy2/shared/res/RpcPortProxy2.png with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortProxy2/RpcPortProxy2/tizen-manifest.xml [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortProxy2/RpcPortProxy2/tizen-manifest.xml with 92% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub.sln [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub.sln with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub/RpcPortStub.csproj [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub/RpcPortStub.csproj with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub/RpcPortStub_App.cs [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub/RpcPortStub_App.cs with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub/shared/res/RpcPortStub.png [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub/shared/res/RpcPortStub.png with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub/tizen-manifest.xml [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub/tizen-manifest.xml with 81% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortStub2/RpcPortStub2.sln [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub2/RpcPortStub2.sln with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortStub2/RpcPortStub2/RpcPortStub2.csproj [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub2/RpcPortStub2/RpcPortStub2.csproj with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortStub2/RpcPortStub2/RpcPortStub2_App.cs [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub2/RpcPortStub2/RpcPortStub2_App.cs with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortStub2/RpcPortStub2/shared/res/RpcPortStub2.png [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub2/RpcPortStub2/shared/res/RpcPortStub2.png with 100% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/code/org.tizen.example.RpcPortStub2/RpcPortStub2/tizen-manifest.xml [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub2/RpcPortStub2/tizen-manifest.xml with 81% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/org.tizen.example.RpcPortProxy-1.0.0.tpk [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortProxy-1.0.0.tpk with 50% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/org.tizen.example.RpcPortProxy2-1.0.0.tpk [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortProxy2-1.0.0.tpk with 50% similarity]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/org.tizen.example.RpcPortStub-1.0.0.tpk [new file with mode: 0755]
tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/org.tizen.example.RpcPortStub2-1.0.0.tpk [moved from tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortStub-1.0.0.tpk with 51% similarity]
tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.MsgPortApp.Tizen-1.0.0.tpk [deleted file]
tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.MsgPortApp1.Tizen-1.0.0.tpk [deleted file]
tct-suite-vs/Resource/Tizen.Applications.UI.Tests/UIApp.Tizen.tpk [new file with mode: 0755]
tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/Properties/AssemblyInfo.cs [new file with mode: 0755]
tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.Tizen.cs [new file with mode: 0755]
tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.Tizen.csproj [new file with mode: 0755]
tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.Tizen.project.json [new file with mode: 0755]
tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.Tizen.sln [new file with mode: 0755]
tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.cs [new file with mode: 0755]
tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/shared/res/UIApp.Tizen.png [new file with mode: 0755]
tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/tizen-manifest.xml [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.MessagePort.Tests/Program.cs [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.MessagePort.Tests/Tizen.Applications.MessagePort.Tests.csproj [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.MessagePort.Tests/Tizen.Applications.MessagePort.Tests.sln [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.MessagePort.Tests/shared/res/Tizen.Applications.MessagePort.Tests.png [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.MessagePort.Tests/testcase/TSMessagePort.cs [moved from tct-suite-vs/Tizen.Applications.Tests/testcase/TSMessagePort.cs with 100% similarity]
tct-suite-vs/Tizen.Applications.MessagePort.Tests/testcase/TSMessageReceivedEventArgs.cs [moved from tct-suite-vs/Tizen.Applications.Tests/testcase/TSMessageReceivedEventArgs.cs with 100% similarity]
tct-suite-vs/Tizen.Applications.MessagePort.Tests/testcase/TSRemotePort.cs [moved from tct-suite-vs/Tizen.Applications.Tests/testcase/TSRemotePort.cs with 100% similarity]
tct-suite-vs/Tizen.Applications.MessagePort.Tests/testcase/TSRemotePortStateChangedEventArgs.cs [moved from tct-suite-vs/Tizen.Applications.Tests/testcase/TSRemotePortStateChangedEventArgs.cs with 100% similarity]
tct-suite-vs/Tizen.Applications.MessagePort.Tests/testcase/TSRemoteValues.cs [moved from tct-suite-vs/Tizen.Applications.Tests/testcase/TSRemoteValues.cs with 100% similarity]
tct-suite-vs/Tizen.Applications.MessagePort.Tests/tizen-manifest.xml [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.Preference.Tests/Program.cs [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.Preference.Tests/Tizen.Applications.Preference.Tests.csproj [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.Preference.Tests/Tizen.Applications.Preference.Tests.sln [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.Preference.Tests/shared/res/Tizen.Applications.Preference.Tests.png [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.Preference.Tests/testcase/TSPreference.EventContext.cs [moved from tct-suite-vs/Tizen.Applications.Tests/testcase/TSPreference.EventContext.cs with 100% similarity]
tct-suite-vs/Tizen.Applications.Preference.Tests/testcase/TSPreference.cs [moved from tct-suite-vs/Tizen.Applications.Tests/testcase/TSPreference.cs with 100% similarity]
tct-suite-vs/Tizen.Applications.Preference.Tests/testcase/TSPreferenceChangedEventArgs.cs [moved from tct-suite-vs/Tizen.Applications.Tests/testcase/TSPreferenceChangedEventArgs.cs with 100% similarity]
tct-suite-vs/Tizen.Applications.Preference.Tests/tizen-manifest.xml [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.RPCPort.Tests/Program.cs [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.RPCPort.Tests/Tizen.Applications.RPCPort.Tests.csproj [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.RPCPort.Tests/Tizen.Applications.RPCPort.Tests.sln [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.RPCPort.Tests/shared/res/Tizen.Applications.RPCPort.Tests.png [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.RPCPort.Tests/testcase/TSRPCPort.Exceptions.cs [moved from tct-suite-vs/Tizen.Applications.Tests/testcase/TSRPCPort.Exceptions.cs with 100% similarity]
tct-suite-vs/Tizen.Applications.RPCPort.Tests/testcase/TSRPCPort.Parcel.cs [moved from tct-suite-vs/Tizen.Applications.Tests/testcase/TSRPCPort.Parcel.cs with 100% similarity]
tct-suite-vs/Tizen.Applications.RPCPort.Tests/testcase/TSRPCPort.ProxyBase.cs [moved from tct-suite-vs/Tizen.Applications.Tests/testcase/TSRPCPort.ProxyBase.cs with 100% similarity]
tct-suite-vs/Tizen.Applications.RPCPort.Tests/testcase/TSRPCPort.StubBase.cs [moved from tct-suite-vs/Tizen.Applications.Tests/testcase/TSRPCPort.StubBase.cs with 100% similarity]
tct-suite-vs/Tizen.Applications.RPCPort.Tests/tizen-manifest.xml [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.Service.Tests/Program.cs [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.Service.Tests/Tizen.Applications.Service.Tests.csproj [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.Service.Tests/Tizen.Applications.Service.Tests.sln [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.Service.Tests/shared/res/Tizen.Applications.Service.Tests.png [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.Service.Tests/testcase/TSServiceApplication.cs [moved from tct-suite-vs/Tizen.Applications.Tests/testcase/TSServiceApplication.cs with 100% similarity]
tct-suite-vs/Tizen.Applications.Service.Tests/tizen-manifest.xml [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.Tests/Tizen.Applications.Tests.sln
tct-suite-vs/Tizen.Applications.Tests/testcase/TSAppControl.cs
tct-suite-vs/Tizen.Applications.UI.Tests/Program.cs [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.UI.Tests/Tizen.Applications.UI.Tests.csproj [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.UI.Tests/Tizen.Applications.UI.Tests.sln [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.UI.Tests/shared/res/Tizen.Applications.UI.Tests.png [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.UI.Tests/testcase/TSAppControl.cs [new file with mode: 0755]
tct-suite-vs/Tizen.Applications.UI.Tests/testcase/TSCoreUIApplication.cs [moved from tct-suite-vs/Tizen.Applications.Tests/testcase/TSCoreUIApplication.cs with 97% similarity]
tct-suite-vs/Tizen.Applications.UI.Tests/tizen-manifest.xml [new file with mode: 0755]

@@ -94,7 +94,7 @@ namespace MsgPortApp.Tizen
             Log.Debug(TAG, "@@@@@@@ Trusted : " + e.Remote.Trusted);\r
             Log.Debug(TAG, "@@@@@@@ message: " + e.Message.GetItem<string>("message"));\r
 \r
-            _remotePort.Send(_confirmMsg, "Tizen.Applications.Tests", "LocalPort");\r
+            _remotePort.Send(_confirmMsg, "Tizen.Applications.MessagePort.Tests", "LocalPort");\r
         }\r
 \r
         private void TrustedMessageReceived_Callback(object sender, MessageReceivedEventArgs e)\r
@@ -105,7 +105,7 @@ namespace MsgPortApp.Tizen
             Log.Debug(TAG, "@@@@@@@ Trusted : " + e.Remote.Trusted);\r
             Log.Debug(TAG, "@@@@@@@ message: " + e.Message.GetItem<string>("message"));\r
 \r
-            _remotePort1.Send(_confirmMsg, "Tizen.Applications.Tests", "LocalPort", true);\r
+            _remotePort1.Send(_confirmMsg, "Tizen.Applications.MessagePort.Tests", "LocalPort", true);\r
         }\r
 \r
         private void RemotePortMessageReceived_Callback(object sender, MessageReceivedEventArgs e)\r
@@ -74,7 +74,7 @@ namespace MsgPortApp1.Tizen
             Log.Debug(TAG, "@@@@@@@ Trusted : " + e.Remote.Trusted);\r
             Log.Debug(TAG, "@@@@@@@ message: " + e.Message.GetItem<string>("message"));\r
 \r
-            _remotePort.Send(_confirmMsg, "Tizen.Applications.Tests", "LocalPort");\r
+            _remotePort.Send(_confirmMsg, "Tizen.Applications.MessagePort.Tests", "LocalPort");\r
         }\r
 \r
         static void Main(string[] args)\r
diff --git a/tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/org.tizen.MsgPortApp.Tizen-1.0.0.tpk b/tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/org.tizen.MsgPortApp.Tizen-1.0.0.tpk
new file mode 100755 (executable)
index 0000000..f2cccfc
Binary files /dev/null and b/tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/org.tizen.MsgPortApp.Tizen-1.0.0.tpk differ
similarity index 50%
rename from tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortStub2-1.0.0.tpk
rename to tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/org.tizen.MsgPortApp1.Tizen-1.0.0.tpk
index 393e8e3..2811498 100755 (executable)
Binary files a/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortStub2-1.0.0.tpk and b/tct-suite-vs/Resource/Tizen.Applications.MessagePort.Tests/org.tizen.MsgPortApp1.Tizen-1.0.0.tpk differ
@@ -23,7 +23,7 @@ namespace RpcPortProxy
 \r
             private void OnTimeout(object state)\r
             {\r
-                Connect("Tizen.Applications.Tests", "Test");\r
+                Connect("Tizen.Applications.RPCPort.Tests", "Test");\r
                 _timer.Dispose();\r
                 _timer = null;\r
             }\r
@@ -1,10 +1,10 @@
 ï»¿<?xml version="1.0" encoding="utf-8"?>\r
 <manifest package="org.tizen.example.RpcPortProxy" version="1.0.0" api-version="4" xmlns="http://tizen.org/ns/packages">\r
     <profile name="common" />\r
-    <service-application appid="org.tizen.example.RpcPortProxy" exec="RpcPortProxy.dll" multiple="false" nodisplay="true" taskmanage="false" splash-screen-display="true" type="dotnet">\r
+    <service-application appid="org.tizen.example.RpcPortProxy" exec="RpcPortProxy.dll" multiple="false" nodisplay="true" taskmanage="false" type="dotnet" splash-screen-display="true">\r
         <label>RpcPortProxy</label>\r
         <icon>RpcPortProxy.png</icon>\r
-        <metadata key="http://tizen.org/metadata/allowedappid" value="Tizen.Applications.Tests" />\r
+        <metadata key="http://tizen.org/metadata/allowedappid" value="Tizen.Applications.RPCPort.Tests" />\r
         <splash-screens />\r
     </service-application>\r
     <shortcut-list />\r
@@ -12,5 +12,6 @@
         <privilege>http://tizen.org/privilege/appmanager.launch</privilege>\r
         <privilege>http://tizen.org/privilege/datasharing</privilege>\r
     </privileges>\r
+    <dependencies />\r
     <provides-appdefined-privileges />\r
 </manifest>\r
@@ -4,7 +4,7 @@
     <service-application appid="org.tizen.example.RpcPortProxy2" exec="RpcPortProxy2.dll" multiple="false" nodisplay="true" taskmanage="false" splash-screen-display="true" type="dotnet">\r
         <label>RpcPortProxy2</label>\r
         <icon>RpcPortProxy2.png</icon>\r
-        <metadata key="http://tizen.org/metadata/allowedappid" value="Tizen.Applications.Tests" />\r
+        <metadata key="http://tizen.org/metadata/allowedappid" value="Tizen.Applications.RPCPort.Tests" />\r
         <splash-screens />\r
     </service-application>\r
     <shortcut-list />\r
@@ -1,12 +1,13 @@
 ï»¿<?xml version="1.0" encoding="utf-8"?>\r
 <manifest package="org.tizen.example.RpcPortStub" version="1.0.0" api-version="4" xmlns="http://tizen.org/ns/packages">\r
     <profile name="common" />\r
-    <service-application appid="org.tizen.example.RpcPortStub" exec="RpcPortStub.dll" multiple="false" nodisplay="true" taskmanage="false" splash-screen-display="true" type="dotnet">\r
+    <service-application appid="org.tizen.example.RpcPortStub" exec="RpcPortStub.dll" multiple="false" nodisplay="true" taskmanage="false" type="dotnet" splash-screen-display="true">\r
         <label>RpcPortStub</label>\r
         <icon>RpcPortStub.png</icon>\r
-        <metadata key="http://tizen.org/metadata/allowedappid" value="Tizen.Applications.Tests" />\r
+        <metadata key="http://tizen.org/metadata/allowedappid" value="Tizen.Applications.RPCPort.Tests" />\r
         <splash-screens />\r
     </service-application>\r
     <shortcut-list />\r
+    <dependencies />\r
     <provides-appdefined-privileges />\r
 </manifest>\r
@@ -1,12 +1,13 @@
 ï»¿<?xml version="1.0" encoding="utf-8"?>\r
 <manifest package="org.tizen.example.RpcPortStub2" version="1.0.0" api-version="4" xmlns="http://tizen.org/ns/packages">\r
     <profile name="common" />\r
-    <service-application appid="org.tizen.example.RpcPortStub2" exec="RpcPortStub2.dll" multiple="false" nodisplay="true" taskmanage="false" splash-screen-display="true" type="dotnet">\r
+    <service-application appid="org.tizen.example.RpcPortStub2" exec="RpcPortStub2.dll" multiple="false" nodisplay="true" taskmanage="false" type="dotnet" splash-screen-display="true">\r
         <label>RpcPortStub2</label>\r
         <icon>RpcPortStub2.png</icon>\r
-        <metadata key="http://tizen.org/metadata/allowedappid" value="Tizen.Applications.Tests" />\r
+        <metadata key="http://tizen.org/metadata/allowedappid" value="Tizen.Applications.RPCPort.Tests" />\r
         <splash-screens />\r
     </service-application>\r
     <shortcut-list />\r
+    <dependencies />\r
     <provides-appdefined-privileges />\r
 </manifest>\r
similarity index 50%
rename from tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortProxy-1.0.0.tpk
rename to tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/org.tizen.example.RpcPortProxy-1.0.0.tpk
index 13c3956..3558160 100755 (executable)
Binary files a/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortProxy-1.0.0.tpk and b/tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/org.tizen.example.RpcPortProxy-1.0.0.tpk differ
similarity index 50%
rename from tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortProxy2-1.0.0.tpk
rename to tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/org.tizen.example.RpcPortProxy2-1.0.0.tpk
index 156e826..fa34441 100755 (executable)
Binary files a/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortProxy2-1.0.0.tpk and b/tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/org.tizen.example.RpcPortProxy2-1.0.0.tpk differ
diff --git a/tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/org.tizen.example.RpcPortStub-1.0.0.tpk b/tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/org.tizen.example.RpcPortStub-1.0.0.tpk
new file mode 100755 (executable)
index 0000000..84c1134
Binary files /dev/null and b/tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/org.tizen.example.RpcPortStub-1.0.0.tpk differ
similarity index 51%
rename from tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortStub-1.0.0.tpk
rename to tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/org.tizen.example.RpcPortStub2-1.0.0.tpk
index b41ad60..41056fd 100755 (executable)
Binary files a/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortStub-1.0.0.tpk and b/tct-suite-vs/Resource/Tizen.Applications.RPCPort.Tests/org.tizen.example.RpcPortStub2-1.0.0.tpk differ
diff --git a/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.MsgPortApp.Tizen-1.0.0.tpk b/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.MsgPortApp.Tizen-1.0.0.tpk
deleted file mode 100755 (executable)
index 4ff1361..0000000
Binary files a/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.MsgPortApp.Tizen-1.0.0.tpk and /dev/null differ
diff --git a/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.MsgPortApp1.Tizen-1.0.0.tpk b/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.MsgPortApp1.Tizen-1.0.0.tpk
deleted file mode 100755 (executable)
index bde88fa..0000000
Binary files a/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.MsgPortApp1.Tizen-1.0.0.tpk and /dev/null differ
diff --git a/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/UIApp.Tizen.tpk b/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/UIApp.Tizen.tpk
new file mode 100755 (executable)
index 0000000..5c8350e
Binary files /dev/null and b/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/UIApp.Tizen.tpk differ
diff --git a/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/Properties/AssemblyInfo.cs b/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/Properties/AssemblyInfo.cs
new file mode 100755 (executable)
index 0000000..62d6fd5
--- /dev/null
@@ -0,0 +1,36 @@
+using System.Reflection;\r
+using System.Runtime.CompilerServices;\r
+using System.Runtime.InteropServices;\r
+\r
+// General Information about an assembly is controlled through the following\r
+// set of attributes. Change these attribute values to modify the information\r
+// associated with an assembly.\r
+[assembly: AssemblyTitle("UIApp.Tizen")]\r
+[assembly: AssemblyDescription("")]\r
+[assembly: AssemblyConfiguration("")]\r
+[assembly: AssemblyCompany("")]\r
+[assembly: AssemblyProduct("UIApp.Tizen")]\r
+[assembly: AssemblyCopyright("Copyright Â©  2017")]\r
+[assembly: AssemblyTrademark("")]\r
+[assembly: AssemblyCulture("")]\r
+\r
+// Setting ComVisible to false makes the types in this assembly not visible\r
+// to COM components.  If you need to access a type in this assembly from\r
+// COM, set the ComVisible attribute to true on that type.\r
+[assembly: ComVisible(false)]\r
+\r
+// The following GUID is for the ID of the typelib if this project is exposed to COM\r
+[assembly: Guid("5b2a12a4-6ed7-4cd1-8371-46daf5c4e611")]\r
+\r
+// Version information for an assembly consists of the following four values:\r
+//\r
+//      Major Version\r
+//      Minor Version\r
+//      Build Number\r
+//      Revision\r
+//\r
+// You can specify all the values or you can default the Build and Revision Numbers\r
+// by using the '*' as shown below:\r
+// [assembly: AssemblyVersion("1.0.*")]\r
+[assembly: AssemblyVersion("1.0.0.0")]\r
+[assembly: AssemblyFileVersion("1.0.0.0")]\r
diff --git a/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.Tizen.cs b/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.Tizen.cs
new file mode 100755 (executable)
index 0000000..fb9afee
--- /dev/null
@@ -0,0 +1,20 @@
+using System;\r
+\r
+namespace UIApp.Tizen\r
+{\r
+    class Program : global::Xamarin.Forms.Platform.Tizen.FormsApplication\r
+    {\r
+        protected override void OnCreate()\r
+        {\r
+            base.OnCreate();\r
+            LoadApplication(new App());\r
+        }\r
+\r
+        static void Main(string[] args)\r
+        {\r
+            var app = new Program();\r
+            global::Xamarin.Forms.Platform.Tizen.Forms.Init(app);\r
+            app.Run(args);\r
+        }\r
+    }\r
+}\r
diff --git a/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.Tizen.csproj b/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.Tizen.csproj
new file mode 100755 (executable)
index 0000000..20ce550
--- /dev/null
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>\r
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+    <ProductVersion>8.0.30703</ProductVersion>\r
+    <SchemaVersion>2.0</SchemaVersion>\r
+    <ProjectTypeGuids>{2F98DAC9-6F16-457B-AED7-D43CAC379341};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>\r
+    <ProjectGuid>{5B2A12A4-6ED7-4CD1-8371-46DAF5C4E611}</ProjectGuid>\r
+    <OutputType>Exe</OutputType>\r
+    <AppDesignerFolder>Properties</AppDesignerFolder>\r
+    <RootNamespace>UIApp.Tizen</RootNamespace>\r
+    <AssemblyName>UIApp.Tizen</AssemblyName>\r
+    <FileAlignment>512</FileAlignment>\r
+    <DefaultLanguage>en-US</DefaultLanguage>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <TargetFrameworkIdentifier>.NETCoreApp</TargetFrameworkIdentifier>\r
+    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>\r
+    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>\r
+    <NuGetTargetMoniker>.NETCoreApp,Version=v2.0</NuGetTargetMoniker>\r
+    <BaseNuGetRuntimeIdentifier>tizen.4.0.0-armel</BaseNuGetRuntimeIdentifier>\r
+    <NoStdLib>true</NoStdLib>\r
+    <NoWarn>$(NoWarn);1701</NoWarn>\r
+    <UseVSHostingProcess>false</UseVSHostingProcess>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <DebugType>portable</DebugType>\r
+    <Optimize>false</Optimize>\r
+    <OutputPath>bin\Debug\</OutputPath>\r
+    <DefineConstants>DEBUG;TRACE</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
+    <DebugType>portable</DebugType>\r
+    <Optimize>true</Optimize>\r
+    <OutputPath>bin\Release\</OutputPath>\r
+    <DefineConstants>TRACE</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+  </PropertyGroup>\r
+  <ItemGroup>\r
+    <None Include="UIApp.Tizen.project.json" />\r
+    <None Include="tizen-manifest.xml" />\r
+    <None Include="shared\res\UIApp.Tizen.png" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Compile Include="UIApp.cs" />\r
+    <Compile Include="UIApp.Tizen.cs" />\r
+    <Compile Include="Properties\AssemblyInfo.cs" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Folder Include="lib\" />\r
+    <Folder Include="res\" />\r
+  </ItemGroup>\r
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.\r
+               Other similar extension points exist, see Microsoft.Common.targets.\r
+       <Target Name="BeforeBuild">\r
+       </Target>\r
+       <Target Name="AfterBuild">\r
+       </Target>\r
+       -->\r
+  <PropertyGroup>\r
+    <!-- https://github.com/dotnet/corefxlab/tree/master/samples/NetCoreSample and\r
+                        https://docs.microsoft.com/en-us/dotnet/articles/core/tutorials/target-dotnetcore-with-msbuild\r
+               -->\r
+    <!-- We don't use any of MSBuild's resolution logic for resolving the framework, so just set these two\r
+                        properties to any folder that exists to skip the GetReferenceAssemblyPaths task (not target) and\r
+                        to prevent it from outputting a warning (MSB3644).\r
+               -->\r
+    <_TargetFrameworkDirectories>$(MSBuildThisFileDirectory)</_TargetFrameworkDirectories>\r
+    <_FullFrameworkReferenceAssemblyPaths>$(MSBuildThisFileDirectory)</_FullFrameworkReferenceAssemblyPaths>\r
+    <AutoUnifyAssemblyReferences>true</AutoUnifyAssemblyReferences>\r
+  </PropertyGroup>\r
+  <ProjectExtensions>\r
+    <VisualStudio>\r
+      <FlavorProperties GUID="{2F98DAC9-6F16-457B-AED7-D43CAC379341}" Configuration="Debug|Any CPU">\r
+        <ProjectCommonFlavorCfg>\r
+          <excludeXamarinForms>True</excludeXamarinForms>\r
+        </ProjectCommonFlavorCfg>\r
+      </FlavorProperties>\r
+      <FlavorProperties GUID="{2F98DAC9-6F16-457B-AED7-D43CAC379341}" Configuration="Release|Any CPU">\r
+        <ProjectCommonFlavorCfg />\r
+      </FlavorProperties>\r
+    </VisualStudio>\r
+  </ProjectExtensions>\r
+</Project>
\ No newline at end of file
diff --git a/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.Tizen.project.json b/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.Tizen.project.json
new file mode 100755 (executable)
index 0000000..c76a986
--- /dev/null
@@ -0,0 +1,26 @@
+{\r
+  "buildOptions": {\r
+    "emitEntryPoint": true,\r
+    "debugType": "portable",\r
+    "platform": "AnyCPU",\r
+    "preserveCompilationContext": true\r
+  },\r
+  "dependencies": {\r
+    "Microsoft.NETCore.App": "2.0.0-preview1-002111-00",\r
+    "Tizen.Applications.Common": "1.5.8",\r
+    "Tizen.Applications.UI": "1.5.8",\r
+    "Xamarin.Forms": "2.3.5.256-pre6",\r
+    "Xamarin.Forms.Platform.Tizen": "2.3.5-r256-001"\r
+  },\r
+  "runtimes": {\r
+    "tizen.4.0.0-armel": {}\r
+  },\r
+  "frameworks": {\r
+    "netcoreapp2.0": {\r
+      "imports": [\r
+        "portable-net45+wp80+win81+wpa81",\r
+        "netstandard1.6"\r
+      ]\r
+    }\r
+  }\r
+}
\ No newline at end of file
diff --git a/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.Tizen.sln b/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.Tizen.sln
new file mode 100755 (executable)
index 0000000..f2f9350
--- /dev/null
@@ -0,0 +1,22 @@
+\r
+Microsoft Visual Studio Solution File, Format Version 12.00\r
+# Visual Studio 14\r
+VisualStudioVersion = 14.0.25420.1\r
+MinimumVisualStudioVersion = 10.0.40219.1\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UIApp.Tizen", "UIApp.Tizen.csproj", "{5B2A12A4-6ED7-4CD1-8371-46DAF5C4E611}"\r
+EndProject\r
+Global\r
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
+               Debug|Any CPU = Debug|Any CPU\r
+               Release|Any CPU = Release|Any CPU\r
+       EndGlobalSection\r
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
+               {5B2A12A4-6ED7-4CD1-8371-46DAF5C4E611}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {5B2A12A4-6ED7-4CD1-8371-46DAF5C4E611}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {5B2A12A4-6ED7-4CD1-8371-46DAF5C4E611}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {5B2A12A4-6ED7-4CD1-8371-46DAF5C4E611}.Release|Any CPU.Build.0 = Release|Any CPU\r
+       EndGlobalSection\r
+       GlobalSection(SolutionProperties) = preSolution\r
+               HideSolutionNode = FALSE\r
+       EndGlobalSection\r
+EndGlobal\r
diff --git a/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.cs b/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/UIApp.cs
new file mode 100755 (executable)
index 0000000..cb5fa44
--- /dev/null
@@ -0,0 +1,45 @@
+using System;\r
+using System.Collections.Generic;\r
+using System.Linq;\r
+using System.Text;\r
+\r
+using Xamarin.Forms;\r
+\r
+namespace UIApp\r
+{\r
+    public class App : Application\r
+    {\r
+        public App()\r
+        {\r
+            // The root page of your application\r
+            MainPage = new ContentPage\r
+            {\r
+                Content = new StackLayout\r
+                {\r
+                    VerticalOptions = LayoutOptions.Center,\r
+                    Children = {\r
+                        new Label {\r
+                            HorizontalTextAlignment = TextAlignment.Center,\r
+                            Text = "Welcome to Xamarin Forms!"\r
+                        }\r
+                    }\r
+                }\r
+            };\r
+        }\r
+\r
+        protected override void OnStart()\r
+        {\r
+            // Handle when your app starts\r
+        }\r
+\r
+        protected override void OnSleep()\r
+        {\r
+            // Handle when your app sleeps\r
+        }\r
+\r
+        protected override void OnResume()\r
+        {\r
+            // Handle when your app resumes\r
+        }\r
+    }\r
+}\r
diff --git a/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/shared/res/UIApp.Tizen.png b/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/shared/res/UIApp.Tizen.png
new file mode 100755 (executable)
index 0000000..9765b1b
Binary files /dev/null and b/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/shared/res/UIApp.Tizen.png differ
diff --git a/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/tizen-manifest.xml b/tct-suite-vs/Resource/Tizen.Applications.UI.Tests/code/UIApp.Tizen/tizen-manifest.xml
new file mode 100755 (executable)
index 0000000..02d595f
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<manifest xmlns="http://tizen.org/ns/packages" api-version="3.0" package="UIApp.Tizen" version="1.0.0">\r
+       <profile name="common" />\r
+       <ui-application appid="org.tizen.example.UIApp.Tizen"\r
+                                       exec="UIApp.Tizen.exe"\r
+                                       type="dotnet"\r
+                                       multiple="false"\r
+                                       taskmanage="true"\r
+                                       nodisplay="false"\r
+                                       launch_mode="caller">\r
+       <icon>UIApp.Tizen.png</icon>\r
+       <label>UIApp.Tizen</label>\r
+       </ui-application>\r
+</manifest>\r
diff --git a/tct-suite-vs/Tizen.Applications.MessagePort.Tests/Program.cs b/tct-suite-vs/Tizen.Applications.MessagePort.Tests/Program.cs
new file mode 100755 (executable)
index 0000000..119c8b2
--- /dev/null
@@ -0,0 +1,52 @@
+/*
+ *  Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License
+ */
+
+using System;
+using NUnitLite.TUnit;
+using AutoTemplate;
+
+namespace XamarinForTizen.Tizen
+{
+
+    class Program : global::Xamarin.Forms.Platform.Tizen.FormsApplication
+    {
+        private static App _app;
+        protected override void OnCreate()
+        {
+            base.OnCreate();
+
+            Console.WriteLine("TCT : OnCreate()");
+            _app = new App();
+            LoadApplication(_app);
+
+            TRunner t = new TRunner();
+            t.LoadTestsuite();
+            t.Execute();
+        }
+
+        public static App getApp()
+        {
+            return _app;
+        }
+        static void Main(string[] args)
+        {
+            Console.WriteLine("TCT : Main()");
+            var app = new Program();\r
+            global::Xamarin.Forms.Forms.Init(app);
+            app.Run(args);
+        }
+    }
+}
diff --git a/tct-suite-vs/Tizen.Applications.MessagePort.Tests/Tizen.Applications.MessagePort.Tests.csproj b/tct-suite-vs/Tizen.Applications.MessagePort.Tests/Tizen.Applications.MessagePort.Tests.csproj
new file mode 100755 (executable)
index 0000000..dda4f4a
--- /dev/null
@@ -0,0 +1,41 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <!-- Property Group for .NET Core Project -->
+  <PropertyGroup>
+    <OutputType>Exe</OutputType>
+    <TargetFramework>tizen80</TargetFramework>
+    <TargetFrameworkIdentifier>Tizen</TargetFrameworkIdentifier>
+  </PropertyGroup>
+
+  <!-- Property Group for Tizen Project -->
+  <PropertyGroup>
+    <TizenCreateTpkOnBuild>true</TizenCreateTpkOnBuild>
+  </PropertyGroup>
+
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugType>portable</DebugType>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>None</DebugType>
+  </PropertyGroup>
+
+  <ItemGroup>
+       <Folder Include="lib\" />
+  </ItemGroup>
+
+  <Import Project="..\Common\dependencies.props" />
+
+  <ItemGroup>
+    <PackageReference Include="Tizen.NET" Version="$(TizenNETVersion)">
+      <ExcludeAssets>Runtime</ExcludeAssets>
+    </PackageReference>
+    <PackageReference Include="Tizen.NET.Sdk" Version="$(TizenNETSdkVersion)" />
+    <PackageReference Include="Xamarin.Forms.Platform.Tizen" Version="2.5.1.444934" />
+  </ItemGroup>
+
+  <!-- Include Nuget Package for Tizen Project building -->
+  <ItemGroup>
+    <ProjectReference Include="..\Template\AutoTemplate\AutoTemplate.csproj" />
+  </ItemGroup>
+
+</Project>
diff --git a/tct-suite-vs/Tizen.Applications.MessagePort.Tests/Tizen.Applications.MessagePort.Tests.sln b/tct-suite-vs/Tizen.Applications.MessagePort.Tests/Tizen.Applications.MessagePort.Tests.sln
new file mode 100755 (executable)
index 0000000..261fb15
--- /dev/null
@@ -0,0 +1,78 @@
+Microsoft Visual Studio Solution File, Format Version 12.00\r
+# Visual Studio Version 16\r
+VisualStudioVersion = 16.0.30104.148\r
+MinimumVisualStudioVersion = 15.0.26124.0\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Applications.MessagePort.Tests", "Tizen.Applications.MessagePort.Tests.csproj", "{D92BEEAC-3B2A-45F8-8C53-53B92550404A}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunit.framework", "..\nunit.framework\nunit.framework.csproj", "{B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunitlite", "..\nunitlite\nunitlite.csproj", "{FDB8025A-C029-461F-895E-287B4C65939B}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AutoTemplate", "..\Template\AutoTemplate\AutoTemplate.csproj", "{B11ABB0C-C3C1-4B5C-8251-A15628A775F3}"\r
+EndProject\r
+Global\r
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
+               Debug|Any CPU = Debug|Any CPU\r
+               Debug|x64 = Debug|x64\r
+               Debug|x86 = Debug|x86\r
+               Release|Any CPU = Release|Any CPU\r
+               Release|x64 = Release|x64\r
+               Release|x86 = Release|x86\r
+       EndGlobalSection\r
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x64.Build.0 = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x86.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x64.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x86.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x64.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x86.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x64.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x86.Build.0 = Release|Any CPU\r
+       EndGlobalSection\r
+       GlobalSection(SolutionProperties) = preSolution\r
+               HideSolutionNode = FALSE\r
+       EndGlobalSection\r
+       GlobalSection(ExtensibilityGlobals) = postSolution\r
+               SolutionGuid = {ED382B91-9930-40B6-B3D7-362304C78680}\r
+       EndGlobalSection\r
+EndGlobal\r
diff --git a/tct-suite-vs/Tizen.Applications.MessagePort.Tests/shared/res/Tizen.Applications.MessagePort.Tests.png b/tct-suite-vs/Tizen.Applications.MessagePort.Tests/shared/res/Tizen.Applications.MessagePort.Tests.png
new file mode 100755 (executable)
index 0000000..9765b1b
Binary files /dev/null and b/tct-suite-vs/Tizen.Applications.MessagePort.Tests/shared/res/Tizen.Applications.MessagePort.Tests.png differ
diff --git a/tct-suite-vs/Tizen.Applications.MessagePort.Tests/tizen-manifest.xml b/tct-suite-vs/Tizen.Applications.MessagePort.Tests/tizen-manifest.xml
new file mode 100755 (executable)
index 0000000..471ae80
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="8" package="Tizen.Applications.MessagePort.Tests" version="1.0.0">
+    <profile name="common" />
+    <ui-application appid="Tizen.Applications.MessagePort.Tests"
+                    exec="Tizen.Applications.MessagePort.Tests.dll"
+                    type="dotnet"
+                    multiple="false"
+                    taskmanage="true"
+                    launch_mode="single">
+    <icon>Tizen.Applications.MessagePort.Tests.png</icon>
+    <label>Tizen.Applications.MessagePort.Tests</label>
+    </ui-application>
+    <privileges>
+        <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+    </privileges>
+</manifest>
diff --git a/tct-suite-vs/Tizen.Applications.Preference.Tests/Program.cs b/tct-suite-vs/Tizen.Applications.Preference.Tests/Program.cs
new file mode 100755 (executable)
index 0000000..129489a
--- /dev/null
@@ -0,0 +1,52 @@
+/*
+ *  Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License
+ */
+
+using System;
+using NUnitLite.TUnit;
+using AutoTemplate;
+
+namespace XamarinForTizen.Tizen
+{
+
+    class Program : global::Xamarin.Forms.Platform.Tizen.FormsApplication
+    {
+        private static App _app;
+        protected override void OnCreate()
+        {
+            base.OnCreate();
+
+            Console.WriteLine("TCT : OnCreate()");
+            _app = new App();
+            LoadApplication(_app);
+
+            TRunner t = new TRunner();
+            t.LoadTestsuite();
+            t.Execute();
+        }
+
+        public static App getApp()
+        {
+            return _app;
+        }
+        static void Main(string[] args)
+        {
+            Console.WriteLine("TCT : Main()");
+            var app = new Program();
+            global::Xamarin.Forms.Forms.Init(app);
+            app.Run(args);
+        }
+    }
+}
diff --git a/tct-suite-vs/Tizen.Applications.Preference.Tests/Tizen.Applications.Preference.Tests.csproj b/tct-suite-vs/Tizen.Applications.Preference.Tests/Tizen.Applications.Preference.Tests.csproj
new file mode 100755 (executable)
index 0000000..f837ac3
--- /dev/null
@@ -0,0 +1,40 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <!-- Property Group for .NET Core Project -->
+  <PropertyGroup>
+    <OutputType>Exe</OutputType>
+    <TargetFramework>tizen80</TargetFramework>
+    <TargetFrameworkIdentifier>Tizen</TargetFrameworkIdentifier>
+  </PropertyGroup>
+
+  <!-- Property Group for Tizen Project -->
+  <PropertyGroup>
+    <TizenCreateTpkOnBuild>true</TizenCreateTpkOnBuild>
+  </PropertyGroup>
+
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugType>portable</DebugType>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>None</DebugType>
+  </PropertyGroup>
+
+  <ItemGroup>
+       <Folder Include="lib\" />
+  </ItemGroup>
+
+  <Import Project="..\Common\dependencies.props" />
+
+  <ItemGroup>
+    <PackageReference Include="Tizen.NET" Version="$(TizenNETVersion)">
+      <ExcludeAssets>Runtime</ExcludeAssets>
+    </PackageReference>
+    <PackageReference Include="Tizen.NET.Sdk" Version="$(TizenNETSdkVersion)" />
+  </ItemGroup>
+
+  <!-- Include Nuget Package for Tizen Project building -->
+  <ItemGroup>
+    <ProjectReference Include="..\Template\AutoTemplate\AutoTemplate.csproj" />
+  </ItemGroup>
+
+</Project>
diff --git a/tct-suite-vs/Tizen.Applications.Preference.Tests/Tizen.Applications.Preference.Tests.sln b/tct-suite-vs/Tizen.Applications.Preference.Tests/Tizen.Applications.Preference.Tests.sln
new file mode 100755 (executable)
index 0000000..aa57414
--- /dev/null
@@ -0,0 +1,78 @@
+Microsoft Visual Studio Solution File, Format Version 12.00\r
+# Visual Studio Version 16\r
+VisualStudioVersion = 16.0.30104.148\r
+MinimumVisualStudioVersion = 15.0.26124.0\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Applications.Preference.Tests", "Tizen.Applications.Preference.Tests.csproj", "{D92BEEAC-3B2A-45F8-8C53-53B92550404A}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunit.framework", "..\nunit.framework\nunit.framework.csproj", "{B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunitlite", "..\nunitlite\nunitlite.csproj", "{FDB8025A-C029-461F-895E-287B4C65939B}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AutoTemplate", "..\Template\AutoTemplate\AutoTemplate.csproj", "{B11ABB0C-C3C1-4B5C-8251-A15628A775F3}"\r
+EndProject\r
+Global\r
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
+               Debug|Any CPU = Debug|Any CPU\r
+               Debug|x64 = Debug|x64\r
+               Debug|x86 = Debug|x86\r
+               Release|Any CPU = Release|Any CPU\r
+               Release|x64 = Release|x64\r
+               Release|x86 = Release|x86\r
+       EndGlobalSection\r
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x64.Build.0 = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x86.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x64.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x86.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x64.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x86.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x64.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x86.Build.0 = Release|Any CPU\r
+       EndGlobalSection\r
+       GlobalSection(SolutionProperties) = preSolution\r
+               HideSolutionNode = FALSE\r
+       EndGlobalSection\r
+       GlobalSection(ExtensibilityGlobals) = postSolution\r
+               SolutionGuid = {ED382B91-9930-40B6-B3D7-362304C78680}\r
+       EndGlobalSection\r
+EndGlobal\r
diff --git a/tct-suite-vs/Tizen.Applications.Preference.Tests/shared/res/Tizen.Applications.Preference.Tests.png b/tct-suite-vs/Tizen.Applications.Preference.Tests/shared/res/Tizen.Applications.Preference.Tests.png
new file mode 100755 (executable)
index 0000000..9765b1b
Binary files /dev/null and b/tct-suite-vs/Tizen.Applications.Preference.Tests/shared/res/Tizen.Applications.Preference.Tests.png differ
diff --git a/tct-suite-vs/Tizen.Applications.Preference.Tests/tizen-manifest.xml b/tct-suite-vs/Tizen.Applications.Preference.Tests/tizen-manifest.xml
new file mode 100755 (executable)
index 0000000..85578fc
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="8" package="Tizen.Applications.Preference.Tests" version="1.0.0">
+    <profile name="common" />
+    <ui-application appid="Tizen.Applications.Preference.Tests"
+                    exec="Tizen.Applications.Preference.Tests.dll"
+                    type="dotnet"
+                    multiple="false"
+                    taskmanage="true"
+                    launch_mode="single">
+    <icon>Tizen.Applications.Preference.Tests.png</icon>
+    <label>Tizen.Applications.Preference.Tests</label>
+    </ui-application>
+    <privileges>
+        <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+    </privileges>
+</manifest>
diff --git a/tct-suite-vs/Tizen.Applications.RPCPort.Tests/Program.cs b/tct-suite-vs/Tizen.Applications.RPCPort.Tests/Program.cs
new file mode 100755 (executable)
index 0000000..129489a
--- /dev/null
@@ -0,0 +1,52 @@
+/*
+ *  Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License
+ */
+
+using System;
+using NUnitLite.TUnit;
+using AutoTemplate;
+
+namespace XamarinForTizen.Tizen
+{
+
+    class Program : global::Xamarin.Forms.Platform.Tizen.FormsApplication
+    {
+        private static App _app;
+        protected override void OnCreate()
+        {
+            base.OnCreate();
+
+            Console.WriteLine("TCT : OnCreate()");
+            _app = new App();
+            LoadApplication(_app);
+
+            TRunner t = new TRunner();
+            t.LoadTestsuite();
+            t.Execute();
+        }
+
+        public static App getApp()
+        {
+            return _app;
+        }
+        static void Main(string[] args)
+        {
+            Console.WriteLine("TCT : Main()");
+            var app = new Program();
+            global::Xamarin.Forms.Forms.Init(app);
+            app.Run(args);
+        }
+    }
+}
diff --git a/tct-suite-vs/Tizen.Applications.RPCPort.Tests/Tizen.Applications.RPCPort.Tests.csproj b/tct-suite-vs/Tizen.Applications.RPCPort.Tests/Tizen.Applications.RPCPort.Tests.csproj
new file mode 100755 (executable)
index 0000000..f837ac3
--- /dev/null
@@ -0,0 +1,40 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <!-- Property Group for .NET Core Project -->
+  <PropertyGroup>
+    <OutputType>Exe</OutputType>
+    <TargetFramework>tizen80</TargetFramework>
+    <TargetFrameworkIdentifier>Tizen</TargetFrameworkIdentifier>
+  </PropertyGroup>
+
+  <!-- Property Group for Tizen Project -->
+  <PropertyGroup>
+    <TizenCreateTpkOnBuild>true</TizenCreateTpkOnBuild>
+  </PropertyGroup>
+
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugType>portable</DebugType>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>None</DebugType>
+  </PropertyGroup>
+
+  <ItemGroup>
+       <Folder Include="lib\" />
+  </ItemGroup>
+
+  <Import Project="..\Common\dependencies.props" />
+
+  <ItemGroup>
+    <PackageReference Include="Tizen.NET" Version="$(TizenNETVersion)">
+      <ExcludeAssets>Runtime</ExcludeAssets>
+    </PackageReference>
+    <PackageReference Include="Tizen.NET.Sdk" Version="$(TizenNETSdkVersion)" />
+  </ItemGroup>
+
+  <!-- Include Nuget Package for Tizen Project building -->
+  <ItemGroup>
+    <ProjectReference Include="..\Template\AutoTemplate\AutoTemplate.csproj" />
+  </ItemGroup>
+
+</Project>
diff --git a/tct-suite-vs/Tizen.Applications.RPCPort.Tests/Tizen.Applications.RPCPort.Tests.sln b/tct-suite-vs/Tizen.Applications.RPCPort.Tests/Tizen.Applications.RPCPort.Tests.sln
new file mode 100755 (executable)
index 0000000..add5780
--- /dev/null
@@ -0,0 +1,78 @@
+Microsoft Visual Studio Solution File, Format Version 12.00\r
+# Visual Studio Version 16\r
+VisualStudioVersion = 16.0.30104.148\r
+MinimumVisualStudioVersion = 15.0.26124.0\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Applications.RPCPort.Tests", "Tizen.Applications.RPCPort.Tests.csproj", "{D92BEEAC-3B2A-45F8-8C53-53B92550404A}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunit.framework", "..\nunit.framework\nunit.framework.csproj", "{B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunitlite", "..\nunitlite\nunitlite.csproj", "{FDB8025A-C029-461F-895E-287B4C65939B}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AutoTemplate", "..\Template\AutoTemplate\AutoTemplate.csproj", "{B11ABB0C-C3C1-4B5C-8251-A15628A775F3}"\r
+EndProject\r
+Global\r
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
+               Debug|Any CPU = Debug|Any CPU\r
+               Debug|x64 = Debug|x64\r
+               Debug|x86 = Debug|x86\r
+               Release|Any CPU = Release|Any CPU\r
+               Release|x64 = Release|x64\r
+               Release|x86 = Release|x86\r
+       EndGlobalSection\r
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x64.Build.0 = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x86.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x64.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x86.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x64.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x86.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x64.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x86.Build.0 = Release|Any CPU\r
+       EndGlobalSection\r
+       GlobalSection(SolutionProperties) = preSolution\r
+               HideSolutionNode = FALSE\r
+       EndGlobalSection\r
+       GlobalSection(ExtensibilityGlobals) = postSolution\r
+               SolutionGuid = {ED382B91-9930-40B6-B3D7-362304C78680}\r
+       EndGlobalSection\r
+EndGlobal\r
diff --git a/tct-suite-vs/Tizen.Applications.RPCPort.Tests/shared/res/Tizen.Applications.RPCPort.Tests.png b/tct-suite-vs/Tizen.Applications.RPCPort.Tests/shared/res/Tizen.Applications.RPCPort.Tests.png
new file mode 100755 (executable)
index 0000000..9765b1b
Binary files /dev/null and b/tct-suite-vs/Tizen.Applications.RPCPort.Tests/shared/res/Tizen.Applications.RPCPort.Tests.png differ
diff --git a/tct-suite-vs/Tizen.Applications.RPCPort.Tests/tizen-manifest.xml b/tct-suite-vs/Tizen.Applications.RPCPort.Tests/tizen-manifest.xml
new file mode 100755 (executable)
index 0000000..17b179b
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest package="Tizen.Applications.RPCPort.Tests" version="1.0.0" api-version="8" xmlns="http://tizen.org/ns/packages">
+    <profile name="common" />
+    <ui-application appid="Tizen.Applications.RPCPort.Tests" exec="Tizen.Applications.RPCPort.Tests.dll" multiple="false" taskmanage="true" type="dotnet" launch_mode="single">
+        <icon>Tizen.Applications.RPCPort.Tests.png</icon>
+        <label>Tizen.Applications.RPCPort.Tests</label>
+        <splash-screens />
+    </ui-application>
+    <shortcut-list />
+    <privileges>
+        <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        <privilege>http://tizen.org/privilege/datasharing</privilege>
+    </privileges>
+    <dependencies />
+    <provides-appdefined-privileges />
+</manifest>
diff --git a/tct-suite-vs/Tizen.Applications.Service.Tests/Program.cs b/tct-suite-vs/Tizen.Applications.Service.Tests/Program.cs
new file mode 100755 (executable)
index 0000000..129489a
--- /dev/null
@@ -0,0 +1,52 @@
+/*
+ *  Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License
+ */
+
+using System;
+using NUnitLite.TUnit;
+using AutoTemplate;
+
+namespace XamarinForTizen.Tizen
+{
+
+    class Program : global::Xamarin.Forms.Platform.Tizen.FormsApplication
+    {
+        private static App _app;
+        protected override void OnCreate()
+        {
+            base.OnCreate();
+
+            Console.WriteLine("TCT : OnCreate()");
+            _app = new App();
+            LoadApplication(_app);
+
+            TRunner t = new TRunner();
+            t.LoadTestsuite();
+            t.Execute();
+        }
+
+        public static App getApp()
+        {
+            return _app;
+        }
+        static void Main(string[] args)
+        {
+            Console.WriteLine("TCT : Main()");
+            var app = new Program();
+            global::Xamarin.Forms.Forms.Init(app);
+            app.Run(args);
+        }
+    }
+}
diff --git a/tct-suite-vs/Tizen.Applications.Service.Tests/Tizen.Applications.Service.Tests.csproj b/tct-suite-vs/Tizen.Applications.Service.Tests/Tizen.Applications.Service.Tests.csproj
new file mode 100755 (executable)
index 0000000..f837ac3
--- /dev/null
@@ -0,0 +1,40 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <!-- Property Group for .NET Core Project -->
+  <PropertyGroup>
+    <OutputType>Exe</OutputType>
+    <TargetFramework>tizen80</TargetFramework>
+    <TargetFrameworkIdentifier>Tizen</TargetFrameworkIdentifier>
+  </PropertyGroup>
+
+  <!-- Property Group for Tizen Project -->
+  <PropertyGroup>
+    <TizenCreateTpkOnBuild>true</TizenCreateTpkOnBuild>
+  </PropertyGroup>
+
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugType>portable</DebugType>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>None</DebugType>
+  </PropertyGroup>
+
+  <ItemGroup>
+       <Folder Include="lib\" />
+  </ItemGroup>
+
+  <Import Project="..\Common\dependencies.props" />
+
+  <ItemGroup>
+    <PackageReference Include="Tizen.NET" Version="$(TizenNETVersion)">
+      <ExcludeAssets>Runtime</ExcludeAssets>
+    </PackageReference>
+    <PackageReference Include="Tizen.NET.Sdk" Version="$(TizenNETSdkVersion)" />
+  </ItemGroup>
+
+  <!-- Include Nuget Package for Tizen Project building -->
+  <ItemGroup>
+    <ProjectReference Include="..\Template\AutoTemplate\AutoTemplate.csproj" />
+  </ItemGroup>
+
+</Project>
diff --git a/tct-suite-vs/Tizen.Applications.Service.Tests/Tizen.Applications.Service.Tests.sln b/tct-suite-vs/Tizen.Applications.Service.Tests/Tizen.Applications.Service.Tests.sln
new file mode 100755 (executable)
index 0000000..3a8d5c0
--- /dev/null
@@ -0,0 +1,78 @@
+Microsoft Visual Studio Solution File, Format Version 12.00\r
+# Visual Studio Version 16\r
+VisualStudioVersion = 16.0.30104.148\r
+MinimumVisualStudioVersion = 15.0.26124.0\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Applications.Service.Tests", "Tizen.Applications.Service.Tests.csproj", "{D92BEEAC-3B2A-45F8-8C53-53B92550404A}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunit.framework", "..\nunit.framework\nunit.framework.csproj", "{B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunitlite", "..\nunitlite\nunitlite.csproj", "{FDB8025A-C029-461F-895E-287B4C65939B}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AutoTemplate", "..\Template\AutoTemplate\AutoTemplate.csproj", "{B11ABB0C-C3C1-4B5C-8251-A15628A775F3}"\r
+EndProject\r
+Global\r
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
+               Debug|Any CPU = Debug|Any CPU\r
+               Debug|x64 = Debug|x64\r
+               Debug|x86 = Debug|x86\r
+               Release|Any CPU = Release|Any CPU\r
+               Release|x64 = Release|x64\r
+               Release|x86 = Release|x86\r
+       EndGlobalSection\r
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x64.Build.0 = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x86.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x64.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x86.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x64.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x86.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x64.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x86.Build.0 = Release|Any CPU\r
+       EndGlobalSection\r
+       GlobalSection(SolutionProperties) = preSolution\r
+               HideSolutionNode = FALSE\r
+       EndGlobalSection\r
+       GlobalSection(ExtensibilityGlobals) = postSolution\r
+               SolutionGuid = {ED382B91-9930-40B6-B3D7-362304C78680}\r
+       EndGlobalSection\r
+EndGlobal\r
diff --git a/tct-suite-vs/Tizen.Applications.Service.Tests/shared/res/Tizen.Applications.Service.Tests.png b/tct-suite-vs/Tizen.Applications.Service.Tests/shared/res/Tizen.Applications.Service.Tests.png
new file mode 100755 (executable)
index 0000000..9765b1b
Binary files /dev/null and b/tct-suite-vs/Tizen.Applications.Service.Tests/shared/res/Tizen.Applications.Service.Tests.png differ
diff --git a/tct-suite-vs/Tizen.Applications.Service.Tests/tizen-manifest.xml b/tct-suite-vs/Tizen.Applications.Service.Tests/tizen-manifest.xml
new file mode 100755 (executable)
index 0000000..4696084
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="8" package="Tizen.Applications.Service.Tests" version="1.0.0">
+    <profile name="common" />
+    <ui-application appid="Tizen.Applications.Service.Tests"
+                    exec="Tizen.Applications.Service.Tests.dll"
+                    type="dotnet"
+                    multiple="false"
+                    taskmanage="true"
+                    launch_mode="single">
+    <icon>Tizen.Applications.Service.Tests.png</icon>
+    <label>Tizen.Applications.Service.Tests</label>
+    </ui-application>
+    <privileges>
+        <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+    </privileges>
+</manifest>
index d9a01af..3b986c6 100755 (executable)
@@ -1,6 +1,6 @@
 Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.26730.15
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.30104.148
 MinimumVisualStudioVersion = 15.0.26124.0
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Applications.Tests", "Tizen.Applications.Tests.csproj", "{D92BEEAC-3B2A-45F8-8C53-53B92550404A}"
 EndProject
@@ -58,10 +58,16 @@ Global
                {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x86.Build.0 = Release|Any CPU
                {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.NUI|Any CPU.ActiveCfg = Debug|Any CPU
-               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.NUI|Any CPU.Build.0 = Debug|Any CPU
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x64.ActiveCfg = Debug|Any CPU
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x64.Build.0 = Debug|Any CPU
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x86.ActiveCfg = Debug|Any CPU
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x86.Build.0 = Debug|Any CPU
                {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|Any CPU.Build.0 = Release|Any CPU
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x64.ActiveCfg = Release|Any CPU
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x64.Build.0 = Release|Any CPU
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x86.ActiveCfg = Release|Any CPU
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x86.Build.0 = Release|Any CPU
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
index 858a57c..cd705ee 100755 (executable)
@@ -386,45 +386,6 @@ namespace Tizen.Applications.Tests
         }
 
         [Test]
-        [Category("P1")]
-        [Description("Test : Send Terminate Request - UI app should be terminated")]
-        [Property("SPEC", "Tizen.Applications.AppControl.SendTerminateRequest M")]
-        [Property("SPEC_URL", "-")]
-        [Property("CRITERIA", "MR")]
-        [Property("AUTHOR", "Hwankyu Jhun, h.jhun@samsung.com")]
-        public async Task SendTerminateRequest_TO_A_UI_APP()
-        {
-            /* PRECONDITION
-             * Install org.tizen.example.UIApp.Tizen.tpk  <in folder res/>
-             * Privilege: http://tizen.org/privilege/appmanager.launch
-             * */
-
-            /* TEST CODE */
-            AppControl MyAppControl = new Tizen.Applications.AppControl(true);
-            Assert.IsNotNull(MyAppControl, "Object should not be null after initializing");
-
-            MyAppControl.Operation = AppControlOperations.Default;
-            MyAppControl.ApplicationId = MyUIAppId;
-            MyAppControl.LaunchMode = AppControlLaunchMode.Group;
-
-            Tizen.Applications.AppControl.SendLaunchRequest(MyAppControl, AppControlReplyReceivedCallback);
-            await waitFlag();
-            Assert.IsTrue(_flag, MyUIAppId + "should be running after launching request has sent");
-
-            bool IsRunning = false;
-            Tizen.Applications.AppControl.SendTerminateRequest(MyAppControl);
-            _runningApps = ApplicationManager.GetRunningApplicationsAsync();
-
-            _list = await _runningApps;
-            foreach (var app in _list)
-            {
-                if (app.ApplicationId == MyUIAppId)
-                    IsRunning = true;
-            }
-            Assert.IsTrue(!IsRunning, MyUIAppId + "should not be running after terminating request has sent");
-        }
-
-        [Test]
         [Category("P2")]
         [Description("SendTerminateRequest - Send terminate request with null argument")]
         [Property("SPEC", "Tizen.Applications.AppControl.SendTerminateRequest M")]
diff --git a/tct-suite-vs/Tizen.Applications.UI.Tests/Program.cs b/tct-suite-vs/Tizen.Applications.UI.Tests/Program.cs
new file mode 100755 (executable)
index 0000000..129489a
--- /dev/null
@@ -0,0 +1,52 @@
+/*
+ *  Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License
+ */
+
+using System;
+using NUnitLite.TUnit;
+using AutoTemplate;
+
+namespace XamarinForTizen.Tizen
+{
+
+    class Program : global::Xamarin.Forms.Platform.Tizen.FormsApplication
+    {
+        private static App _app;
+        protected override void OnCreate()
+        {
+            base.OnCreate();
+
+            Console.WriteLine("TCT : OnCreate()");
+            _app = new App();
+            LoadApplication(_app);
+
+            TRunner t = new TRunner();
+            t.LoadTestsuite();
+            t.Execute();
+        }
+
+        public static App getApp()
+        {
+            return _app;
+        }
+        static void Main(string[] args)
+        {
+            Console.WriteLine("TCT : Main()");
+            var app = new Program();
+            global::Xamarin.Forms.Forms.Init(app);
+            app.Run(args);
+        }
+    }
+}
diff --git a/tct-suite-vs/Tizen.Applications.UI.Tests/Tizen.Applications.UI.Tests.csproj b/tct-suite-vs/Tizen.Applications.UI.Tests/Tizen.Applications.UI.Tests.csproj
new file mode 100755 (executable)
index 0000000..f837ac3
--- /dev/null
@@ -0,0 +1,40 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <!-- Property Group for .NET Core Project -->
+  <PropertyGroup>
+    <OutputType>Exe</OutputType>
+    <TargetFramework>tizen80</TargetFramework>
+    <TargetFrameworkIdentifier>Tizen</TargetFrameworkIdentifier>
+  </PropertyGroup>
+
+  <!-- Property Group for Tizen Project -->
+  <PropertyGroup>
+    <TizenCreateTpkOnBuild>true</TizenCreateTpkOnBuild>
+  </PropertyGroup>
+
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugType>portable</DebugType>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>None</DebugType>
+  </PropertyGroup>
+
+  <ItemGroup>
+       <Folder Include="lib\" />
+  </ItemGroup>
+
+  <Import Project="..\Common\dependencies.props" />
+
+  <ItemGroup>
+    <PackageReference Include="Tizen.NET" Version="$(TizenNETVersion)">
+      <ExcludeAssets>Runtime</ExcludeAssets>
+    </PackageReference>
+    <PackageReference Include="Tizen.NET.Sdk" Version="$(TizenNETSdkVersion)" />
+  </ItemGroup>
+
+  <!-- Include Nuget Package for Tizen Project building -->
+  <ItemGroup>
+    <ProjectReference Include="..\Template\AutoTemplate\AutoTemplate.csproj" />
+  </ItemGroup>
+
+</Project>
diff --git a/tct-suite-vs/Tizen.Applications.UI.Tests/Tizen.Applications.UI.Tests.sln b/tct-suite-vs/Tizen.Applications.UI.Tests/Tizen.Applications.UI.Tests.sln
new file mode 100755 (executable)
index 0000000..1cdbb88
--- /dev/null
@@ -0,0 +1,78 @@
+Microsoft Visual Studio Solution File, Format Version 12.00\r
+# Visual Studio Version 16\r
+VisualStudioVersion = 16.0.30104.148\r
+MinimumVisualStudioVersion = 15.0.26124.0\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Applications.UI.Tests", "Tizen.Applications.UI.Tests.csproj", "{D92BEEAC-3B2A-45F8-8C53-53B92550404A}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunit.framework", "..\nunit.framework\nunit.framework.csproj", "{B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunitlite", "..\nunitlite\nunitlite.csproj", "{FDB8025A-C029-461F-895E-287B4C65939B}"\r
+EndProject\r
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AutoTemplate", "..\Template\AutoTemplate\AutoTemplate.csproj", "{B11ABB0C-C3C1-4B5C-8251-A15628A775F3}"\r
+EndProject\r
+Global\r
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
+               Debug|Any CPU = Debug|Any CPU\r
+               Debug|x64 = Debug|x64\r
+               Debug|x86 = Debug|x86\r
+               Release|Any CPU = Release|Any CPU\r
+               Release|x64 = Release|x64\r
+               Release|x86 = Release|x86\r
+       EndGlobalSection\r
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x64.Build.0 = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x86.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x64.Build.0 = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x86.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x64.Build.0 = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x86.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x64.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x64.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x86.ActiveCfg = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Debug|x86.Build.0 = Debug|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|Any CPU.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x64.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x64.Build.0 = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x86.ActiveCfg = Release|Any CPU\r
+               {B11ABB0C-C3C1-4B5C-8251-A15628A775F3}.Release|x86.Build.0 = Release|Any CPU\r
+       EndGlobalSection\r
+       GlobalSection(SolutionProperties) = preSolution\r
+               HideSolutionNode = FALSE\r
+       EndGlobalSection\r
+       GlobalSection(ExtensibilityGlobals) = postSolution\r
+               SolutionGuid = {ED382B91-9930-40B6-B3D7-362304C78680}\r
+       EndGlobalSection\r
+EndGlobal\r
diff --git a/tct-suite-vs/Tizen.Applications.UI.Tests/shared/res/Tizen.Applications.UI.Tests.png b/tct-suite-vs/Tizen.Applications.UI.Tests/shared/res/Tizen.Applications.UI.Tests.png
new file mode 100755 (executable)
index 0000000..9765b1b
Binary files /dev/null and b/tct-suite-vs/Tizen.Applications.UI.Tests/shared/res/Tizen.Applications.UI.Tests.png differ
diff --git a/tct-suite-vs/Tizen.Applications.UI.Tests/testcase/TSAppControl.cs b/tct-suite-vs/Tizen.Applications.UI.Tests/testcase/TSAppControl.cs
new file mode 100755 (executable)
index 0000000..11a2825
--- /dev/null
@@ -0,0 +1,93 @@
+using NUnit.Framework;\r
+using NUnit.Framework.TUnit;\r
+using System.Collections.Generic;\r
+using System.Threading.Tasks;\r
+using System;\r
+\r
+namespace Tizen.Applications.Tests\r
+{\r
+\r
+    [TestFixture]\r
+    [Description("Tizen.Applications.AppControl Test launch other application")]\r
+    public class AppControlTests\r
+    {\r
+        private Task<IEnumerable<ApplicationRunningContext>> _runningApps;\r
+        private IEnumerable<ApplicationRunningContext> _list;\r
+        private const string MyUIAppId = "org.tizen.example.UIApp.Tizen";\r
+        private bool _flag;\r
+\r
+        [SetUp]\r
+        public void Init()\r
+        {\r
+            _flag = false;\r
+            LogUtils.Write(LogUtils.DEBUG, LogUtils.TAG, "Preconditions for each TEST");\r
+        }\r
+\r
+        [TearDown]\r
+        public void Destroy()\r
+        {\r
+            _flag = false;\r
+            LogUtils.Write(LogUtils.DEBUG, LogUtils.TAG, "Postconditions for each TEST");\r
+        }\r
+\r
+        public async Task waitFlag()\r
+        {\r
+            int count = 0;\r
+            while (true)\r
+            {\r
+                await Task.Delay(500);\r
+                count++;\r
+                if (_flag)\r
+                    break;\r
+                if (count == 4)\r
+                    break;\r
+            }\r
+        }\r
+\r
+        void AppControlReplyReceivedCallback(Tizen.Applications.AppControl launchRequest, Tizen.Applications.AppControl replyRequest, AppControlReplyResult result)\r
+        {\r
+            if (result >= 0)\r
+                _flag = true;\r
+        }\r
+\r
+\r
+        [Test]\r
+        [Category("P1")]\r
+        [Description("Test : Send Terminate Request - UI app should be terminated")]\r
+        [Property("SPEC", "Tizen.Applications.AppControl.SendTerminateRequest M")]\r
+        [Property("SPEC_URL", "-")]\r
+        [Property("CRITERIA", "MR")]\r
+        [Property("AUTHOR", "Hwankyu Jhun, h.jhun@samsung.com")]\r
+        public async Task SendTerminateRequest_TO_A_UI_APP()\r
+        {\r
+            /* PRECONDITION\r
+             * Install org.tizen.example.UIApp.Tizen.tpk  <in folder res/>\r
+             * Privilege: http://tizen.org/privilege/appmanager.launch\r
+             * */\r
+\r
+            /* TEST CODE */\r
+            AppControl MyAppControl = new Tizen.Applications.AppControl(true);\r
+            Assert.IsNotNull(MyAppControl, "Object should not be null after initializing");\r
+\r
+            MyAppControl.Operation = AppControlOperations.Default;\r
+            MyAppControl.ApplicationId = MyUIAppId;\r
+            MyAppControl.LaunchMode = AppControlLaunchMode.Group;\r
+\r
+            Tizen.Applications.AppControl.SendLaunchRequest(MyAppControl, AppControlReplyReceivedCallback);\r
+            await waitFlag();\r
+            Assert.IsTrue(_flag, MyUIAppId + "should be running after launching request has sent");\r
+\r
+            bool IsRunning = false;\r
+            Tizen.Applications.AppControl.SendTerminateRequest(MyAppControl);\r
+            _runningApps = ApplicationManager.GetRunningApplicationsAsync();\r
+\r
+            _list = await _runningApps;\r
+            foreach (var app in _list)\r
+            {\r
+                if (app.ApplicationId == MyUIAppId)\r
+                    IsRunning = true;\r
+            }\r
+            Assert.IsTrue(!IsRunning, MyUIAppId + "should not be running after terminating request has sent");\r
+        }\r
+    }\r
+}\r
@@ -1,55 +1,55 @@
-using NUnit.Framework;
-using NUnit.Framework.TUnit;
-
-namespace Tizen.Applications.Tests
-{
-    [TestFixture]
-    [Description("TSCoreUIApplication init test")]
-    public class CoreUIApplicationTests
-    {
-        [SetUp]
-        public void Init()
-        {
-            LogUtils.Write(LogUtils.DEBUG, LogUtils.TAG, "Preconditions for each TEST");
-        }
-
-        [TearDown]
-        public void Destroy()
-        {
-            LogUtils.Write(LogUtils.DEBUG, LogUtils.TAG, "Postconditions for each TEST");
-        }
-
-        [Test]
-        [Category("P1")]
-        [Description("UIApplication() constructor.")]
-        [Property("SPEC", "Tizen.Applications.CoreUIApplication.CoreUIApplication C")]
-        [Property("SPEC_URL", "-")]
-        [Property("CRITERIA", "CONSTR")]
-        [Property("AUTHOR", "Nguyen Duc Han, duchan.ng.d@samsung.com")]
-        public void CoreUIApplication_INIT()
-        {
-            /* TEST CODE */
-            Application app = new CoreUIApplication();
-            Assert.IsNotNull(app, "Application should be not null  after init");
-        }
-
-        [Test]
-        [Category("P1")]
-        [Description("Test : Check whether CurrentDeviceOrientation returns expected value or not")]
-        [Property("SPEC", "Tizen.Applications.CoreUIApplication.CurrentDeviceOrientation A")]
-        [Property("SPEC_URL", "-")]
-        [Property("CRITERIA", "PRO")]
-        [Property("AUTHOR", "Hwankyu Jhun, h.jhun@samsung.com")]
-        public void CurrentDeviceOrientation_PROPERTY_GET()
-        {
-            CoreUIApplication app = new CoreUIApplication();
-            var deviceOrientation = app.CurrentDeviceOrientation;
-            Assert.IsInstanceOf<DeviceOrientation>(deviceOrientation);
+using NUnit.Framework;\r
+using NUnit.Framework.TUnit;\r
+\r
+namespace Tizen.Applications.Tests\r
+{\r
+    [TestFixture]\r
+    [Description("TSCoreUIApplication init test")]\r
+    public class CoreUIApplicationTests\r
+    {\r
+        [SetUp]\r
+        public void Init()\r
+        {\r
+            LogUtils.Write(LogUtils.DEBUG, LogUtils.TAG, "Preconditions for each TEST");\r
+        }\r
+\r
+        [TearDown]\r
+        public void Destroy()\r
+        {\r
+            LogUtils.Write(LogUtils.DEBUG, LogUtils.TAG, "Postconditions for each TEST");\r
+        }\r
+\r
+        [Test]\r
+        [Category("P1")]\r
+        [Description("UIApplication() constructor.")]\r
+        [Property("SPEC", "Tizen.Applications.CoreUIApplication.CoreUIApplication C")]\r
+        [Property("SPEC_URL", "-")]\r
+        [Property("CRITERIA", "CONSTR")]\r
+        [Property("AUTHOR", "Nguyen Duc Han, duchan.ng.d@samsung.com")]\r
+        public void CoreUIApplication_INIT()\r
+        {\r
+            /* TEST CODE */\r
+            Application app = new CoreUIApplication();\r
+            Assert.IsNotNull(app, "Application should be not null  after init");\r
+        }\r
+\r
+        [Test]\r
+        [Category("P1")]\r
+        [Description("Test : Check whether CurrentDeviceOrientation returns expected value or not")]\r
+        [Property("SPEC", "Tizen.Applications.CoreUIApplication.CurrentDeviceOrientation A")]\r
+        [Property("SPEC_URL", "-")]\r
+        [Property("CRITERIA", "PRO")]\r
+        [Property("AUTHOR", "Hwankyu Jhun, h.jhun@samsung.com")]\r
+        public void CurrentDeviceOrientation_PROPERTY_GET()\r
+        {\r
+            CoreUIApplication app = new CoreUIApplication();\r
+            var deviceOrientation = app.CurrentDeviceOrientation;\r
+            Assert.IsInstanceOf<DeviceOrientation>(deviceOrientation);\r
             Assert.IsTrue((deviceOrientation == DeviceOrientation.Orientation_0) ||\r
                 (deviceOrientation == DeviceOrientation.Orientation_90) ||\r
                 (deviceOrientation == DeviceOrientation.Orientation_180) ||\r
-                (deviceOrientation == DeviceOrientation.Orientation_270),
-                "Property \"CurrentDeviceOrientation\": should be Orientation_0 or Orientation_90 or Orientation_180 or Orientation_270");
-        }
-    }
-}
+                (deviceOrientation == DeviceOrientation.Orientation_270),\r
+                "Property \"CurrentDeviceOrientation\": should be Orientation_0 or Orientation_90 or Orientation_180 or Orientation_270");\r
+        }\r
+    }\r
+}\r
diff --git a/tct-suite-vs/Tizen.Applications.UI.Tests/tizen-manifest.xml b/tct-suite-vs/Tizen.Applications.UI.Tests/tizen-manifest.xml
new file mode 100755 (executable)
index 0000000..661608a
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="8" package="Tizen.Applications.UI.Tests" version="1.0.0">
+    <profile name="common" />
+    <ui-application appid="Tizen.Applications.UI.Tests"
+                    exec="Tizen.Applications.UI.Tests.dll"
+                    type="dotnet"
+                    multiple="false"
+                    taskmanage="true"
+                    launch_mode="single">
+    <icon>Tizen.Applications.UI.Tests.png</icon>
+    <label>Tizen.Applications.UI.Tests</label>
+    </ui-application>
+    <privileges>
+        <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+    </privileges>
+</manifest>