[Non-ACR][NUI][Fix testhub fail only in TM1] 80/245980/1
authorDongsug Song <dongsug.song@samsung.com>
Wed, 21 Oct 2020 06:08:08 +0000 (15:08 +0900)
committerDongsug Song <dongsug.song@samsung.com>
Wed, 21 Oct 2020 06:08:31 +0000 (15:08 +0900)
- Notification uses multi-window feature, but TM1 doesn't support multi-window.
- Add check routine of multi-window support feature in Notification TCs.
- TV(NikeM) and Wearable(TW3) support multi-window, so they have been passed successfully.

Change-Id: I22bf37bc140daf8c86b4d11d9dd5e5274e9eee64

tct-suite-vs/Tizen.NUI.Components.Tests/testcase/TSNotification.cs

index b70f8c7..5fbc66d 100755 (executable)
@@ -12,11 +12,13 @@ namespace Tizen.NUI.Components.Tests
     public class NotificationTests\r
     {\r
         private const string TAG = "Components";\r
+        bool isSurfacelessContextSupported = false;\r
 \r
         [SetUp]\r
         public void Init()\r
         {\r
             Tizen.Log.Info(TAG, "Init() is called!");\r
+            Tizen.System.Information.TryGetValue("http://tizen.org/feature/opengles.surfaceless_context", out isSurfacelessContextSupported);\r
         }\r
 \r
         [TearDown]\r
@@ -182,6 +184,13 @@ namespace Tizen.NUI.Components.Tests
         public void Post_CHECK_NO_RETURN_VALUE()\r
         {\r
             /* TEST CODE */\r
+            if (isSurfacelessContextSupported == false)\r
+            {\r
+                Tizen.Log.Error("NUITEST", "Test skipped! This Device is not support to opengles.surfaceless_context");\r
+                Assert.Pass("Test skipped! This Device is not support to opengles.surfaceless_context");\r
+                return;\r
+            }\r
+\r
             View view = new View();\r
             Assert.IsNotNull(view, "Can't create success object View");\r
             var noti = new Notification(view);\r
@@ -209,6 +218,12 @@ namespace Tizen.NUI.Components.Tests
         public void Dismiss_CHECK_NO_RETURN_VALUE()\r
         {\r
             /* TEST CODE */\r
+            if (isSurfacelessContextSupported == false)\r
+            {\r
+                Assert.Pass("Test skipped! This Device is not support to opengles.surfaceless_context");\r
+                return;\r
+            }\r
+\r
             View view = new View();\r
             Assert.IsNotNull(view, "Can't create success object View");\r
             var noti = new Notification(view);\r
@@ -235,6 +250,12 @@ namespace Tizen.NUI.Components.Tests
         public void Dismiss_CHECK_NO_RETURN_VALUE_Exception()\r
         {\r
             /* TEST CODE */\r
+            if (isSurfacelessContextSupported == false)\r
+            {\r
+                Assert.Pass("Test skipped! This Device is not support to opengles.surfaceless_context");\r
+                return;\r
+            }\r
+\r
             View view = new View();\r
             Assert.IsNotNull(view, "Can't create success object View");\r
             var noti = new Notification(view);\r
@@ -256,6 +277,12 @@ namespace Tizen.NUI.Components.Tests
         public async Task ForceQuit_CHECK_NO_RETURN_VALUE_During_onDismissAnimation()\r
         {\r
             /* TEST CODE */\r
+            if (isSurfacelessContextSupported == false)\r
+            {\r
+                Assert.Pass("Test skipped! This Device is not support to opengles.surfaceless_context");\r
+                return;\r
+            }\r
+\r
             View view = new View();\r
             Assert.IsNotNull(view, "Can't create success object View");\r
             var noti = new Notification(view);\r
@@ -287,6 +314,12 @@ namespace Tizen.NUI.Components.Tests
         public async Task ForceQuit_CHECK_NO_RETURN_VALUE_onDismissAnimation_Finished()\r
         {\r
             /* TEST CODE */\r
+            if (isSurfacelessContextSupported == false)\r
+            {\r
+                Assert.Pass("Test skipped! This Device is not support to opengles.surfaceless_context");\r
+                return;\r
+            }\r
+\r
             View view = new View();\r
             Assert.IsNotNull(view, "Can't create success object View");\r
             var noti = new Notification(view);\r
@@ -318,6 +351,12 @@ namespace Tizen.NUI.Components.Tests
         public void ForceQuit_CHECK_NO_RETURN_VALUE_Exception()\r
         {\r
             /* TEST CODE */\r
+            if (isSurfacelessContextSupported == false)\r
+            {\r
+                Assert.Pass("Test skipped! This Device is not support to opengles.surfaceless_context");\r
+                return;\r
+            }\r
+\r
             View view = new View();\r
             Assert.IsNotNull(view, "Can't create success object View");\r
             var noti = new Notification(view);\r
@@ -339,6 +378,12 @@ namespace Tizen.NUI.Components.Tests
         public void SetAnimationOnPost_CHECK_RETURN_VALUE()\r
         {\r
             /* TEST CODE */\r
+            if (isSurfacelessContextSupported == false)\r
+            {\r
+                Assert.Pass("Test skipped! This Device is not support to opengles.surfaceless_context");\r
+                return;\r
+            }\r
+\r
             View view = new View();\r
             Assert.IsNotNull(view, "Can't create success object View");\r
             var noti = new Notification(view);\r
@@ -360,6 +405,12 @@ namespace Tizen.NUI.Components.Tests
         public void SetAnimationOnDismiss_CHECK_RETURN_VALUE()\r
         {\r
             /* TEST CODE */\r
+            if (isSurfacelessContextSupported == false)\r
+            {\r
+                Assert.Pass("Test skipped! This Device is not support to opengles.surfaceless_context");\r
+                return;\r
+            }\r
+\r
             View view = new View();\r
             Assert.IsNotNull(view, "Can't create success object View");\r
             var noti = new Notification(view);\r
@@ -380,6 +431,12 @@ namespace Tizen.NUI.Components.Tests
         [Property("AUTHOR", "Guowei Wang, guowei.wang@samsung.com")]\r
         public void Dispose_CHECK()\r
         {\r
+            if (isSurfacelessContextSupported == false)\r
+            {\r
+                Assert.Pass("Test skipped! This Device is not support to opengles.surfaceless_context");\r
+                return;\r
+            }\r
+\r
             /* TEST CODE */\r
             try\r
             {\r