diff -r 301aeb18ae47 -r b47b808de481 wlanutilities/wlanwizard/tsrc/ut/testwlanwizardwps.cpp --- a/wlanutilities/wlanwizard/tsrc/ut/testwlanwizardwps.cpp Fri Sep 17 08:35:49 2010 +0300 +++ b/wlanutilities/wlanwizard/tsrc/ut/testwlanwizardwps.cpp Mon Oct 04 02:07:04 2010 +0300 @@ -360,10 +360,36 @@ #endif } -void TestWlanWizardWps::verifyModeSelection() +void TestWlanWizardWps::tcPinCode_BackToPushButtonMode() +{ +#ifdef tcPinCode_tcPinCode_BackToPushButtonMode + tcPinCode_failure( + KErrWlanProtectedSetupPBMethodNotSupported, + hbTrId("txt_occ_dialog_configuration_failed_authenticatio")); + + QCOMPARE( mouseClickPrevious(), true ); + QTest::qWait(WaitTimeForUi); + + tcPushButton( + "tcPinCode_failure", + EWlanIapSecurityModeAllowUnsecure, + CMManagerShim::WlanSecModeOpen, + EWlanOperatingModeInfrastructure, + CMManagerShim::Infra, + EWlanDefaultWepKey1, + CMManagerShim::WepKeyIndex1, + 1); +#endif +} + +void TestWlanWizardWps::verifyModeSelection( int index ) { QCOMPARE( verifyCurrentPage(WpsWizardPage::PageWpsWizardStep2 ), true ); - QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonDisabled, ButtonHidden), true ); + if (index == -1) { + QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonDisabled, ButtonHidden), true ); + } else { + QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonEnabled, ButtonHidden), true ); + } QStringList list; list << hbTrId("txt_occ_list_use_pushbutton") @@ -371,6 +397,10 @@ << hbTrId("txt_occ_list_configure_manually"); QCOMPARE(verifyRadioButtons("radioButtonList"), list); + + if (index != -1) { + QCOMPARE(verifyRadioButtonState( "radioButtonList", index, list.at(index) ), true); + } } @@ -381,7 +411,8 @@ int operModeWlan, int operModeCmm, int defaultWepKeyIndexWlan, - int defaultWepKeyIndexCmm) + int defaultWepKeyIndexCmm, + int index) { mWlanQtUtilsContext->setCreateWlanIapResult(3); mWlanQtUtilsContext->setConnectionSuccessed(true); @@ -416,7 +447,7 @@ ap.setValue(WlanQtUtilsAp::ConfIdWpaPsk, "wpapsk"); } - mWlanMgmtClientContext->setRunProtectedSetup(ssid, KErrNone); + mWlanMgmtClientContext->setRunProtectedSetup(ssid, KErrNone, true); mWlanMgmtClientContext->appendResult( ssid, secModeWlan, @@ -427,17 +458,21 @@ "wepkey3", "wepkey4", "wpapsk"); + + // Wizard is already in Mode Selection Page + if (index == -1) { + mView->mWizard->setParameters( + ssid, + ssid.toUtf8(), + CMManagerShim::Adhoc, + CMManagerShim::WlanSecModeWep, + false, + true); - mView->mWizard->setParameters( - ssid, - ssid.toUtf8(), - CMManagerShim::Adhoc, - CMManagerShim::WlanSecModeWep, - false, - true); - - mView->showWizard(); - verifyModeSelection(); + mView->showWizard(); + } + + verifyModeSelection(index); QCOMPARE(selectRadioButton("radioButtonList", 0), true); QTest::qWait(WaitTimeForUi); @@ -470,7 +505,7 @@ mWlanQtUtilsContext->setSignalWlanNetworkOpened(3); mWlanQtUtilsContext->setSignalIctResult(3, WlanQtUtils::IctPassed); - mWlanMgmtClientContext->setRunProtectedSetup(ssid, errorCode); + mWlanMgmtClientContext->setRunProtectedSetup(ssid, errorCode, false); mView->mWizard->setParameters( ssid,