[ManualTemplate][Non-ACR] Adding confirm fail api and fix some buttons locked 27/180627/3
authorraycad <anh.vn@samsung.com>
Thu, 31 May 2018 09:24:02 +0000 (16:24 +0700)
committerLee Sanghoon <shooney.lee@samsung.com>
Tue, 5 Jun 2018 07:59:22 +0000 (07:59 +0000)
Change-Id: I21af4908319060cd6e5c50fba8e8d42f5a29f10f

tct-suite-vs/Template/ManualTemplate/TestPage.cs [changed mode: 0644->0755]
tct-suite-vs/Template/ManualTemplate/Utils.cs
tct-suite-vs/Template/ManualTemplateForWearable/TestPage.cs
tct-suite-vs/Template/ManualTemplateForWearable/Utils.cs

old mode 100644 (file)
new mode 100755 (executable)
index a7f1281..524ccff
@@ -164,6 +164,9 @@ namespace NUnit.Framework
             _failBtn.IsEnabled = false;
             _blockBtn.IsEnabled = false;
             _runBtn.IsEnabled = true;
+            _mainBtn.IsEnabled = true;
+            _prevBtn.IsEnabled = true;
+            _nextBtn.IsEnabled = true;
         }
 
         private void SetResultNumber(int pass, int fail, int block)
index a93de67..9741edc 100755 (executable)
@@ -297,6 +297,21 @@ namespace NUnit.Framework
             }
         }
 
+        public static async Task ConfirmFail(String message)
+        {
+            if (IsWearable())
+            {
+                await WearableTemplate.ManualTest.ConfirmFail(message);
+            }
+            else
+            {
+                LogUtils.Write(LogUtils.DEBUG, LogUtils.TAG, "[Common] ConfirmFail(String message)");
+                TestPage.GetInstance().UnlockUIButton();
+                await Task.Delay(2000);
+                Assert.Fail(message);
+            }
+        }
+
         public static bool IsMobile()
         {
             string value;
@@ -335,7 +350,7 @@ namespace NUnit.Framework
 
         public static void DisplayLabel(String msg)
         {
-            if(IsWearable())
+            if (IsWearable())
             {
                 WearableTemplate.ManualTest.DisplayLabel(msg);
             }
index 9f0aedf..365845f 100755 (executable)
@@ -176,6 +176,9 @@ namespace WearableTemplate
             _failBtn.IsEnabled = false;
             _blockBtn.IsEnabled = false;
             _runBtn.IsEnabled = true;
+            _mainBtn.IsEnabled = true;
+            _prevBtn.IsEnabled = true;
+            _nextBtn.IsEnabled = true;
         }
 
         private void SetResultNumber(int pass, int fail, int block)
index 951ed35..c4a152f 100755 (executable)
@@ -21,7 +21,7 @@ using System.Collections.Generic;
 using System.ComponentModel;
 using Xamarin.Forms;
 using WearableTemplate;
-
+using NUnit.Framework;
 
 namespace WearableTemplate
 {
@@ -269,6 +269,13 @@ namespace WearableTemplate
             Confirmed = true;
         }
 
+        public static async Task ConfirmFail(String message)
+        {
+                TestPage.GetInstance().UnlockUIButton();
+                await Task.Delay(2000);
+                Assert.Fail(message);
+        }
+
         public static void DisplayLabel(String msg)
         {
             var _testPage = TestPage.GetInstance();