[NUI][Non-ACR][TSDF-4064] Lock UI while running test 19/265019/2
authorhuiyu.eun <huiyu.eun@samsung.com>
Thu, 7 Oct 2021 06:48:30 +0000 (15:48 +0900)
committerhuiyu.eun <huiyu.eun@samsung.com>
Thu, 7 Oct 2021 06:53:34 +0000 (15:53 +0900)
https://code.sec.samsung.net/jira/browse/TSDF-4064
Block the button from being pressed several times.

Change-Id: I1b25af10e5ef292844545c68b0cfc99e83524243
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
tct-suite-vs/Tizen.NUI.Manual.Tests/ManualTestPage.cs
tct-suite-vs/Tizen.NUI.Manual.Tests/Utils.cs
tct-suite-vs/Tizen.NUI.Manual.Tests/WearableManualTestPage.cs

index 56758e1..32b6711 100755 (executable)
@@ -232,6 +232,16 @@ namespace Tizen.NUI.Tests
             Window.Instance.GetDefaultLayer().Add(_detailView);
 
             FocusManager.Instance.SetCurrentFocusView(_run);
+        }\r
+\r
+        public void LockUIButton()\r
+        {\r
+            _runButton.IsEnabled = false;\r
+        }\r
+\r
+        public void UnlockUIButton()\r
+        {\r
+            _runButton.IsEnabled = true;\r
         }
 
         void SetCommonButtonStyle(Button btn, string text)
@@ -517,6 +527,7 @@ namespace Tizen.NUI.Tests
             SetCommonButtonStyle(_runButton, "Run");
             _runButton.Clicked += (obj, ee) =>
             {
+                LockUIButton();
                 Clear();
                 //should update the _caseView by the test case
                 _tsettings.Testcase_ID = _tcIDList[_currentTCNum];
index ae6ca51..ed25d35 100755 (executable)
@@ -21,7 +21,8 @@ using System.Collections.Generic;
 using System.ComponentModel;
 using Tizen.NUI.BaseComponents;
 using Tizen.NUI;
-
+using Tizen.NUI.Components;\r
+\r
 namespace Tizen.NUI.Tests
 {
 
@@ -168,12 +169,22 @@ namespace Tizen.NUI.Tests
         {
             Confirmed = false;
             //ManualTestNUI.GetInstance().UnlockUIButton();
+
             while (true)
             {
                 await Task.Delay(200);
                 if (Confirmed)
                     break;
             }
+
+            if (ManualTest.IsWearable())
+            {\r
+                WearableManualTestNUI.GetInstance().UnlockUIButton();\r
+            }
+            else\r
+            {\r
+                ManualTestNUI.GetInstance().UnlockUIButton();\r
+            }
         }
 
         public static bool IsConfirmed()
index d9cd50a..d0b33c7 100755 (executable)
@@ -424,6 +424,7 @@ namespace Tizen.NUI.Tests
             _runButton.Position = new Position(216, 0);
             _runButton.Clicked += (obj, ee) =>
             {
+                LockUIButton();
                 Clear();
                 _tsettings.Testcase_ID = _tcIDList[_currentTCNum];
                 _tsettings.TCResult = "";
@@ -711,6 +712,16 @@ namespace Tizen.NUI.Tests
             }
             SetSummaryResult();
             _notRun.Text = _listItem[_currentTCNum].Result;
+        }\r
+\r
+        public void LockUIButton()\r
+        {\r
+            _runButton.IsEnabled = false;\r
+        }\r
+\r
+        public void UnlockUIButton()\r
+        {\r
+            _runButton.IsEnabled = true;\r
         }
     }
 }