[WiFi][TCSACR-203][Add testcases for coverage] 33/198633/6
authorCheoleun Moon <chleun.moon@samsung.com>
Mon, 28 Jan 2019 08:05:38 +0000 (17:05 +0900)
committerCheoleun Moon <chleun.moon@samsung.com>
Thu, 14 Feb 2019 08:24:23 +0000 (17:24 +0900)
Change-Id: I62747baa98fbfbf2a7da21273951b8e794559809
Signed-off-by: Cheoleun Moon <chleun.moon@samsung.com>
tct-suite-vs/Tizen.WiFi.Tests/testcase/TSInvalidKeyException.cs [new file with mode: 0755]
tct-suite-vs/Tizen.WiFi.Tests/testcase/TSNowInProgressException.cs [new file with mode: 0644]
tct-suite-vs/Tizen.WiFi.Tests/testcase/TSWiFiAP.cs

diff --git a/tct-suite-vs/Tizen.WiFi.Tests/testcase/TSInvalidKeyException.cs b/tct-suite-vs/Tizen.WiFi.Tests/testcase/TSInvalidKeyException.cs
new file mode 100755 (executable)
index 0000000..dff5aa7
--- /dev/null
@@ -0,0 +1,43 @@
+using System;
+using NUnit.Framework;
+using networkUtils;
+
+namespace Tizen.Network.WiFi.Tests
+{
+    [TestFixture]
+    [Description("Tizen.Network.WiFi.InvalidKeyException Tests")]
+    public class InvalidKeyExceptionTests
+    {
+        [OneTimeSetUp]
+        public void InitFixture()
+        {
+        }
+
+        [SetUp]
+        public void Init()
+        {
+            Log.Info(Globals.LogTag, "Preconditions for each TEST");
+        }
+
+        [TearDown]
+        public void Destroy()
+        {
+            Log.Info(Globals.LogTag, "Postconditions for each TEST");
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Test : InvalidKeyException constructor")]
+        [Property("SPEC", "Tizen.Network.WiFi.InvalidKeyException.InvalidKeyException C")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "CONSTR")]
+        [Property("COVPARAM", "string")]
+        [Property("AUTHOR", "Cheoleun Moon, chleun.moon@samsung.com")]
+        public void InvalidKeyException_INIT()
+        {
+            var ex = new InvalidKeyException("InvalidKeyException message");
+            Assert.IsInstanceOf<InvalidKeyException>(ex, "Creating InvalidKeyException is failed");
+        }
+    }
+}
+
diff --git a/tct-suite-vs/Tizen.WiFi.Tests/testcase/TSNowInProgressException.cs b/tct-suite-vs/Tizen.WiFi.Tests/testcase/TSNowInProgressException.cs
new file mode 100644 (file)
index 0000000..126d695
--- /dev/null
@@ -0,0 +1,43 @@
+using System;
+using NUnit.Framework;
+using networkUtils;
+
+namespace Tizen.Network.WiFi.Tests
+{
+    [TestFixture]
+    [Description("Tizen.Network.WiFi.NowInProgressException Tests")]
+    public class NowInProgressExceptionTests
+    {
+        [OneTimeSetUp]
+        public void InitFixture()
+        {
+        }
+
+        [SetUp]
+        public void Init()
+        {
+            Log.Info(Globals.LogTag, "Preconditions for each TEST");
+        }
+
+        [TearDown]
+        public void Destroy()
+        {
+            Log.Info(Globals.LogTag, "Postconditions for each TEST");
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Test : NowInProgressException constructor")]
+        [Property("SPEC", "Tizen.Network.WiFi.NowInProgressException.NowInProgressException C")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "CONSTR")]
+        [Property("COVPARAM", "string")]
+        [Property("AUTHOR", "Cheoleun Moon, chleun.moon@samsung.com")]
+        public void NowInProgressException_INIT()
+        {
+            var ex = new NowInProgressException("NowInProgressException message");
+            Assert.IsInstanceOf<NowInProgressException>(ex, "Creating NowInProgressException is failed");
+        }
+    }
+}
+
index 59e33f3db3cc72901f8c34859968ef288213a32e..28afdb8ad495b622e4ba782785444723477d6bc9 100755 (executable)
@@ -243,8 +243,8 @@ namespace Tizen.Network.WiFi.Tests
                     }
                 }
                 Assert.IsNotNull(_wifiAP, "Can't create a WiFi ap");
-                Log.Info(Globals.LogTag, "Try to Connect to " + _wifiAP.NetworkInformation.Essid.ToString());
                 _wifiAP.SecurityInformation.SetPassphrase(networkParameter.wPASS);
+                Log.Info(Globals.LogTag, "Try to Connect to " + _wifiAP.NetworkInformation.Essid.ToString());
                 await _wifiAP.ConnectAsync();
                 _wifiAP2 = WiFiManager.GetConnectedAP();
                 Assert.IsNotNull(_wifiAP2, "No WiFi connection");
@@ -280,6 +280,56 @@ namespace Tizen.Network.WiFi.Tests
             }
         }
 
+        [Test]
+        [Category("P2")]
+        [Description("Check a connection to a WiFi")]
+        [Property("SPEC", "Tizen.Network.WiFi.WiFiAP.ConnectAsync M")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "MEX")]
+        [Property("AUTHOR", "Cheoleun Moon, chleun.moon@samsung.com")]
+        public async Task ConnectAsync_INVALID_KEY_EXCEPTION()
+        {
+            WiFiAP _wifiAP = null;
+            try
+            {
+                if (!WiFiManager.IsActive)
+                    await WiFiManager.ActivateAsync();
+                await networkSetup.ForgetCurrentAP();
+                await WiFiManager.ScanAsync();
+                var list = WiFiManager.GetFoundAPs();
+                Log.Info(Globals.LogTag, "Got found aps");
+                foreach (var ap in list)
+                {
+                    if (ap.NetworkInformation.Essid == networkParameter.wnPRIVATE)
+                    {
+                        _wifiAP = ap;
+                        break;
+                    }
+                }
+                Assert.IsNotNull(_wifiAP, "Can't create a WiFi ap");
+                _wifiAP.SecurityInformation.SetPassphrase(networkParameter.wPASS + "1234");
+                Log.Info(Globals.LogTag, "Try to Connect to " + _wifiAP.NetworkInformation.Essid.ToString());
+                await _wifiAP.ConnectAsync();
+                Assert.IsTrue(false, "InvalidKeyException should be thrown");
+            }
+            catch (NotSupportedException)
+            {
+                Assert.IsTrue(isWiFiSupported == false, "Invalid NotSupportedException");
+            }
+            catch (TypeInitializationException e)
+            {
+                Assert.IsTrue(isWiFiSupported == false && e.InnerException.GetType() == typeof(NotSupportedException), "Invalid NotSupportedException or TypeInitializationException");
+            }
+            catch (InvalidKeyException)
+            {
+                Assert.IsTrue(true, "InvalidKeyException occurs");
+            }
+            catch (Exception ex)
+            {
+                Assert.True(false, "Exception occurs. Msg : " + ex.ToString());
+            }
+        }
+
         [Test]
         [Category("P1")]
         [Description("Test: Disconnect to a WiFi, PASS if disconnect success otherwise Fail ")]