From 7009e4b92ff05ff39e825a515697317e61aeca59 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Thu, 4 Feb 2021 17:32:00 +0900 Subject: [PATCH] [Applications.Service][Non-ACR][Add new testcases for code coverage] Adds: - OnLocaleChanged_CHECK - OnRegionFormatChanged_CHECK - ServiceApplication_RUN - ServiceApplication_EXIT Change-Id: I6489fe83a19f6d4629d544fb51f01aaacb891e32 Signed-off-by: Hwankyu Jhun --- .../code/ServiceApp/ServiceApp.sln | 25 ++++ .../code/ServiceApp/ServiceApp/Log.cs | 45 +++++++ .../code/ServiceApp/ServiceApp/ServiceApp.csproj | 21 ++++ .../code/ServiceApp/ServiceApp/ServiceApp_App.cs | 133 +++++++++++++++++++++ .../ServiceApp/shared/res/ServiceApp.png | Bin 0 -> 10097 bytes .../code/ServiceApp/ServiceApp/tizen-manifest.xml | 13 ++ .../org.tizen.example.ServiceApp-1.0.0.tpk | Bin 0 -> 29030 bytes .../code/ServiceApp/ServiceApp.sln | 25 ++++ .../code/ServiceApp/ServiceApp/Log.cs | 45 +++++++ .../code/ServiceApp/ServiceApp/ServiceApp.csproj | 21 ++++ .../code/ServiceApp/ServiceApp/ServiceApp_App.cs | 133 +++++++++++++++++++++ .../ServiceApp/shared/res/ServiceApp.png | Bin 0 -> 10097 bytes .../code/ServiceApp/ServiceApp/tizen-manifest.xml | 13 ++ .../org.tizen.example.ServiceApp-1.0.0.tpk | Bin 0 -> 29030 bytes .../Program.cs | 49 ++++++++ .../Tizen.Applications.Service.Manual.Tests.csproj | 40 +++++++ .../Tizen.Applications.Service.Manual.Tests.sln | 92 ++++++++++++++ .../Tizen.Applications.Service.Manual.Tests.png | Bin 0 -> 57662 bytes .../testcase/TSOnLocaleChanged.cs | 68 +++++++++++ .../testcase/TSOnRegionFormatChanged.cs | 72 +++++++++++ .../tizen-manifest.xml | 16 +++ .../testcase/TSServiceApplication.cs | 100 ++++++++++++++++ 22 files changed, 911 insertions(+) create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp.sln create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/Log.cs create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/ServiceApp.csproj create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/ServiceApp_App.cs create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/shared/res/ServiceApp.png create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/tizen-manifest.xml create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/org.tizen.example.ServiceApp-1.0.0.tpk create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Service.Tests/code/ServiceApp/ServiceApp.sln create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Service.Tests/code/ServiceApp/ServiceApp/Log.cs create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Service.Tests/code/ServiceApp/ServiceApp/ServiceApp.csproj create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Service.Tests/code/ServiceApp/ServiceApp/ServiceApp_App.cs create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Service.Tests/code/ServiceApp/ServiceApp/shared/res/ServiceApp.png create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Service.Tests/code/ServiceApp/ServiceApp/tizen-manifest.xml create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Service.Tests/org.tizen.example.ServiceApp-1.0.0.tpk create mode 100755 tct-suite-vs/Tizen.Applications.Service.Manual.Tests/Program.cs create mode 100755 tct-suite-vs/Tizen.Applications.Service.Manual.Tests/Tizen.Applications.Service.Manual.Tests.csproj create mode 100755 tct-suite-vs/Tizen.Applications.Service.Manual.Tests/Tizen.Applications.Service.Manual.Tests.sln create mode 100755 tct-suite-vs/Tizen.Applications.Service.Manual.Tests/shared/res/Tizen.Applications.Service.Manual.Tests.png create mode 100755 tct-suite-vs/Tizen.Applications.Service.Manual.Tests/testcase/TSOnLocaleChanged.cs create mode 100755 tct-suite-vs/Tizen.Applications.Service.Manual.Tests/testcase/TSOnRegionFormatChanged.cs create mode 100755 tct-suite-vs/Tizen.Applications.Service.Manual.Tests/tizen-manifest.xml diff --git a/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp.sln b/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp.sln new file mode 100755 index 0000000..f8d3987 --- /dev/null +++ b/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30517.126 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServiceApp", "ServiceApp\ServiceApp.csproj", "{DA18225E-7535-4428-A153-E1A0ACD58267}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {DA18225E-7535-4428-A153-E1A0ACD58267}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DA18225E-7535-4428-A153-E1A0ACD58267}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DA18225E-7535-4428-A153-E1A0ACD58267}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DA18225E-7535-4428-A153-E1A0ACD58267}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {125DC28B-526F-4FF9-9511-E4ED3581C80F} + EndGlobalSection +EndGlobal diff --git a/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/Log.cs b/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/Log.cs new file mode 100755 index 0000000..3b6054e --- /dev/null +++ b/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/Log.cs @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2021 Samsung Electronics Co., Ltd. + * + * 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.Runtime.CompilerServices; + +namespace ServiceApp +{ + public class Log + { + private static string LogTag = "ServiceApp"; + + public static void Info(string message, [CallerFilePath] string file = "", [CallerMemberName] string func = "", [CallerLineNumber] int line = 0) + { + Tizen.Log.Info(LogTag, message, file, func, line); + } + + public static void Error(string message, [CallerFilePath] string file = "", [CallerMemberName] string func = "", [CallerLineNumber] int line = 0) + { + Tizen.Log.Error(LogTag, message, file, func, line); + } + + public static void Warn(string message, [CallerFilePath] string file = "", [CallerMemberName] string func = "", [CallerLineNumber] int line = 0) + { + Tizen.Log.Warn(LogTag, message, file, func, line); + } + + public static void Debug(string message, [CallerFilePath] string file = "", [CallerMemberName] string func = "", [CallerLineNumber] int line = 0) + { + Tizen.Log.Debug(LogTag, message, file, func, line); + } + } +} diff --git a/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/ServiceApp.csproj b/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/ServiceApp.csproj new file mode 100755 index 0000000..b9ab780 --- /dev/null +++ b/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/ServiceApp.csproj @@ -0,0 +1,21 @@ + + + + Exe + tizen80 + ServiceApp + + + + portable + + + None + + + + + + + + diff --git a/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/ServiceApp_App.cs b/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/ServiceApp_App.cs new file mode 100755 index 0000000..d1d6c6f --- /dev/null +++ b/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/ServiceApp_App.cs @@ -0,0 +1,133 @@ +/* + * Copyright (c) 2021 Samsung Electronics Co., Ltd. + * + * 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 Tizen.Applications; +using Tizen.Applications.Messages; + +namespace ServiceApp +{ + class App : ServiceApplication + { + private MessagePort _messagePort; + private string _remoteAppId = string.Empty; + private string _remotePortName = string.Empty; + + private void OnMessageReceived(object sender, MessageReceivedEventArgs args) + { + } + + protected override void OnCreate() + { + Log.Info("OnCreate()"); + base.OnCreate(); + + _messagePort = new MessagePort("Service.Tests", false); + _messagePort.MessageReceived += OnMessageReceived; + _messagePort.Listen(); + } + + protected override void OnAppControlReceived(AppControlReceivedEventArgs e) + { + Log.Info("OnAppControlReceived()"); + base.OnAppControlReceived(e); + + if (e.ReceivedAppControl.IsReplyRequest) + { + Log.Info("Reply requested"); + AppControl reply = new AppControl(); + reply.ExtraData.Add("result", "success"); + e.ReceivedAppControl.ReplyToLaunchRequest(reply, AppControlReplyResult.Succeeded); + } + + try + { + _remoteAppId = e.ReceivedAppControl.ExtraData.Get("RemoteAppId"); + _remotePortName = e.ReceivedAppControl.ExtraData.Get("RemotePortName"); + + var value = e.ReceivedAppControl.ExtraData.Get("key"); + if (value == "Exit") + { + Log.Info("Exit"); + Exit(); + } + } + catch + { + Log.Warn("Failed to get extra data"); + } + } + + protected override void OnDeviceOrientationChanged(DeviceOrientationEventArgs e) + { + Log.Info("OnDeviceOrientationChanged()"); + base.OnDeviceOrientationChanged(e); + } + + protected override void OnLocaleChanged(LocaleChangedEventArgs e) + { + Log.Info("OnLocaleChanged()"); + base.OnLocaleChanged(e); + } + + protected override void OnLowBattery(LowBatteryEventArgs e) + { + Log.Info("OnLowBattery()"); + base.OnLowBattery(e); + } + + protected override void OnLowMemory(LowMemoryEventArgs e) + { + Log.Info("OnLowMemory()"); + base.OnLowMemory(e); + } + + protected override void OnRegionFormatChanged(RegionFormatChangedEventArgs e) + { + Log.Info("OnRegionFormatChanged()"); + base.OnRegionFormatChanged(e); + } + + protected override void OnTerminate() + { + Log.Info("OnTerminate()"); + base.OnTerminate(); + + if (!string.IsNullOrEmpty(_remoteAppId)) + { + var remotePort = new RemotePort(_remoteAppId, _remotePortName, false); + if (remotePort.IsRunning()) + { + using (var message = new Bundle()) + { + message.AddItem("event", "OnTerminate"); + _messagePort.Send(message, _remoteAppId, _remotePortName); + } + } + } + + _messagePort?.StopListening(); + _messagePort?.Dispose(); + _messagePort = null; + } + + static void Main(string[] args) + { + Log.Info("Main()"); + App app = new App(); + app.Run(args); + } + } +} diff --git a/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/shared/res/ServiceApp.png b/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/shared/res/ServiceApp.png new file mode 100755 index 0000000000000000000000000000000000000000..9f3cb98608134e7b9eb4beb7394fec9f03e40f63 GIT binary patch literal 10097 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 TJbOA100000NkvXXu0mjf?x(Kf literal 0 HcmV?d00001 diff --git a/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/tizen-manifest.xml b/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/tizen-manifest.xml new file mode 100755 index 0000000..5abe2d6 --- /dev/null +++ b/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/code/ServiceApp/ServiceApp/tizen-manifest.xml @@ -0,0 +1,13 @@ + + + + + + ServiceApp.png + + + + + + + diff --git a/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/org.tizen.example.ServiceApp-1.0.0.tpk b/tct-suite-vs/Resource/Tizen.Applications.Service.Manual.Tests/org.tizen.example.ServiceApp-1.0.0.tpk new file mode 100755 index 0000000000000000000000000000000000000000..95ff0b845a1c9bd3147db636d6b26b81bdb7e28f GIT binary patch literal 29030 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 + + + Exe + tizen80 + ServiceApp + + + + portable + + + None + + + + + + + + diff --git a/tct-suite-vs/Resource/Tizen.Applications.Service.Tests/code/ServiceApp/ServiceApp/ServiceApp_App.cs b/tct-suite-vs/Resource/Tizen.Applications.Service.Tests/code/ServiceApp/ServiceApp/ServiceApp_App.cs new file mode 100755 index 0000000..d1d6c6f --- /dev/null +++ b/tct-suite-vs/Resource/Tizen.Applications.Service.Tests/code/ServiceApp/ServiceApp/ServiceApp_App.cs @@ -0,0 +1,133 @@ +/* + * Copyright (c) 2021 Samsung Electronics Co., Ltd. + * + * 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 Tizen.Applications; +using Tizen.Applications.Messages; + +namespace ServiceApp +{ + class App : ServiceApplication + { + private MessagePort _messagePort; + private string _remoteAppId = string.Empty; + private string _remotePortName = string.Empty; + + private void OnMessageReceived(object sender, MessageReceivedEventArgs args) + { + } + + protected override void OnCreate() + { + Log.Info("OnCreate()"); + base.OnCreate(); + + _messagePort = new MessagePort("Service.Tests", false); + _messagePort.MessageReceived += OnMessageReceived; + _messagePort.Listen(); + } + + protected override void OnAppControlReceived(AppControlReceivedEventArgs e) + { + Log.Info("OnAppControlReceived()"); + base.OnAppControlReceived(e); + + if (e.ReceivedAppControl.IsReplyRequest) + { + Log.Info("Reply requested"); + AppControl reply = new AppControl(); + reply.ExtraData.Add("result", "success"); + e.ReceivedAppControl.ReplyToLaunchRequest(reply, AppControlReplyResult.Succeeded); + } + + try + { + _remoteAppId = e.ReceivedAppControl.ExtraData.Get("RemoteAppId"); + _remotePortName = e.ReceivedAppControl.ExtraData.Get("RemotePortName"); + + var value = e.ReceivedAppControl.ExtraData.Get("key"); + if (value == "Exit") + { + Log.Info("Exit"); + Exit(); + } + } + catch + { + Log.Warn("Failed to get extra data"); + } + } + + protected override void OnDeviceOrientationChanged(DeviceOrientationEventArgs e) + { + Log.Info("OnDeviceOrientationChanged()"); + base.OnDeviceOrientationChanged(e); + } + + protected override void OnLocaleChanged(LocaleChangedEventArgs e) + { + Log.Info("OnLocaleChanged()"); + base.OnLocaleChanged(e); + } + + protected override void OnLowBattery(LowBatteryEventArgs e) + { + Log.Info("OnLowBattery()"); + base.OnLowBattery(e); + } + + protected override void OnLowMemory(LowMemoryEventArgs e) + { + Log.Info("OnLowMemory()"); + base.OnLowMemory(e); + } + + protected override void OnRegionFormatChanged(RegionFormatChangedEventArgs e) + { + Log.Info("OnRegionFormatChanged()"); + base.OnRegionFormatChanged(e); + } + + protected override void OnTerminate() + { + Log.Info("OnTerminate()"); + base.OnTerminate(); + + if (!string.IsNullOrEmpty(_remoteAppId)) + { + var remotePort = new RemotePort(_remoteAppId, _remotePortName, false); + if (remotePort.IsRunning()) + { + using (var message = new Bundle()) + { + message.AddItem("event", "OnTerminate"); + _messagePort.Send(message, _remoteAppId, _remotePortName); + } + } + } + + _messagePort?.StopListening(); + _messagePort?.Dispose(); + _messagePort = null; + } + + static void Main(string[] args) + { + Log.Info("Main()"); + App app = new App(); + app.Run(args); + } + } +} diff --git a/tct-suite-vs/Resource/Tizen.Applications.Service.Tests/code/ServiceApp/ServiceApp/shared/res/ServiceApp.png b/tct-suite-vs/Resource/Tizen.Applications.Service.Tests/code/ServiceApp/ServiceApp/shared/res/ServiceApp.png new file mode 100755 index 0000000000000000000000000000000000000000..9f3cb98608134e7b9eb4beb7394fec9f03e40f63 GIT binary patch literal 10097 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 TJbOA100000NkvXXu0mjf?x(Kf literal 0 HcmV?d00001 diff --git a/tct-suite-vs/Resource/Tizen.Applications.Service.Tests/code/ServiceApp/ServiceApp/tizen-manifest.xml b/tct-suite-vs/Resource/Tizen.Applications.Service.Tests/code/ServiceApp/ServiceApp/tizen-manifest.xml new file mode 100755 index 0000000..5abe2d6 --- /dev/null +++ b/tct-suite-vs/Resource/Tizen.Applications.Service.Tests/code/ServiceApp/ServiceApp/tizen-manifest.xml @@ -0,0 +1,13 @@ + + + + + + ServiceApp.png + + + + + + + diff --git a/tct-suite-vs/Resource/Tizen.Applications.Service.Tests/org.tizen.example.ServiceApp-1.0.0.tpk b/tct-suite-vs/Resource/Tizen.Applications.Service.Tests/org.tizen.example.ServiceApp-1.0.0.tpk new file mode 100755 index 0000000000000000000000000000000000000000..95ff0b845a1c9bd3147db636d6b26b81bdb7e28f GIT binary patch literal 29030 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 + + + + Exe + tizen90 + Tizen + + + + + true + + + + portable + + + None + + + + + + + + + + + Runtime + + + + + + + + + + diff --git a/tct-suite-vs/Tizen.Applications.Service.Manual.Tests/Tizen.Applications.Service.Manual.Tests.sln b/tct-suite-vs/Tizen.Applications.Service.Manual.Tests/Tizen.Applications.Service.Manual.Tests.sln new file mode 100755 index 0000000..ce49038 --- /dev/null +++ b/tct-suite-vs/Tizen.Applications.Service.Manual.Tests/Tizen.Applications.Service.Manual.Tests.sln @@ -0,0 +1,92 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30517.126 +MinimumVisualStudioVersion = 15.0.26124.0 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Applications.Service.Manual.Tests", "Tizen.Applications.Service.Manual.Tests.csproj", "{D92BEEAC-3B2A-45F8-8C53-53B92550404A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunit.framework", "..\nunit.framework\nunit.framework.csproj", "{B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunitlite", "..\nunitlite\nunitlite.csproj", "{FDB8025A-C029-461F-895E-287B4C65939B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ManualTemplate", "..\Template\ManualTemplate\ManualTemplate.csproj", "{269F89A7-E648-4811-8421-844E00ACF5F0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ManualTemplateForWearable", "..\Template\ManualTemplateForWearable\ManualTemplateForWearable.csproj", "{D36CED01-29BD-4EB3-8903-62E0BF2A822D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x64.ActiveCfg = Debug|Any CPU + {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x64.Build.0 = Debug|Any CPU + {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x86.ActiveCfg = Debug|Any CPU + {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Debug|x86.Build.0 = Debug|Any CPU + {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|Any CPU.Build.0 = Release|Any CPU + {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x64.ActiveCfg = Release|Any CPU + {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x64.Build.0 = Release|Any CPU + {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x86.ActiveCfg = Release|Any CPU + {D92BEEAC-3B2A-45F8-8C53-53B92550404A}.Release|x86.Build.0 = Release|Any CPU + {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x64.ActiveCfg = Debug|Any CPU + {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x64.Build.0 = Debug|Any CPU + {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x86.ActiveCfg = Debug|Any CPU + {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Debug|x86.Build.0 = Debug|Any CPU + {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|Any CPU.Build.0 = Release|Any CPU + {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x64.ActiveCfg = Release|Any CPU + {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x64.Build.0 = Release|Any CPU + {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x86.ActiveCfg = Release|Any CPU + {B9E7C1FD-CB38-42F7-AC43-7BD2E5B4D216}.Release|x86.Build.0 = Release|Any CPU + {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x64.ActiveCfg = Debug|Any CPU + {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x64.Build.0 = Debug|Any CPU + {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x86.ActiveCfg = Debug|Any CPU + {FDB8025A-C029-461F-895E-287B4C65939B}.Debug|x86.Build.0 = Debug|Any CPU + {FDB8025A-C029-461F-895E-287B4C65939B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FDB8025A-C029-461F-895E-287B4C65939B}.Release|Any CPU.Build.0 = Release|Any CPU + {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x64.ActiveCfg = Release|Any CPU + {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x64.Build.0 = Release|Any CPU + {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x86.ActiveCfg = Release|Any CPU + {FDB8025A-C029-461F-895E-287B4C65939B}.Release|x86.Build.0 = Release|Any CPU + {269F89A7-E648-4811-8421-844E00ACF5F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {269F89A7-E648-4811-8421-844E00ACF5F0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {269F89A7-E648-4811-8421-844E00ACF5F0}.Debug|x64.ActiveCfg = Debug|Any CPU + {269F89A7-E648-4811-8421-844E00ACF5F0}.Debug|x64.Build.0 = Debug|Any CPU + {269F89A7-E648-4811-8421-844E00ACF5F0}.Debug|x86.ActiveCfg = Debug|Any CPU + {269F89A7-E648-4811-8421-844E00ACF5F0}.Debug|x86.Build.0 = Debug|Any CPU + {269F89A7-E648-4811-8421-844E00ACF5F0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {269F89A7-E648-4811-8421-844E00ACF5F0}.Release|Any CPU.Build.0 = Release|Any CPU + {269F89A7-E648-4811-8421-844E00ACF5F0}.Release|x64.ActiveCfg = Release|Any CPU + {269F89A7-E648-4811-8421-844E00ACF5F0}.Release|x64.Build.0 = Release|Any CPU + {269F89A7-E648-4811-8421-844E00ACF5F0}.Release|x86.ActiveCfg = Release|Any CPU + {269F89A7-E648-4811-8421-844E00ACF5F0}.Release|x86.Build.0 = Release|Any CPU + {D36CED01-29BD-4EB3-8903-62E0BF2A822D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D36CED01-29BD-4EB3-8903-62E0BF2A822D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D36CED01-29BD-4EB3-8903-62E0BF2A822D}.Debug|x64.ActiveCfg = Debug|Any CPU + {D36CED01-29BD-4EB3-8903-62E0BF2A822D}.Debug|x64.Build.0 = Debug|Any CPU + {D36CED01-29BD-4EB3-8903-62E0BF2A822D}.Debug|x86.ActiveCfg = Debug|Any CPU + {D36CED01-29BD-4EB3-8903-62E0BF2A822D}.Debug|x86.Build.0 = Debug|Any CPU + {D36CED01-29BD-4EB3-8903-62E0BF2A822D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D36CED01-29BD-4EB3-8903-62E0BF2A822D}.Release|Any CPU.Build.0 = Release|Any CPU + {D36CED01-29BD-4EB3-8903-62E0BF2A822D}.Release|x64.ActiveCfg = Release|Any CPU + {D36CED01-29BD-4EB3-8903-62E0BF2A822D}.Release|x64.Build.0 = Release|Any CPU + {D36CED01-29BD-4EB3-8903-62E0BF2A822D}.Release|x86.ActiveCfg = Release|Any CPU + {D36CED01-29BD-4EB3-8903-62E0BF2A822D}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {ED382B91-9930-40B6-B3D7-362304C78680} + EndGlobalSection +EndGlobal diff --git a/tct-suite-vs/Tizen.Applications.Service.Manual.Tests/shared/res/Tizen.Applications.Service.Manual.Tests.png b/tct-suite-vs/Tizen.Applications.Service.Manual.Tests/shared/res/Tizen.Applications.Service.Manual.Tests.png new file mode 100755 index 0000000000000000000000000000000000000000..9765b1bda7e5bddf0925555ab204b887a873bf24 GIT binary patch literal 57662 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 kZ}gYfNaCF}xV$|1>H6z0+kD Setting app -> select language menu -> Choose other language -> return to app test")] + [Step(4, "Check if log show \"OnLocaleChanged\".")] + [Postcondition(1, "Close the terminal")] + public async Task OnLocaleChanged_CHECK() + { + /*Preconditions: Launch org.tizen.ApplicationManual.Tizen*/ + AppControl myAppControl = new AppControl(); + myAppControl.Operation = AppControlOperations.Default; + myAppControl.ApplicationId = "org.tizen.example.ServiceApp"; + AppControl.SendLaunchRequest(myAppControl); + await Task.Delay(1000); + + /* TEST CODE */ + await ManualTest.WaitForConfirm(); + } + } +} diff --git a/tct-suite-vs/Tizen.Applications.Service.Manual.Tests/testcase/TSOnRegionFormatChanged.cs b/tct-suite-vs/Tizen.Applications.Service.Manual.Tests/testcase/TSOnRegionFormatChanged.cs new file mode 100755 index 0000000..d2515be --- /dev/null +++ b/tct-suite-vs/Tizen.Applications.Service.Manual.Tests/testcase/TSOnRegionFormatChanged.cs @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2021 Samsung Electronics Co., Ltd. + * + * 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.Threading.Tasks; +using NUnit.Framework; +using System.Diagnostics; +using NUnit.Framework.TUnit; +using Tizen.Applications; +using Tizen; + +namespace Tizen.Applications.Tests +{ + [TestFixture] + [Description("Tizen.Applications.Service.OnRegionFormatChanged Tests")] + class RegionFormatChangedTests + { + + [SetUp] + public void Init() + { + Log.Info("TCT", "Preconditions for each TEST"); + } + + [TearDown] + public void Destroy() + { + Log.Info("TCT", "Postconditions for each TEST"); + } + + [Test] + [Category("P1")] + [Description("MANUAL TEST : Test Region Format Changed Event")] + [Property("SPEC", "Tizen.Applications.Service.OnRegionFormatChanged E")] + [Property("SPEC_URL", "-")] + [Property("CRITERIA", "EVL")] + [Property("AUTHOR", "Hwankyu Jhun, h.jhun@samsung.com")] + [Precondition(1, "Open terminal to view logs.")] + [Precondition(2, "Enter command \"sdb dlog -c\" to clear log")] + [Precondition(3, "Enter command \"sdb dlog | grep ServiceApp\" to terminal")] + [Step(1, "Click run TC")] + [Step(2, "[mobile] Press Home hardkey -> Setting app -> \"Language and input\" -> \"Display language\" ->Choose other language -> return to app test")] + [Step(3, "[TV profile] Press Home key -> Settings -> System -> \"Location\" -> Choose other language -> Done -> return to app test")] + [Step(4, "[TV profile] if there is no \"Location\" menu, this test can not be tested. Please click \"Pass\" button if the \"Location\" menu doesn't exist.")] + [Step(5, "[Wearable profile] if there is no \"Location\" menu, this test can not be tested. Please click \"Pass\" button if the \"Location\" menu doesn't exist.")] + [Step(6, "Check if log show \"OnRegionFormatChanged()\".")] + public async Task OnRegionFormatChanged_CHECK() + { + /* TEST CODE */ + AppControl myAppControl = new AppControl(); + myAppControl.Operation = AppControlOperations.Default; + myAppControl.ApplicationId = "org.tizen.example.ServiceApp"; + AppControl.SendLaunchRequest(myAppControl); + await Task.Delay(1000); + + /* TEST CODE */ + await ManualTest.WaitForConfirm(); + } + } +} diff --git a/tct-suite-vs/Tizen.Applications.Service.Manual.Tests/tizen-manifest.xml b/tct-suite-vs/Tizen.Applications.Service.Manual.Tests/tizen-manifest.xml new file mode 100755 index 0000000..df52d3d --- /dev/null +++ b/tct-suite-vs/Tizen.Applications.Service.Manual.Tests/tizen-manifest.xml @@ -0,0 +1,16 @@ + + + + + Tizen.Applications.Service.Manual.Tests.png + + + + http://tizen.org/privilege/appmanager.launch + + diff --git a/tct-suite-vs/Tizen.Applications.Service.Tests/testcase/TSServiceApplication.cs b/tct-suite-vs/Tizen.Applications.Service.Tests/testcase/TSServiceApplication.cs index 375c07f..37dff04 100755 --- a/tct-suite-vs/Tizen.Applications.Service.Tests/testcase/TSServiceApplication.cs +++ b/tct-suite-vs/Tizen.Applications.Service.Tests/testcase/TSServiceApplication.cs @@ -1,5 +1,23 @@ +/* + * Copyright (c) 2021 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 NUnit.Framework; using NUnit.Framework.TUnit; +using System.Threading.Tasks; +using Tizen.Applications.Messages; namespace Tizen.Applications.Tests { @@ -8,16 +26,46 @@ namespace Tizen.Applications.Tests [Description("ServiceApplication init test")] public class ServiceApplicationTests { + private string LogTag = "ServiceApplication.Tests"; + private MessagePort _messagePort; + private string _event = string.Empty; + + private void OnMessageReceived(object sender, MessageReceivedEventArgs args) + { + Log.Info(LogTag, "START"); + try + { + _event = args.Message.GetItem("event"); + } + catch + { + Log.Error(LogTag, "Failed to get event data"); + } + Log.Info(LogTag, "END"); + } + [SetUp] public void Init() { + Log.Info(LogTag, "Init()"); LogUtils.Write(LogUtils.DEBUG, LogUtils.TAG, "Preconditions for each TEST"); + + _messagePort = new MessagePort("Service.Tests", false); + _messagePort.MessageReceived += OnMessageReceived; + _messagePort.Listen(); + + _event = string.Empty; } [TearDown] public void Destroy() { + Log.Info(LogTag, "Destroy()"); LogUtils.Write(LogUtils.DEBUG, LogUtils.TAG, "Postconditions for each TEST"); + + _messagePort?.StopListening(); + _messagePort.Dispose(); + _messagePort = null; } [Test] @@ -33,5 +81,57 @@ namespace Tizen.Applications.Tests Application App = new ServiceApplication(); Assert.IsNotNull(App, "Application should be not null after init"); } + + [Test] + [Category("P1")] + [Description("Test: Runs the service application's main loop")] + [Property("SPEC", "Tizen.Applications.ServiceApplication.ServiceApplication.Run M")] + [Property("SPEC_URL", "-")] + [Property("CRITERIA", "MR")] + [Property("AUTHOR", "Hwankyu Jhun, h.jhun@samsung.com")] + public async Task ServiceApplication_RUN() + { + AppControlReplyResult result = AppControlReplyResult.Failed; + var appControl = new AppControl() + { + ApplicationId = "org.tizen.example.ServiceApp" + }; + + AppControl.SendLaunchRequest(appControl, (AppControl launchRequest, AppControl replyRequest, AppControlReplyResult replyResult) => + { + result = replyResult; + }); + await Task.Delay(5000); + + Assert.True(result == AppControlReplyResult.Succeeded); + } + + [Test] + [Category("P1")] + [Description("Test: Exits the service application's main loop")] + [Property("SPEC", "Tizen.Applications.ServiceApplication.ServiceApplication.Exit M")] + [Property("SPEC_URL", "-")] + [Property("CRITERIA", "MR")] + [Property("AUTHOR", "Hwankyu Jhun, h.jhun@samsung.com")] + public async Task ServiceApplication_EXIT() + { + AppControlReplyResult result = AppControlReplyResult.Failed; + var appControl = new AppControl() + { + ApplicationId = "org.tizen.example.ServiceApp" + }; + + appControl.ExtraData.Add("RemoteAppId", Application.Current.Name); + appControl.ExtraData.Add("RemotePortName", "Service.Tests"); + appControl.ExtraData.Add("key", "Exit"); + AppControl.SendLaunchRequest(appControl, (AppControl launchRequest, AppControl replyRequest, AppControlReplyResult replyResult) => + { + result = replyResult; + }); + await Task.Delay(5000); + + Assert.True(result == AppControlReplyResult.Succeeded); + Assert.AreEqual(_event, "OnTerminate", "event should be 'OnTerminate'"); + } } } -- 2.7.4