From 2ffa71e27f50b34d2b506cd8788309b342d4a8a2 Mon Sep 17 00:00:00 2001 From: SukhyungKang Date: Tue, 25 Apr 2023 10:01:52 +0900 Subject: [PATCH] [Applications][TCSACR-530][Add testcases to get window position Change-Id: Ie1129c3a145a1eac32a63a2cb289b3d67bc02a9e Signed-off-by: SukhyungKang --- .../code/PositionTestApp/PositionTestApp.sln | 24 ++++++ .../PositionTestApp/PositionTestApp.csproj | 30 ++++++++ .../PositionTestApp/PositionTestApp_App.cs | 83 +++++++++++++++++++++ .../PositionTestApp/shared/res/PositionTestApp.png | Bin 0 -> 10097 bytes .../PositionTestApp/tizen-manifest.xml | 9 +++ .../org.tizen.example.PositionTestApp-1.0.0.tpk | Bin 0 -> 28153 bytes .../testcase/TSCoreUIApplication.cs | 41 ++++++++-- .../testcase/TSCoreUIApplication.cs | 23 ++++++ 8 files changed, 204 insertions(+), 6 deletions(-) create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp.sln create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp/PositionTestApp.csproj create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp/PositionTestApp_App.cs create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp/shared/res/PositionTestApp.png create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp/tizen-manifest.xml create mode 100755 tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/org.tizen.example.PositionTestApp-1.0.0.tpk diff --git a/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp.sln b/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp.sln new file mode 100755 index 0000000..5f35129 --- /dev/null +++ b/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp.sln @@ -0,0 +1,24 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27130.2036 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PositionTestApp", "PositionTestApp\PositionTestApp.csproj", "{649B6B98-50F2-4277-B506-73FD47551581}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {649B6B98-50F2-4277-B506-73FD47551581}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {649B6B98-50F2-4277-B506-73FD47551581}.Debug|Any CPU.Build.0 = Debug|Any CPU + {649B6B98-50F2-4277-B506-73FD47551581}.Release|Any CPU.ActiveCfg = Release|Any CPU + {649B6B98-50F2-4277-B506-73FD47551581}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {23A821AA-759E-491A-8428-D37612EBD6F9} + EndGlobalSection +EndGlobal diff --git a/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp/PositionTestApp.csproj b/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp/PositionTestApp.csproj new file mode 100755 index 0000000..ad35bb5 --- /dev/null +++ b/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp/PositionTestApp.csproj @@ -0,0 +1,30 @@ + + + + + Exe + tizen11.0 + Tizen + + + + portable + + + None + + + + + + + + + + + Runtime + + + + + diff --git a/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp/PositionTestApp_App.cs b/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp/PositionTestApp_App.cs new file mode 100755 index 0000000..3bd6684 --- /dev/null +++ b/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp/PositionTestApp_App.cs @@ -0,0 +1,83 @@ +using Tizen.Applications; +using ElmSharp; +using Tizen.Applications.EventManager; + +namespace PositionTestApp +{ + class App : CoreUIApplication + { + private string LOG_TAG = "PositionTestApp"; + + static private App _app; + + void OnReceived(object sender, EventManagerEventArgs e) + { + Tizen.Log.Debug(LOG_TAG, "Application Event On Received"); + + } + protected override void OnCreate() + { + base.OnCreate(); + Initialize(); + } + + protected override void OnAppControlReceived(AppControlReceivedEventArgs e) + { + Tizen.Log.Debug(LOG_TAG, "OnAppControlReceived"); + + var pos = _app.GetWindowPosition(); + + Tizen.Log.Debug(LOG_TAG, "[TestCase][WindowPosition] X: " + pos.PositionX + ", Y: " + pos.PositionY + ", W: " + pos.Width + ", H: " + pos.Height); + + base.OnAppControlReceived(e); + } + + void Initialize() + { + Window window = new Window("ElmSharpApp") + { + AvailableRotations = DisplayRotation.Degree_0 | DisplayRotation.Degree_180 | DisplayRotation.Degree_270 | DisplayRotation.Degree_90 + }; + window.BackButtonPressed += (s, e) => + { + Exit(); + }; + window.Show(); + + var box = new Box(window) + { + AlignmentX = -1, + AlignmentY = -1, + WeightX = 1, + WeightY = 1, + }; + box.Show(); + + var bg = new Background(window) + { + Color = Color.White + }; + bg.SetContent(box); + + var conformant = new Conformant(window); + conformant.Show(); + conformant.SetContent(bg); + + var label = new Label(window) + { + Text = "Hello, Tizen", + Color = Color.Black + }; + label.Show(); + box.PackEnd(label); + } + + static void Main(string[] args) + { + Elementary.Initialize(); + Elementary.ThemeOverlay(); + _app = new App(); + _app.Run(args); + } + } +} diff --git a/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp/shared/res/PositionTestApp.png b/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp/shared/res/PositionTestApp.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.Manual.Tests/code/PositionTestApp/PositionTestApp/tizen-manifest.xml b/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp/tizen-manifest.xml new file mode 100755 index 0000000..3603c2b --- /dev/null +++ b/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/code/PositionTestApp/PositionTestApp/tizen-manifest.xml @@ -0,0 +1,9 @@ + + + + + + PositionTestApp.png + + + diff --git a/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/org.tizen.example.PositionTestApp-1.0.0.tpk b/tct-suite-vs/Resource/Tizen.Applications.Manual.Tests/org.tizen.example.PositionTestApp-1.0.0.tpk new file mode 100755 index 0000000000000000000000000000000000000000..eb47bd18d7a9b77acd81c5438e355fec450a4329 GIT binary patch literal 28153 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 literal 0 HcmV?d00001 diff --git a/tct-suite-vs/Tizen.Applications.Manual.Tests/testcase/TSCoreUIApplication.cs b/tct-suite-vs/Tizen.Applications.Manual.Tests/testcase/TSCoreUIApplication.cs index 90207be..dbbaf49 100755 --- a/tct-suite-vs/Tizen.Applications.Manual.Tests/testcase/TSCoreUIApplication.cs +++ b/tct-suite-vs/Tizen.Applications.Manual.Tests/testcase/TSCoreUIApplication.cs @@ -9,16 +9,16 @@ namespace Tizen.Applications.Tests { [Description("UIApplication init test")] public class CoreUIApplicationTests { + private AppControl _myAppControl; private bool s_appIsLaunch = false; [SetUp] public void Init() { Log.Info("TCT", "Preconditions for each TEST"); - AppControl myAppControl = new AppControl(); - myAppControl.Operation = AppControlOperations.Default; - myAppControl.ApplicationId = "org.tizen.ApplicationManual.Tizen"; - AppControl.SendLaunchRequest(myAppControl); + _myAppControl = new AppControl(); + _myAppControl.Operation = AppControlOperations.Default; + _myAppControl.ApplicationId = "org.tizen.ApplicationManual.Tizen"; } [TearDown] @@ -40,6 +40,7 @@ namespace Tizen.Applications.Tests { [Step(2, "Check if log show \"[TestCase][Run][Application] Pass\".")] [Postcondition(1, "Close the terminal")] public async Task Run_MANUAL_TEST() { + AppControl.SendLaunchRequest(_myAppControl); await ManualTest.WaitForConfirm(); } @@ -56,8 +57,8 @@ namespace Tizen.Applications.Tests { [Step(1, "Click run TC")] [Step(2, "Check if log show \"[TestCase][OnPreCreate][Application] Pass\".")] [Postcondition(1, "Close the terminal")] - public async Task OnPreCreate_MANUAL_TEST() - { + public async Task OnPreCreate_MANUAL_TEST() { + AppControl.SendLaunchRequest(_myAppControl); await ManualTest.WaitForConfirm(); } @@ -75,6 +76,7 @@ namespace Tizen.Applications.Tests { [Step(2, "Check if log show \"[TestCase][OnResume][Application] Pass\".")] [Postcondition(1, "Close the terminal")] public async Task OnResume_MANUAL_TEST() { + AppControl.SendLaunchRequest(_myAppControl); await ManualTest.WaitForConfirm(); } @@ -92,6 +94,7 @@ namespace Tizen.Applications.Tests { [Step(2, "Check if log show \"[TestCase][EventHandlerResumed][Application] Pass\".")] [Postcondition(1, "Close the terminal")] public async Task Resumed_MANUAL_TEST() { + AppControl.SendLaunchRequest(_myAppControl); await ManualTest.WaitForConfirm(); } @@ -110,6 +113,7 @@ namespace Tizen.Applications.Tests { [Step(3, "Check if log show \"[TestCase][OnPause][Application] Pass\".")] [Postcondition(1, "Close the terminal")] public async Task OnPause_MANUAL_TEST() { + AppControl.SendLaunchRequest(_myAppControl); await ManualTest.WaitForConfirm(); } @@ -128,6 +132,7 @@ namespace Tizen.Applications.Tests { [Step(3, "Check if log show \"[TestCase][EventHandlerPaused][Application] Pass\".")] [Postcondition(1, "Close the terminal")] public async Task Paused_MANUAL_TEST() { + AppControl.SendLaunchRequest(_myAppControl); await ManualTest.WaitForConfirm(); } @@ -146,6 +151,30 @@ namespace Tizen.Applications.Tests { [Step(3, "Check if log show \"[TestCase][Exit][Application] Pass\".")] [Postcondition(1, "Close the terminal")] public async Task Exit_MANUAL_TEST() { + AppControl.SendLaunchRequest(_myAppControl); + await ManualTest.WaitForConfirm(); + } + + [Test] + [Category("P1")] + [Description("MANUAL TEST : Gets window position properly")] + [Property("SPEC", "Tizen.Applications.CoreUIApplication.GetWindowPosition M")] + [Property("SPEC_URL", "-")] + [Property("CRITERIA", "MR")] + [Property("AUTHOR", "Sukhyung Kang, shine.kang@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 TestCase\" to terminal")] + [Step(1, "Click run TC")] + [Step(2, "Check if log show \"[TestCase][WindowPosition] X: 10, Y: 20, W: 300, H: 400\".")] + [Postcondition(1, "Close the terminal")] + public async Task GetWindowPosition_MANUAL_TEST() { + var windowPosition = new WindowPosition(10, 20, 300, 400); + _myAppControl.ApplicationId = "org.tizen.example.PositionTestApp"; + _myAppControl.SetWindowPosition(windowPosition); + + AppControl.SendLaunchRequest(_myAppControl); + await ManualTest.WaitForConfirm(); } } diff --git a/tct-suite-vs/Tizen.Applications.UI.Tests/testcase/TSCoreUIApplication.cs b/tct-suite-vs/Tizen.Applications.UI.Tests/testcase/TSCoreUIApplication.cs index ae5c9f5..9ab2d7b 100755 --- a/tct-suite-vs/Tizen.Applications.UI.Tests/testcase/TSCoreUIApplication.cs +++ b/tct-suite-vs/Tizen.Applications.UI.Tests/testcase/TSCoreUIApplication.cs @@ -1,5 +1,6 @@ using NUnit.Framework; using NUnit.Framework.TUnit; +using System; namespace Tizen.Applications.Tests { @@ -51,5 +52,27 @@ namespace Tizen.Applications.Tests (deviceOrientation == DeviceOrientation.Orientation_270), "Property \"CurrentDeviceOrientation\": should be Orientation_0 or Orientation_90 or Orientation_180 or Orientation_270"); } + + [Test] + [Category("P2")] + [Description("Test : Gets window position - InvalidOperationException should be occured")] + [Property("SPEC", "Tizen.Applications.CoreUIApplication.GetWindowPosition M")] + [Property("SPEC_URL", "-")] + [Property("CRITERIA", "MEX")] + [Property("AUTHOR", "Sukhyung Kang, shine.kang@samsung.com")] + public void GetWindowPosition_CHECK_INVALID_OPERATION_EXCEPTION() + { + CoreUIApplication app = new CoreUIApplication(); + + try + { + var windowPosition = app.GetWindowPosition(); + Assert.Fail("InvalidOperationException should be occured"); + } + catch (InvalidOperationException) + { + Assert.Pass("InvalidOperationException occurs"); + } + } } } -- 2.7.4