await networkSetup.ConnectWiFi(networkParameter.wnPRIVATE, networkParameter.wType.wPrivate, networkParameter.wPASS);
}
- public async Task tearDown()
- {
- await networkSetup.DeactivateWiFi();
- }
-
[Test]
[Category("P1")]
[Description("Create a WiFi AP")]
WiFiAP _wifiAP2 = null;
try
{
- /**
- * PRE CONDITION
- * turn off WiFi
- * */
- if (WiFiManager.IsActive)
- await tearDown();
+ if (!WiFiManager.IsActive)
+ await WiFiManager.ActivateAsync();
+ await networkSetup.ForgetCurrentAP();
- /** TEST CODE */
- await WiFiManager.ActivateAsync();
await WiFiManager.ScanAsync();
var list = WiFiManager.GetFoundAPs();
Log.Info(Globals.LogTag, "Got found aps");
- foreach (var item in list)
+ foreach (var ap in list)
{
- if (item.NetworkInformation.Essid == networkParameter.wnPUBLIC)
+ if (ap.NetworkInformation.Essid == networkParameter.wnPRIVATE)
{
- _wifiAP = item;
+ _wifiAP = ap;
break;
}
}
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);
await _wifiAP.ConnectAsync();
_wifiAP2 = WiFiManager.GetConnectedAP();
Assert.IsNotNull(_wifiAP2, "No WiFi connection");
Assert.AreEqual(_wifiAP.NetworkInformation.Essid.ToString(), _wifiAP2.NetworkInformation.Essid.ToString(), "Can't connect to a WiFi");
Log.Info(Globals.LogTag, "Successfully done");
+
// POSTCONDITION
await setUp();
}
_wifiAP = WiFiManager.GetConnectedAP();
Assert.IsNotNull(_wifiAP, "No WiFi connection");
- await tearDown();
+ await networkSetup.ForgetCurrentAP();
await _wifiAP.ForgetAPAsync();
Assert.IsTrue(false, "InvalidOperationException should be thrown");
+
+ await setUp();
}
catch (NotSupportedException)
{