wlanutilities/wlanwizard/tsrc/ut/testwlanwizardeap.h
branchRCL_3
changeset 24 63be7eb3fc78
equal deleted inserted replaced
23:b852595f5cbe 24:63be7eb3fc78
       
     1 /*
       
     2  * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3  * All rights reserved.
       
     4  * This component and the accompanying materials are made available
       
     5  * under the terms of "Eclipse Public License v1.0"
       
     6  * which accompanies this distribution, and is available
       
     7  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8  *
       
     9  * Initial Contributors:
       
    10  * Nokia Corporation - initial contribution.
       
    11  *
       
    12  * Contributors:
       
    13  *
       
    14  * Description:
       
    15  */
       
    16 
       
    17 #ifndef TESTWLANWIZARDRNDEAP_H
       
    18 #define TESTWLANWIZARDRNDEAP_H
       
    19 
       
    20 #include "testwlanwizardcontext.h"
       
    21 
       
    22 class TestWlanWizardEap : public TestWlanWizardContext
       
    23 {
       
    24 Q_OBJECT
       
    25 
       
    26 private slots:
       
    27     void tc_eap_outer_page_orientation_change();
       
    28     void tc_eap_aka();
       
    29     void tc_eap_sim();
       
    30     void tc_eap_leap();
       
    31     void tc_eap_peap_gtc();
       
    32     void tc_eap_peap_mschapv2();
       
    33     void tc_eap_ttls_mschapv2();
       
    34     void tc_eap_ttls_pap();
       
    35     void tc_eap_ttls_gtc();
       
    36     void tc_eap_aka_connect_KErrWlanUserRejected();
       
    37     void tc_eap_aka_connect_KErrWlanUserCertificateExpired();
       
    38     void tc_eap_aka_connect_KErrWlanServerCertificateExpired();
       
    39     void tc_eap_aka_connect_KErrWlanCerficateVerifyFailed();
       
    40     void tc_eap_aka_connect_KErrWlanNoCipherSuite();
       
    41     void tc_eap_aka_connect_KErrWlanSimNotInstalled();
       
    42     void tc_eap_aka_connect_KErrWlanEapFastPacStoreCorrupted();
       
    43     void tc_eap_aka_connect_KErrWlanEapSimFailed();
       
    44     void tc_eap_aka_connect_KErrWlanNotSubscribed();
       
    45     void tc_eap_aka_connect_KErrCancel();
       
    46     void tc_eap_aka_connect_KErrWlanEapTlsFailed();
       
    47     void tc_eap_aka_connect_KErrWlanEapPeapFailed();
       
    48     void tc_eap_aka_connect_KErrWlanEapAkaFailed();
       
    49     void tc_eap_aka_connect_KErrWlanEapTtlsFailed();
       
    50     void tc_eap_aka_connect_KErrWlanLeapFailed();
       
    51     void tc_eap_aka_connect_KErrWlanNoUserCertificate();
       
    52     void tc_eap_aka_connect_KErrWlanEapFastTunnelCompromiseError();
       
    53     void tc_eap_aka_connect_KErrWlanEapFastUnexpextedTlvExhanged();
       
    54     void tc_eap_aka_connect_KErrWlanEapFastNoPacNorCertsToAuthenticateWithProvDisabled();
       
    55     void tc_eap_aka_connect_KErrWlanEapFastNoMatchingPacForAid();
       
    56     void tc_eap_aka_connect_KErrWlanEapFastAuthFailed();
       
    57     void tc_eap_aka_connect_KErrWlanAccessBarred();
       
    58     void tc_eap_aka_connect_KErrWlanPasswordExpired();
       
    59     void tc_eap_aka_connect_KErrWlanNoDialinPermissions();
       
    60     void tc_eap_aka_connect_KErrWlanAccountDisabled();
       
    61     void tc_eap_aka_connect_KErrWlanRestrictedLogonHours();
       
    62     void tc_eap_ttls_mschapv2_connect_KErrWlanEapGtcFailed();
       
    63     void tc_eap_ttls_mschapv2_connect_KErrWlanEapMsChapv2();
       
    64     void tc_eap_ttls_mschapv2_connect_KErrWlanNotSubscribed();
       
    65     void tc_eap_ttls_gtc_back_and_forward();
       
    66     void tc_eap_aka_set_outer_type_fails();
       
    67     void tc_eap_aka_save_outer_configuration_fails();
       
    68     void tc_eap_aka_set_configuration_reference_fails();
       
    69     void tc_eap_peap_gtc_save_inner_configuration_fails();
       
    70     void tc_eap_peap_identity_validators();
       
    71     void tc_eap_leap_user_password_validators();
       
    72     void tc_eap_tls_no_user_certificate();
       
    73     void tc_eap_tls_one_user_certificate_with_ca_selection();
       
    74     void tc_eap_tls_two_user_certificates();
       
    75     void tc_eap_tls_back_and_forward_certs_with_cert_update();
       
    76     void tc_eap_sim_finish();
       
    77     void tc_eap_sim_cancel();
       
    78     void tc_eap_fast_confirmed();
       
    79     void tc_eap_fast_new_store();
       
    80     void tc_eap_fast_new_store_save_fails();
       
    81     void tc_eap_fast_new_store_and_validators();
       
    82     void tc_eap_fast_new_store_back_and_forwards();
       
    83     void tc_eap_fast_new_store_read_config_fail();
       
    84     void tc_eap_fast_confirm_store();
       
    85     void tc_eap_fast_confirm_store_and_validators();
       
    86     void tc_eap_fast_confirm_store_back_and_forwards();
       
    87          
       
    88 private: // Helpper methods
       
    89     void verify_outertype_select_first(
       
    90         TestWlanWizardContext::ButtonStatus nextButtonStatus);
       
    91     void verify_outertype(
       
    92         TestWlanWizardContext::ButtonStatus nextButtonStatus);
       
    93     
       
    94     void verify_innertype_select_first(
       
    95         int outerType,
       
    96         TestWlanWizardContext::ButtonStatus nextButtonStatus);
       
    97     
       
    98     void verify_innertype(
       
    99         int outerType,
       
   100         TestWlanWizardContext::ButtonStatus nextButtonStatus);
       
   101     
       
   102     void verify_username_password_click_next(
       
   103         int type, 
       
   104         const QString &username, 
       
   105         const QString &password);
       
   106     
       
   107     void verify_username_password(int type);
       
   108     
       
   109     void verify_ca_cert_page_select_and_click_next(bool automatic);
       
   110     void verify_ca_cert_page();
       
   111     void verify_ca_cert_page( const QString &text, int index);
       
   112     
       
   113     void verify_user_cert_page_select_and_click_next(
       
   114         ButtonStatus nextButtonStatus,
       
   115         int index);
       
   116     
       
   117     void verify_user_cert_page(ButtonStatus nextButtonStatus);
       
   118     void verify_user_cert_page(
       
   119         ButtonStatus nextButtonStatus, 
       
   120         const QString &text,
       
   121         int index);
       
   122     
       
   123     void verify_identity_modify_and_click_next(
       
   124         const QString &outerType,        
       
   125         bool usernameAutomatic,
       
   126         const QString &username,
       
   127         bool realmAutomatic,
       
   128         const QString &realm);
       
   129     void verify_identity_and_click_next(const QString &outerType);
       
   130     void verify_identity_page(const QString &outerType);
       
   131     
       
   132     void verify_new_pac_store_password_page(ButtonStatus nextButtonStatus);
       
   133     void verify_confirm_pac_store_password_page(ButtonStatus nextButtonStatus);
       
   134     
       
   135 private: // Helpper test cases
       
   136     void tc_eap_aka_sim(int type);
       
   137     
       
   138     void tc_eap_peap_ttls(
       
   139         int outerType, 
       
   140         int innerType,
       
   141         int errorCode = 0,
       
   142         const QString &errorString = QString(),
       
   143         bool saveInnerConfReturn = true);
       
   144     
       
   145     void tc_eap_aka_connect_error(
       
   146         int errorCode, 
       
   147         const QString &errorString);
       
   148 
       
   149     void tc_eap_fast(
       
   150         int pacStoreState, 
       
   151         bool savePacStoreReturn,
       
   152         bool readPacStoreReturn = true);
       
   153     
       
   154     
       
   155 };
       
   156 
       
   157 #endif /* TESTWLANWIZARDRNDEAP_H */