23 #include <rconnmon.h> |
23 #include <rconnmon.h> |
24 #include <nifvar.h> |
24 #include <nifvar.h> |
25 #include <cmmanagerdefines_shim.h> |
25 #include <cmmanagerdefines_shim.h> |
26 |
26 |
27 #include "wlanqtutilsap.h" |
27 #include "wlanqtutilsap.h" |
28 #include "wlanqtutilsiap.h" |
|
29 #include "wlanqtutils.h" |
28 #include "wlanqtutils.h" |
30 #include "wlanqtutils_p.h" |
29 #include "wlanqtutils_p.h" |
31 #include "wlanqtutilsconmonwrapper.h" |
30 #include "wlanqtutilsconmonwrapper.h" |
32 #include "wlanqtutilsconmonwrapperinfo_symbian.h" |
31 #include "wlanqtutilsconmonwrapperinfo_symbian.h" |
33 #include "testwlanqtutils.h" |
32 #include "testwlanqtutils.h" |
157 |
156 |
158 // Let active object run and verify signal. |
157 // Let active object run and verify signal. |
159 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
158 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
160 |
159 |
161 // Get and verify the list of available WLAN APs. |
160 // Get and verify the list of available WLAN APs. |
162 QList< QSharedPointer<WlanQtUtilsIap> > iaps; |
161 QList< QSharedPointer<WlanQtUtilsAp> > iaps; |
163 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
162 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
164 wlanQtUtils_->availableWlans(iaps, aps); |
163 wlanQtUtils_->availableWlans(iaps, aps); |
165 |
164 |
166 testContext.mScan.verifyWlanScanApResultList(aps); |
165 testContext.mScan.verifyWlanScanApResultList(aps); |
167 QCOMPARE(iaps.count(), 0); |
166 QCOMPARE(iaps.count(), 0); |
198 |
197 |
199 // Let active object run and verify signal. |
198 // Let active object run and verify signal. |
200 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
199 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
201 |
200 |
202 // Get and verify the list of available WLAN APs. |
201 // Get and verify the list of available WLAN APs. |
203 QList< QSharedPointer<WlanQtUtilsIap> > iaps; |
202 QList< QSharedPointer<WlanQtUtilsAp> > iaps; |
204 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
203 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
205 wlanQtUtils_->availableWlans(iaps, aps); |
204 wlanQtUtils_->availableWlans(iaps, aps); |
206 |
205 |
207 // First remove AP that has duplicate SSID. |
206 // First remove AP that has duplicate SSID. |
208 testContext.mScan.mWlanScanApResultList.removeAt(2); |
207 testContext.mScan.mWlanScanApResultList.removeAt(2); |
242 |
241 |
243 // Let active object run and verify signal. |
242 // Let active object run and verify signal. |
244 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
243 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
245 |
244 |
246 // Get and verify the list of available WLAN APs. |
245 // Get and verify the list of available WLAN APs. |
247 QList< QSharedPointer<WlanQtUtilsIap> > iaps; |
246 QList< QSharedPointer<WlanQtUtilsAp> > iaps; |
248 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
247 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
249 wlanQtUtils_->availableWlans(iaps, aps); |
248 wlanQtUtils_->availableWlans(iaps, aps); |
250 |
249 |
251 // Remove the trick *. WapiPsk and Wapi both map to just Wapi |
250 // Remove the trick *. WapiPsk and Wapi both map to just Wapi |
252 testContext.mScan.mWlanScanApResultList[9]->setValue(WlanQtUtilsAp::ConfIdWpaPskUse,false); |
251 testContext.mScan.mWlanScanApResultList[9]->setValue(WlanQtUtilsAp::ConfIdWpaPskUse,false); |
273 |
272 |
274 // Let active object run and verify signal. |
273 // Let active object run and verify signal. |
275 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
274 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
276 |
275 |
277 // Get and verify the list of available WLAN APs. |
276 // Get and verify the list of available WLAN APs. |
278 QList< QSharedPointer<WlanQtUtilsIap> > iaps; |
277 QList< QSharedPointer<WlanQtUtilsAp> > iaps; |
279 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
278 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
280 wlanQtUtils_->availableWlans(iaps, aps); |
279 wlanQtUtils_->availableWlans(iaps, aps); |
281 |
280 |
282 // Empty ssids are removed from results |
281 // Empty ssids are removed from results |
283 testContext.mScan.mWlanScanApResultList.removeAt(3); |
282 testContext.mScan.mWlanScanApResultList.removeAt(3); |
292 void TestWlanQtUtils::testAvailableWlanWithIaps() |
291 void TestWlanQtUtils::testAvailableWlanWithIaps() |
293 { |
292 { |
294 // Form WLAN IAP scan result list |
293 // Form WLAN IAP scan result list |
295 testContext.mScan.createDefaultWlanScanIapResultList(3); |
294 testContext.mScan.createDefaultWlanScanIapResultList(3); |
296 testContext.mScan.mWlanScanIapResultList.removeAt(1); |
295 testContext.mScan.mWlanScanIapResultList.removeAt(1); |
297 testContext.mScan.mWlanScanIapResultList[0]->setValue(WlanQtUtilsIap::ConfIdIapId, 5); |
296 testContext.mScan.mWlanScanIapResultList[0]->setValue(WlanQtUtilsAp::ConfIdIapId, 5); |
298 testContext.mScan.mWlanScanIapResultList[1]->setValue(WlanQtUtilsIap::ConfIdIapId, 7); |
297 testContext.mScan.mWlanScanIapResultList[1]->setValue(WlanQtUtilsAp::ConfIdIapId, 7); |
299 |
298 |
300 // Form WLAN AP scan result list |
299 // Form WLAN AP scan result list |
301 testContext.mScan.createDefaultWlanScanApResultList(7); |
300 testContext.mScan.createDefaultWlanScanApResultList(7); |
302 testContext.mScan.mWlanScanApResultList[1]->setValue(WlanQtUtilsAp::ConfIdSsid, "WLAN IAP 3"); |
301 testContext.mScan.mWlanScanApResultList[1]->setValue(WlanQtUtilsAp::ConfIdSsid, "WLAN IAP 3"); |
303 testContext.mScan.mWlanScanApResultList[1]->setValue(WlanQtUtilsAp::ConfIdSecurityMode,CMManagerShim::WlanSecModeWpa); |
302 testContext.mScan.mWlanScanApResultList[1]->setValue(WlanQtUtilsAp::ConfIdSecurityMode,CMManagerShim::WlanSecModeWpa); |
312 |
311 |
313 // Let active object run and verify signal. |
312 // Let active object run and verify signal. |
314 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
313 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
315 |
314 |
316 // Get and verify the list of available WLAN APs. |
315 // Get and verify the list of available WLAN APs. |
317 QList< QSharedPointer<WlanQtUtilsIap> > iaps; |
316 QList< QSharedPointer<WlanQtUtilsAp> > iaps; |
318 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
317 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
319 wlanQtUtils_->availableWlans(iaps, aps); |
318 wlanQtUtils_->availableWlans(iaps, aps); |
320 |
319 |
321 // Verify WLAN IAP list |
320 // Verify WLAN IAP list |
322 testContext.mScan.verifyWlanScanIapResultList(iaps); |
321 testContext.mScan.verifyWlanScanIapResultList(iaps); |
335 * Test refereshing of WLAN APs when client requests sequential scans. |
334 * Test refereshing of WLAN APs when client requests sequential scans. |
336 */ |
335 */ |
337 void TestWlanQtUtils::testAvailableWlanSequence() |
336 void TestWlanQtUtils::testAvailableWlanSequence() |
338 { |
337 { |
339 // **************** Before 1st scan ******************** |
338 // **************** Before 1st scan ******************** |
340 QList< QSharedPointer<WlanQtUtilsIap> > iaps; |
339 QList< QSharedPointer<WlanQtUtilsAp> > iaps; |
341 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
340 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
342 wlanQtUtils_->availableWlans(iaps, aps); |
341 wlanQtUtils_->availableWlans(iaps, aps); |
343 // Verify we have no results |
342 // Verify we have no results |
344 QCOMPARE(aps.count(), 0); |
343 QCOMPARE(aps.count(), 0); |
345 QCOMPARE(iaps.count(), 0); |
344 QCOMPARE(iaps.count(), 0); |
400 |
399 |
401 // Let active object run and verify signal. |
400 // Let active object run and verify signal. |
402 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
401 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
403 |
402 |
404 // Get and verify the list of available WLAN APs. |
403 // Get and verify the list of available WLAN APs. |
405 QList< QSharedPointer<WlanQtUtilsIap> > iaps; |
404 QList< QSharedPointer<WlanQtUtilsAp> > iaps; |
406 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
405 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
407 wlanQtUtils_->availableWlans(iaps, aps); |
406 wlanQtUtils_->availableWlans(iaps, aps); |
408 testContext.mScan.verifyWlanScanApResultList(aps); |
407 testContext.mScan.verifyWlanScanApResultList(aps); |
409 QCOMPARE(iaps.count(), 0); |
408 QCOMPARE(iaps.count(), 0); |
410 } |
409 } |
631 |
630 |
632 // Let active object run and verify signal. |
631 // Let active object run and verify signal. |
633 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
632 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
634 |
633 |
635 // Ensure there are no WLAN IAPs but there is one scan result. |
634 // Ensure there are no WLAN IAPs but there is one scan result. |
636 QList< QSharedPointer<WlanQtUtilsIap> > iaps; |
635 QList< QSharedPointer<WlanQtUtilsAp> > iaps; |
637 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
636 QList< QSharedPointer<WlanQtUtilsAp> > aps; |
638 wlanQtUtils_->availableWlans(iaps, aps); |
637 wlanQtUtils_->availableWlans(iaps, aps); |
639 |
638 |
640 QCOMPARE(iaps.count(), 0); |
639 QCOMPARE(iaps.count(), 0); |
641 testContext.mScan.verifyWlanScanApResultList(aps); |
640 testContext.mScan.verifyWlanScanApResultList(aps); |
642 |
641 |
643 // Execute createIap() function |
642 // Execute createIap() function |
644 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
643 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
|
644 wlanAp->setValue(WlanQtUtilsAp::ConfIdName, "testCreateIapOk"); |
645 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testCreateIapOk"); |
645 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testCreateIapOk"); |
646 wlanAp->setValue(WlanQtUtilsAp::ConfIdSecurityMode, CMManagerShim::WlanSecModeWpa); |
646 wlanAp->setValue(WlanQtUtilsAp::ConfIdSecurityMode, CMManagerShim::WlanSecModeWpa); |
647 wlanAp->setValue(WlanQtUtilsAp::ConfIdWpaPskUse, true); |
647 wlanAp->setValue(WlanQtUtilsAp::ConfIdWpaPskUse, true); |
648 wlanAp->setValue(WlanQtUtilsAp::ConfIdWpaPsk, "100euronlounas"); |
648 wlanAp->setValue(WlanQtUtilsAp::ConfIdWpaPsk, "100euronlounas"); |
649 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
649 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
650 QVERIFY(iapId != WlanQtUtils::IapIdNone); |
650 QVERIFY(iapId != WlanQtUtils::IapIdNone); |
651 |
651 |
652 // Form WLAN IAP scan result list |
652 // Form WLAN IAP scan result list |
653 testContext.mScan.createDefaultWlanScanIapResultList(1); |
653 testContext.mScan.createDefaultWlanScanIapResultList(1); |
654 testContext.mScan.mWlanScanIapResultList[0]->setValue(WlanQtUtilsIap::ConfIdIapId, iapId); |
654 testContext.mScan.mWlanScanIapResultList[0]->setValue(WlanQtUtilsAp::ConfIdIapId, iapId); |
655 testContext.mScan.mWlanScanIapResultList[0]->setValue(WlanQtUtilsIap::ConfIdName, QString("testCreateIapOk")); |
655 testContext.mScan.mWlanScanIapResultList[0]->setValue(WlanQtUtilsAp::ConfIdName, QString("testCreateIapOk")); |
656 testContext.mScan.mWlanScanIapResultList[0]->setValue(WlanQtUtilsIap::ConfIdSsid, QString("testCreateIapOk")); |
656 testContext.mScan.mWlanScanIapResultList[0]->setValue(WlanQtUtilsAp::ConfIdSsid, QString("testCreateIapOk")); |
657 testContext.mScan.mWlanScanIapResultList[0]->setValue(WlanQtUtilsIap::ConfIdSecurityMode, (int)(CMManagerShim::WlanSecModeWpa)); |
657 testContext.mScan.mWlanScanIapResultList[0]->setValue(WlanQtUtilsAp::ConfIdSecurityMode, (int)(CMManagerShim::WlanSecModeWpa)); |
658 testContext.mScan.mWlanScanIapResultList[0]->setValue(WlanQtUtilsIap::ConfIdWpaPskUse, true); |
658 testContext.mScan.mWlanScanIapResultList[0]->setValue(WlanQtUtilsAp::ConfIdWpaPskUse, true); |
659 |
659 |
660 // Re-execute the scan so that scan lists get updated due to the IAP creation |
660 // Re-execute the scan so that scan lists get updated due to the IAP creation |
661 wlanQtUtils_->scanWlans(); |
661 wlanQtUtils_->scanWlans(); |
662 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
662 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
663 |
663 |
672 */ |
672 */ |
673 void TestWlanQtUtils::testCreateIapErr() |
673 void TestWlanQtUtils::testCreateIapErr() |
674 { |
674 { |
675 // Execute createIap() function with invalid parameters |
675 // Execute createIap() function with invalid parameters |
676 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
676 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
|
677 wlanAp->setValue(WlanQtUtilsAp::ConfIdName, "testCreateIapErr"); |
677 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testCreateIapErr"); |
678 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testCreateIapErr"); |
678 wlanAp->setValue(WlanQtUtilsAp::ConfIdWpaPskUse, false); |
679 wlanAp->setValue(WlanQtUtilsAp::ConfIdWpaPskUse, false); |
679 // Invalid security mode -> exception |
680 // Invalid security mode -> exception |
680 wlanAp->setValue( |
681 wlanAp->setValue( |
681 WlanQtUtilsAp::ConfIdSecurityMode, |
682 WlanQtUtilsAp::ConfIdSecurityMode, |
689 */ |
690 */ |
690 void TestWlanQtUtils::testCreateIapWepKeys() |
691 void TestWlanQtUtils::testCreateIapWepKeys() |
691 { |
692 { |
692 // Create the IAPs with different kind of WEP keys |
693 // Create the IAPs with different kind of WEP keys |
693 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
694 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
|
695 wlanAp->setValue(WlanQtUtilsAp::ConfIdName, "testCreateIapWepKeys"); |
694 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testCreateIapWepKeys"); |
696 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testCreateIapWepKeys"); |
695 wlanAp->setValue(WlanQtUtilsAp::ConfIdSecurityMode, CMManagerShim::WlanSecModeWep); |
697 wlanAp->setValue(WlanQtUtilsAp::ConfIdSecurityMode, CMManagerShim::WlanSecModeWep); |
696 wlanAp->setValue(WlanQtUtilsAp::ConfIdWepDefaultIndex, CMManagerShim::WepKeyIndex2); |
698 wlanAp->setValue(WlanQtUtilsAp::ConfIdWepDefaultIndex, CMManagerShim::WepKeyIndex2); |
697 // All keys in HEX format |
699 // All keys in HEX format |
698 wlanAp->setValue(WlanQtUtilsAp::ConfIdWepKey1, "1234567891"); |
700 wlanAp->setValue(WlanQtUtilsAp::ConfIdWepKey1, "1234567891"); |
729 */ |
731 */ |
730 void TestWlanQtUtils::testUpdateIapOk() |
732 void TestWlanQtUtils::testUpdateIapOk() |
731 { |
733 { |
732 // Create an IAP that can be updated |
734 // Create an IAP that can be updated |
733 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
735 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
|
736 wlanAp->setValue(WlanQtUtilsAp::ConfIdName, "testUpdateIapOk"); |
734 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testUpdateIapOk"); |
737 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testUpdateIapOk"); |
735 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
738 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
736 |
739 |
737 // Update the name and verify it changed |
740 // Update the name and verify it changed |
|
741 wlanAp->setValue(WlanQtUtilsAp::ConfIdName, "UPDATED_testUpdateIapOk"); |
738 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "UPDATED_testUpdateIapOk"); |
742 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "UPDATED_testUpdateIapOk"); |
739 |
743 |
740 bool success = wlanQtUtils_->updateIap(iapId, wlanAp.data()); |
744 bool success = wlanQtUtils_->updateIap(iapId, wlanAp.data()); |
741 QVERIFY(success == true); |
745 QVERIFY(success == true); |
742 QString name = wlanQtUtils_->iapName(iapId); |
746 QString name = wlanQtUtils_->iapName(iapId); |
759 */ |
763 */ |
760 void TestWlanQtUtils::testDeleteIapOk() |
764 void TestWlanQtUtils::testDeleteIapOk() |
761 { |
765 { |
762 // Create an IAP that can be deleted |
766 // Create an IAP that can be deleted |
763 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
767 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
|
768 wlanAp->setValue(WlanQtUtilsAp::ConfIdName, "testDeleteIapOk"); |
764 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testDeleteIapOk"); |
769 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testDeleteIapOk"); |
765 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
770 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
766 |
771 |
767 // Check that IAP now exists |
772 // Check that IAP now exists |
768 QString name = wlanQtUtils_->iapName(iapId); |
773 QString name = wlanQtUtils_->iapName(iapId); |
855 */ |
860 */ |
856 void TestWlanQtUtils::testDisconnectIapOk() |
861 void TestWlanQtUtils::testDisconnectIapOk() |
857 { |
862 { |
858 // Create and connect an IAP we can then disconnect |
863 // Create and connect an IAP we can then disconnect |
859 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
864 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
|
865 wlanAp->setValue(WlanQtUtilsAp::ConfIdName, "testDisconnectIapOk"); |
860 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testDisconnectIapOk"); |
866 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testDisconnectIapOk"); |
861 wlanAp->setValue(WlanQtUtilsAp::ConfIdSecurityMode, CMManagerShim::WlanSecModeWpa); |
867 wlanAp->setValue(WlanQtUtilsAp::ConfIdSecurityMode, CMManagerShim::WlanSecModeWpa); |
862 |
868 |
863 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
869 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
864 testContext.esock_.startRetValue_ = KErrNone; |
870 testContext.esock_.startRetValue_ = KErrNone; |
886 wlanQtUtils_->disconnectIap(200); |
892 wlanQtUtils_->disconnectIap(200); |
887 wlanQtUtils_->disconnectIap(WlanQtUtils::IapIdNone); |
893 wlanQtUtils_->disconnectIap(WlanQtUtils::IapIdNone); |
888 } |
894 } |
889 |
895 |
890 /** |
896 /** |
|
897 * This function tests moving of an IAP into Internet destination. |
|
898 */ |
|
899 void TestWlanQtUtils::testMoveIapToInternetOk() |
|
900 { |
|
901 // First create the IAP to move |
|
902 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
|
903 wlanAp->setValue(WlanQtUtilsAp::ConfIdName, "testMoveIapToInternetOk"); |
|
904 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testMoveIapToInternetOk"); |
|
905 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
|
906 QVERIFY(iapId != WlanQtUtils::IapIdNone); |
|
907 |
|
908 // Verify the name |
|
909 QCOMPARE(wlanQtUtils_->iapName(iapId), QString("testMoveIapToInternetOk")); |
|
910 |
|
911 // Now move the IAP to internet destination |
|
912 wlanQtUtils_->moveIapToInternetSnap(iapId); |
|
913 |
|
914 // No interface for checking the destination via WlanQtUtils, so skipping it |
|
915 |
|
916 // Delete the IAP |
|
917 wlanQtUtils_->deleteIap(iapId); |
|
918 } |
|
919 |
|
920 /** |
891 * This function tests connection status getter. |
921 * This function tests connection status getter. |
892 */ |
922 */ |
893 void TestWlanQtUtils::testConnectionStatus() |
923 void TestWlanQtUtils::testConnectionStatus() |
894 { |
924 { |
895 // Request status when there is no connection |
925 // Request status when there is no connection |
932 */ |
962 */ |
933 void TestWlanQtUtils::testIapNameFound() |
963 void TestWlanQtUtils::testIapNameFound() |
934 { |
964 { |
935 // Create the IAP we want to find with the getter |
965 // Create the IAP we want to find with the getter |
936 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
966 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
|
967 wlanAp->setValue(WlanQtUtilsAp::ConfIdName, "testIapFound"); |
937 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testIapFound"); |
968 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testIapFound"); |
938 wlanAp->setValue(WlanQtUtilsAp::ConfIdSecurityMode, CMManagerShim::WlanSecModeWpa2); |
969 wlanAp->setValue(WlanQtUtilsAp::ConfIdSecurityMode, CMManagerShim::WlanSecModeWpa2); |
939 |
970 |
940 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
971 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
941 |
972 |
965 */ |
996 */ |
966 void TestWlanQtUtils::testActiveIapFound() |
997 void TestWlanQtUtils::testActiveIapFound() |
967 { |
998 { |
968 // Create the IAP we want to find with the getter |
999 // Create the IAP we want to find with the getter |
969 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
1000 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
|
1001 wlanAp->setValue(WlanQtUtilsAp::ConfIdName, "testConnectedWlanIdFound"); |
970 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testConnectedWlanIdFound"); |
1002 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testConnectedWlanIdFound"); |
971 wlanAp->setValue(WlanQtUtilsAp::ConfIdSecurityMode, CMManagerShim::WlanSecModeWpa); |
1003 wlanAp->setValue(WlanQtUtilsAp::ConfIdSecurityMode, CMManagerShim::WlanSecModeWpa); |
972 |
1004 |
973 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
1005 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
974 |
1006 |
1066 // Execute function under test |
1098 // Execute function under test |
1067 wlanQtUtils_->stopWlanScan(); |
1099 wlanQtUtils_->stopWlanScan(); |
1068 |
1100 |
1069 // Catch & check the scan result signal |
1101 // Catch & check the scan result signal |
1070 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusCancelled); |
1102 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusCancelled); |
|
1103 |
|
1104 // Restart scan to make sure previous is really finished |
|
1105 testContext.mScan.mCompleteWlanApScan = true; |
|
1106 wlanQtUtils_->scanWlans(); |
|
1107 |
|
1108 // No need to verify scan results here, testAvailableWlan* test cases |
|
1109 // are for that. Just make sure the result signal is received. |
|
1110 subTestScanResultSignal(mSignalScanReady, WlanQtUtils::ScanStatusOk); |
1071 } |
1111 } |
1072 |
1112 |
1073 /** |
1113 /** |
1074 * Test WLAN scan stopping interface when no scan is ongoing. |
1114 * Test WLAN scan stopping interface when no scan is ongoing. |
1075 */ |
1115 */ |
1188 */ |
1228 */ |
1189 void TestWlanQtUtils::testConnectionTestOk() |
1229 void TestWlanQtUtils::testConnectionTestOk() |
1190 { |
1230 { |
1191 // Create new IAP to test |
1231 // Create new IAP to test |
1192 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
1232 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
|
1233 wlanAp->setValue(WlanQtUtilsAp::ConfIdName, "testConnectionTestOk"); |
1193 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testConnectionTestOk"); |
1234 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testConnectionTestOk"); |
1194 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
1235 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
1195 QVERIFY(iapId != WlanQtUtils::IapIdNone); |
1236 QVERIFY(iapId != WlanQtUtils::IapIdNone); |
1196 |
1237 |
1197 testContext.esock_.startRetValue_ = KErrNone; |
1238 testContext.esock_.startRetValue_ = KErrNone; |
1237 */ |
1278 */ |
1238 void TestWlanQtUtils::testConnectionTestErr() |
1279 void TestWlanQtUtils::testConnectionTestErr() |
1239 { |
1280 { |
1240 // Create and connect an IAP and request ICT to be run |
1281 // Create and connect an IAP and request ICT to be run |
1241 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
1282 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
|
1283 wlanAp->setValue(WlanQtUtilsAp::ConfIdName, "testConnectionTestErr1"); |
1242 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testConnectionTestErr1"); |
1284 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testConnectionTestErr1"); |
1243 wlanAp->setValue(WlanQtUtilsAp::ConfIdSecurityMode, CMManagerShim::WlanSecModeWpa); |
1285 wlanAp->setValue(WlanQtUtilsAp::ConfIdSecurityMode, CMManagerShim::WlanSecModeWpa); |
1244 |
1286 |
1245 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
1287 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
1246 wlanQtUtils_->connectIap(iapId, true); |
1288 wlanQtUtils_->connectIap(iapId, true); |
1284 |
1326 |
1285 subTestSignalWaitAndTake(signalWlanNetworkClosed_, &arguments); |
1327 subTestSignalWaitAndTake(signalWlanNetworkClosed_, &arguments); |
1286 QCOMPARE(arguments.at(0).toInt(), iapId); |
1328 QCOMPARE(arguments.at(0).toInt(), iapId); |
1287 QCOMPARE(arguments.at(1).toInt(), KErrNone); |
1329 QCOMPARE(arguments.at(1).toInt(), KErrNone); |
1288 |
1330 |
|
1331 wlanAp->setValue(WlanQtUtilsAp::ConfIdName, "testConnectionTestErr2"); |
1289 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testConnectionTestErr2"); |
1332 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testConnectionTestErr2"); |
1290 |
1333 |
1291 iapId = wlanQtUtils_->createIap(wlanAp.data()); |
1334 iapId = wlanQtUtils_->createIap(wlanAp.data()); |
1292 wlanQtUtils_->connectIap(iapId, true); |
1335 wlanQtUtils_->connectIap(iapId, true); |
1293 |
1336 |
1321 */ |
1364 */ |
1322 void TestWlanQtUtils::testConnectionTestHotspot() |
1365 void TestWlanQtUtils::testConnectionTestHotspot() |
1323 { |
1366 { |
1324 // Create new IAP to test |
1367 // Create new IAP to test |
1325 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
1368 QScopedPointer<WlanQtUtilsAp> wlanAp(subTestNewAp()); |
|
1369 wlanAp->setValue(WlanQtUtilsAp::ConfIdName, "testConnectionTestHotspot"); |
1326 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testConnectionTestHotspot"); |
1370 wlanAp->setValue(WlanQtUtilsAp::ConfIdSsid, "testConnectionTestHotspot"); |
1327 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
1371 int iapId = wlanQtUtils_->createIap(wlanAp.data()); |
1328 QVERIFY(iapId != WlanQtUtils::IapIdNone); |
1372 QVERIFY(iapId != WlanQtUtils::IapIdNone); |
1329 |
1373 |
1330 testContext.esock_.startRetValue_ = KErrNone; |
1374 testContext.esock_.startRetValue_ = KErrNone; |
1555 WlanQtUtilsAp *TestWlanQtUtils::subTestNewAp() |
1599 WlanQtUtilsAp *TestWlanQtUtils::subTestNewAp() |
1556 { |
1600 { |
1557 WlanQtUtilsAp *ap = new WlanQtUtilsAp; |
1601 WlanQtUtilsAp *ap = new WlanQtUtilsAp; |
1558 |
1602 |
1559 // Set default values |
1603 // Set default values |
1560 ap->setValue(WlanQtUtilsAp::ConfIdSsid, QString()); |
1604 ap->setValue(WlanQtUtilsAp::ConfIdName, QString()); |
|
1605 ap->setValue(WlanQtUtilsAp::ConfIdSsid, QByteArray()); |
1561 ap->setValue(WlanQtUtilsAp::ConfIdSignalStrength, 90); |
1606 ap->setValue(WlanQtUtilsAp::ConfIdSignalStrength, 90); |
1562 ap->setValue(WlanQtUtilsAp::ConfIdConnectionMode, CMManagerShim::Infra); |
1607 ap->setValue(WlanQtUtilsAp::ConfIdConnectionMode, CMManagerShim::Infra); |
1563 ap->setValue(WlanQtUtilsAp::ConfIdSecurityMode, CMManagerShim::WlanSecModeOpen); |
1608 ap->setValue(WlanQtUtilsAp::ConfIdSecurityMode, CMManagerShim::WlanSecModeOpen); |
1564 ap->setValue(WlanQtUtilsAp::ConfIdWpaPskUse, false); |
1609 ap->setValue(WlanQtUtilsAp::ConfIdWpaPskUse, false); |
1565 ap->setValue(WlanQtUtilsAp::ConfIdWpaPsk, QString()); |
1610 ap->setValue(WlanQtUtilsAp::ConfIdWpaPsk, QString()); |