358 KErrWlanProtectedSetupPBMethodNotSupported, |
358 KErrWlanProtectedSetupPBMethodNotSupported, |
359 hbTrId("txt_occ_dialog_configuration_failed_authenticatio")); |
359 hbTrId("txt_occ_dialog_configuration_failed_authenticatio")); |
360 #endif |
360 #endif |
361 } |
361 } |
362 |
362 |
363 void TestWlanWizardWps::verifyModeSelection() |
363 void TestWlanWizardWps::tcPinCode_BackToPushButtonMode() |
|
364 { |
|
365 #ifdef tcPinCode_tcPinCode_BackToPushButtonMode |
|
366 tcPinCode_failure( |
|
367 KErrWlanProtectedSetupPBMethodNotSupported, |
|
368 hbTrId("txt_occ_dialog_configuration_failed_authenticatio")); |
|
369 |
|
370 QCOMPARE( mouseClickPrevious(), true ); |
|
371 QTest::qWait(WaitTimeForUi); |
|
372 |
|
373 tcPushButton( |
|
374 "tcPinCode_failure", |
|
375 EWlanIapSecurityModeAllowUnsecure, |
|
376 CMManagerShim::WlanSecModeOpen, |
|
377 EWlanOperatingModeInfrastructure, |
|
378 CMManagerShim::Infra, |
|
379 EWlanDefaultWepKey1, |
|
380 CMManagerShim::WepKeyIndex1, |
|
381 1); |
|
382 #endif |
|
383 } |
|
384 |
|
385 void TestWlanWizardWps::verifyModeSelection( int index ) |
364 { |
386 { |
365 QCOMPARE( verifyCurrentPage(WpsWizardPage::PageWpsWizardStep2 ), true ); |
387 QCOMPARE( verifyCurrentPage(WpsWizardPage::PageWpsWizardStep2 ), true ); |
366 QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonDisabled, ButtonHidden), true ); |
388 if (index == -1) { |
|
389 QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonDisabled, ButtonHidden), true ); |
|
390 } else { |
|
391 QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonEnabled, ButtonHidden), true ); |
|
392 } |
367 |
393 |
368 QStringList list; |
394 QStringList list; |
369 list << hbTrId("txt_occ_list_use_pushbutton") |
395 list << hbTrId("txt_occ_list_use_pushbutton") |
370 << hbTrId("txt_occ_list_use_pin_code") |
396 << hbTrId("txt_occ_list_use_pin_code") |
371 << hbTrId("txt_occ_list_configure_manually"); |
397 << hbTrId("txt_occ_list_configure_manually"); |
372 |
398 |
373 QCOMPARE(verifyRadioButtons("radioButtonList"), list); |
399 QCOMPARE(verifyRadioButtons("radioButtonList"), list); |
|
400 |
|
401 if (index != -1) { |
|
402 QCOMPARE(verifyRadioButtonState( "radioButtonList", index, list.at(index) ), true); |
|
403 } |
374 } |
404 } |
375 |
405 |
376 |
406 |
377 void TestWlanWizardWps::tcPushButton( |
407 void TestWlanWizardWps::tcPushButton( |
378 const QString &ssid, |
408 const QString &ssid, |
379 int secModeWlan, |
409 int secModeWlan, |
380 int secModeCmm, |
410 int secModeCmm, |
381 int operModeWlan, |
411 int operModeWlan, |
382 int operModeCmm, |
412 int operModeCmm, |
383 int defaultWepKeyIndexWlan, |
413 int defaultWepKeyIndexWlan, |
384 int defaultWepKeyIndexCmm) |
414 int defaultWepKeyIndexCmm, |
|
415 int index) |
385 { |
416 { |
386 mWlanQtUtilsContext->setCreateWlanIapResult(3); |
417 mWlanQtUtilsContext->setCreateWlanIapResult(3); |
387 mWlanQtUtilsContext->setConnectionSuccessed(true); |
418 mWlanQtUtilsContext->setConnectionSuccessed(true); |
388 mWlanQtUtilsContext->setSignalWlanNetworkOpened(3); |
419 mWlanQtUtilsContext->setSignalWlanNetworkOpened(3); |
389 mWlanQtUtilsContext->setSignalIctResult(3, WlanQtUtils::IctPassed); |
420 mWlanQtUtilsContext->setSignalIctResult(3, WlanQtUtils::IctPassed); |
414 } else if (secModeCmm == CMManagerShim::WlanSecModeWpa || |
445 } else if (secModeCmm == CMManagerShim::WlanSecModeWpa || |
415 secModeCmm == CMManagerShim::WlanSecModeWpa2) { |
446 secModeCmm == CMManagerShim::WlanSecModeWpa2) { |
416 ap.setValue(WlanQtUtilsAp::ConfIdWpaPsk, "wpapsk"); |
447 ap.setValue(WlanQtUtilsAp::ConfIdWpaPsk, "wpapsk"); |
417 } |
448 } |
418 |
449 |
419 mWlanMgmtClientContext->setRunProtectedSetup(ssid, KErrNone); |
450 mWlanMgmtClientContext->setRunProtectedSetup(ssid, KErrNone, true); |
420 mWlanMgmtClientContext->appendResult( |
451 mWlanMgmtClientContext->appendResult( |
421 ssid, |
452 ssid, |
422 secModeWlan, |
453 secModeWlan, |
423 operModeWlan, |
454 operModeWlan, |
424 defaultWepKeyIndexWlan, |
455 defaultWepKeyIndexWlan, |
425 "wepkey1", |
456 "wepkey1", |
426 "wepkey2", |
457 "wepkey2", |
427 "wepkey3", |
458 "wepkey3", |
428 "wepkey4", |
459 "wepkey4", |
429 "wpapsk"); |
460 "wpapsk"); |
|
461 |
|
462 // Wizard is already in Mode Selection Page |
|
463 if (index == -1) { |
|
464 mView->mWizard->setParameters( |
|
465 ssid, |
|
466 ssid.toUtf8(), |
|
467 CMManagerShim::Adhoc, |
|
468 CMManagerShim::WlanSecModeWep, |
|
469 false, |
|
470 true); |
|
471 |
|
472 mView->showWizard(); |
|
473 } |
|
474 |
|
475 verifyModeSelection(index); |
|
476 |
|
477 QCOMPARE(selectRadioButton("radioButtonList", 0), true); |
|
478 QTest::qWait(WaitTimeForUi); |
|
479 QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonEnabled, ButtonHidden), true ); |
|
480 QCOMPARE(mouseClickNext(), true); |
|
481 QTest::qWait(WaitTimeForUi); |
|
482 |
|
483 QCOMPARE( verifyCurrentPage(WpsWizardPage::PageWpsWizardStep3_Button), true ); |
|
484 QCOMPARE( verifyActionButtons(ButtonEnabled, ButtonEnabled, ButtonEnabled, ButtonHidden), true ); |
|
485 QCOMPARE( mouseClickNext(), true); |
|
486 QCOMPARE( verifyCurrentPage(WpsWizardPage::PageWpsWizardStep4), true ); |
|
487 QCOMPARE( verifyActionButtons(ButtonEnabled, ButtonEnabled, ButtonDisabled, ButtonHidden), true ); |
|
488 |
|
489 QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageProcessSettings, ssid), true ); |
|
490 QCOMPARE( verifyCurrentPage(WlanWizardPageInternal::PageSummary, 10, 500), true ); |
|
491 QTest::qWait(WaitTimeForUi); |
|
492 |
|
493 QCOMPARE( mWlanQtUtilsContext->verifyWlanIapSettings(ap), true); |
|
494 } |
|
495 |
|
496 |
|
497 void TestWlanWizardWps::tcPinCode_failure( |
|
498 int errorCode, |
|
499 const QString &errorText) |
|
500 { |
|
501 const QString ssid("tcPinCode_failure"); |
|
502 |
|
503 mWlanQtUtilsContext->setCreateWlanIapResult(3); |
|
504 mWlanQtUtilsContext->setConnectionSuccessed(true); |
|
505 mWlanQtUtilsContext->setSignalWlanNetworkOpened(3); |
|
506 mWlanQtUtilsContext->setSignalIctResult(3, WlanQtUtils::IctPassed); |
|
507 |
|
508 mWlanMgmtClientContext->setRunProtectedSetup(ssid, errorCode, false); |
430 |
509 |
431 mView->mWizard->setParameters( |
510 mView->mWizard->setParameters( |
432 ssid, |
511 ssid, |
433 ssid.toUtf8(), |
512 ssid.toUtf8(), |
434 CMManagerShim::Adhoc, |
513 CMManagerShim::Adhoc, |
437 true); |
516 true); |
438 |
517 |
439 mView->showWizard(); |
518 mView->showWizard(); |
440 verifyModeSelection(); |
519 verifyModeSelection(); |
441 |
520 |
442 QCOMPARE(selectRadioButton("radioButtonList", 0), true); |
521 QCOMPARE(selectRadioButton("radioButtonList", 1), true); |
443 QTest::qWait(WaitTimeForUi); |
522 QTest::qWait(WaitTimeForUi); |
444 QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonEnabled, ButtonHidden), true ); |
523 QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonEnabled, ButtonHidden), true ); |
445 QCOMPARE(mouseClickNext(), true); |
524 QCOMPARE(mouseClickNext(), true); |
446 QTest::qWait(WaitTimeForUi); |
525 QTest::qWait(WaitTimeForUi); |
447 |
526 |
448 QCOMPARE( verifyCurrentPage(WpsWizardPage::PageWpsWizardStep3_Button), true ); |
527 QCOMPARE( verifyCurrentPage(WpsWizardPage::PageWpsWizardStep3_Number), true ); |
449 QCOMPARE( verifyActionButtons(ButtonEnabled, ButtonEnabled, ButtonEnabled, ButtonHidden), true ); |
528 QCOMPARE( verifyActionButtons(ButtonEnabled, ButtonEnabled, ButtonEnabled, ButtonHidden), true ); |
450 QCOMPARE( mouseClickNext(), true); |
529 |
|
530 QCOMPARE(mouseClickNext(), true); |
|
531 QTest::qWait(WaitTimeForUi); |
|
532 |
451 QCOMPARE( verifyCurrentPage(WpsWizardPage::PageWpsWizardStep4), true ); |
533 QCOMPARE( verifyCurrentPage(WpsWizardPage::PageWpsWizardStep4), true ); |
452 QCOMPARE( verifyActionButtons(ButtonEnabled, ButtonEnabled, ButtonDisabled, ButtonHidden), true ); |
534 QCOMPARE( verifyActionButtons(ButtonEnabled, ButtonEnabled, ButtonDisabled, ButtonHidden), true ); |
453 |
535 |
454 QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageProcessSettings, ssid), true ); |
|
455 QCOMPARE( verifyCurrentPage(WlanWizardPageInternal::PageSummary, 10, 500), true ); |
|
456 QTest::qWait(WaitTimeForUi); |
|
457 |
|
458 QCOMPARE( mWlanQtUtilsContext->verifyWlanIapSettings(ap), true); |
|
459 } |
|
460 |
|
461 |
|
462 void TestWlanWizardWps::tcPinCode_failure( |
|
463 int errorCode, |
|
464 const QString &errorText) |
|
465 { |
|
466 const QString ssid("tcPinCode_failure"); |
|
467 |
|
468 mWlanQtUtilsContext->setCreateWlanIapResult(3); |
|
469 mWlanQtUtilsContext->setConnectionSuccessed(true); |
|
470 mWlanQtUtilsContext->setSignalWlanNetworkOpened(3); |
|
471 mWlanQtUtilsContext->setSignalIctResult(3, WlanQtUtils::IctPassed); |
|
472 |
|
473 mWlanMgmtClientContext->setRunProtectedSetup(ssid, errorCode); |
|
474 |
|
475 mView->mWizard->setParameters( |
|
476 ssid, |
|
477 ssid.toUtf8(), |
|
478 CMManagerShim::Adhoc, |
|
479 CMManagerShim::WlanSecModeWep, |
|
480 false, |
|
481 true); |
|
482 |
|
483 mView->showWizard(); |
|
484 verifyModeSelection(); |
|
485 |
|
486 QCOMPARE(selectRadioButton("radioButtonList", 1), true); |
|
487 QTest::qWait(WaitTimeForUi); |
|
488 QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonEnabled, ButtonHidden), true ); |
|
489 QCOMPARE(mouseClickNext(), true); |
|
490 QTest::qWait(WaitTimeForUi); |
|
491 |
|
492 QCOMPARE( verifyCurrentPage(WpsWizardPage::PageWpsWizardStep3_Number), true ); |
|
493 QCOMPARE( verifyActionButtons(ButtonEnabled, ButtonEnabled, ButtonEnabled, ButtonHidden), true ); |
|
494 |
|
495 QCOMPARE(mouseClickNext(), true); |
|
496 QTest::qWait(WaitTimeForUi); |
|
497 |
|
498 QCOMPARE( verifyCurrentPage(WpsWizardPage::PageWpsWizardStep4), true ); |
|
499 QCOMPARE( verifyActionButtons(ButtonEnabled, ButtonEnabled, ButtonDisabled, ButtonHidden), true ); |
|
500 |
|
501 QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageGenericError, errorText), true ); |
536 QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageGenericError, errorText), true ); |
502 QCOMPARE( verifyActionButtons(ButtonEnabled, ButtonEnabled, ButtonDisabled, ButtonHidden), true ); |
537 QCOMPARE( verifyActionButtons(ButtonEnabled, ButtonEnabled, ButtonDisabled, ButtonHidden), true ); |
503 QTest::qWait(WaitTimeForUi); |
538 QTest::qWait(WaitTimeForUi); |
504 } |
539 } |