wlanutilities/wlanwizard/tsrc/ut/testwlanwizardconnect.cpp
author hgs
Fri, 03 Sep 2010 09:37:37 +0300
changeset 60 822a45792fdd
parent 53 bdc64aa9b954
permissions -rw-r--r--
201035
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
53
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:
hgs
parents:
diff changeset
    15
* WLAN Wizard UT.
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
// System includes
60
hgs
parents: 53
diff changeset
    19
53
hgs
parents:
diff changeset
    20
#include <HbApplication>
hgs
parents:
diff changeset
    21
#include <HbDocumentLoader>
hgs
parents:
diff changeset
    22
#include <HbStackedWidget>
hgs
parents:
diff changeset
    23
#include <HbRadioButtonList>
hgs
parents:
diff changeset
    24
#include <HbAction>
hgs
parents:
diff changeset
    25
#include <HbLineEdit>
hgs
parents:
diff changeset
    26
#include <HbLabel>
60
hgs
parents: 53
diff changeset
    27
53
hgs
parents:
diff changeset
    28
#include <QGraphicsWidget>
hgs
parents:
diff changeset
    29
#include <QObjectList>
hgs
parents:
diff changeset
    30
#include <QtCore>
hgs
parents:
diff changeset
    31
#include <QTest>
hgs
parents:
diff changeset
    32
#include <QDebug>
hgs
parents:
diff changeset
    33
#include <QList>
60
hgs
parents: 53
diff changeset
    34
53
hgs
parents:
diff changeset
    35
#include <cmmanagerdefines_shim.h>
hgs
parents:
diff changeset
    36
#include <wlanerrorcodes.h>
hgs
parents:
diff changeset
    37
hgs
parents:
diff changeset
    38
// User includes
60
hgs
parents: 53
diff changeset
    39
53
hgs
parents:
diff changeset
    40
#include "testwlanwizardconnect.h"
hgs
parents:
diff changeset
    41
#include "testwlanwizardconnect_conf.h"
hgs
parents:
diff changeset
    42
#include "hbautotest.h"
hgs
parents:
diff changeset
    43
#include "wlanwizard.h"
hgs
parents:
diff changeset
    44
#include "wlanwizard_p.h"
hgs
parents:
diff changeset
    45
#include "wlanwizardpagessid.h"
hgs
parents:
diff changeset
    46
#include "wlanqtutils_context.h"
hgs
parents:
diff changeset
    47
#include "wlanqtutils.h"
hgs
parents:
diff changeset
    48
#include "wlanqtutilsap.h"
hgs
parents:
diff changeset
    49
hgs
parents:
diff changeset
    50
// External function prototypes
hgs
parents:
diff changeset
    51
hgs
parents:
diff changeset
    52
// Local constants
hgs
parents:
diff changeset
    53
hgs
parents:
diff changeset
    54
hgs
parents:
diff changeset
    55
// ======== LOCAL FUNCTIONS ========
hgs
parents:
diff changeset
    56
hgs
parents:
diff changeset
    57
// ======== MEMBER FUNCTIONS ========
hgs
parents:
diff changeset
    58
hgs
parents:
diff changeset
    59
hgs
parents:
diff changeset
    60
// ---------------------------------------------------------
hgs
parents:
diff changeset
    61
// TEST CASES
hgs
parents:
diff changeset
    62
// ---------------------------------------------------------
hgs
parents:
diff changeset
    63
hgs
parents:
diff changeset
    64
/*!
hgs
parents:
diff changeset
    65
 * Connect to open:
hgs
parents:
diff changeset
    66
 * - verifies IAP settings
hgs
parents:
diff changeset
    67
 * - ICT success
hgs
parents:
diff changeset
    68
 * - Finish button pressed
hgs
parents:
diff changeset
    69
 */
hgs
parents:
diff changeset
    70
void TestWlanWizardConnect::tc_connect_to_open_success()
hgs
parents:
diff changeset
    71
{
hgs
parents:
diff changeset
    72
#ifdef tc_connect_to_open_success_enabled
hgs
parents:
diff changeset
    73
    tc_connect_success("tc_connect_to_open_success", CMManagerShim::Infra,
hgs
parents:
diff changeset
    74
        CMManagerShim::WlanSecModeOpen, false, "");
hgs
parents:
diff changeset
    75
#endif 
hgs
parents:
diff changeset
    76
}
hgs
parents:
diff changeset
    77
hgs
parents:
diff changeset
    78
/*!
hgs
parents:
diff changeset
    79
 * Connect to open
hgs
parents:
diff changeset
    80
 */
hgs
parents:
diff changeset
    81
void TestWlanWizardConnect::tc_connect_to_open_success_adhoc()
hgs
parents:
diff changeset
    82
{
hgs
parents:
diff changeset
    83
#ifdef tc_connect_to_open_success_adhoc_enabled
hgs
parents:
diff changeset
    84
    tc_connect_success("tc_connect_to_open_success_adhoc", CMManagerShim::Adhoc,
hgs
parents:
diff changeset
    85
        CMManagerShim::WlanSecModeOpen, false, "");
hgs
parents:
diff changeset
    86
#endif 
hgs
parents:
diff changeset
    87
}
hgs
parents:
diff changeset
    88
hgs
parents:
diff changeset
    89
/*!
hgs
parents:
diff changeset
    90
 * Connect to open
hgs
parents:
diff changeset
    91
 */
hgs
parents:
diff changeset
    92
void TestWlanWizardConnect::tc_connect_to_wep_success()
hgs
parents:
diff changeset
    93
{
hgs
parents:
diff changeset
    94
#ifdef tc_connect_to_wep_success_enabled
hgs
parents:
diff changeset
    95
    tc_connect_success("tc_connect_to_wep_success", CMManagerShim::Adhoc,
hgs
parents:
diff changeset
    96
        CMManagerShim::WlanSecModeWep, false, "abcde");
hgs
parents:
diff changeset
    97
#endif 
hgs
parents:
diff changeset
    98
}
hgs
parents:
diff changeset
    99
hgs
parents:
diff changeset
   100
/*!
hgs
parents:
diff changeset
   101
 * Connect to open
hgs
parents:
diff changeset
   102
 */
hgs
parents:
diff changeset
   103
void TestWlanWizardConnect::tc_connect_to_wpa_psk_success()
hgs
parents:
diff changeset
   104
{
hgs
parents:
diff changeset
   105
#ifdef tc_connect_to_wpa_psk_success_enabled
hgs
parents:
diff changeset
   106
    tc_connect_success("tc_connect_to_wpa_psk_success", CMManagerShim::Infra,
hgs
parents:
diff changeset
   107
        CMManagerShim::WlanSecModeWpa, false, "password");
hgs
parents:
diff changeset
   108
#endif 
hgs
parents:
diff changeset
   109
}
hgs
parents:
diff changeset
   110
/*!
hgs
parents:
diff changeset
   111
 * Connect to open
hgs
parents:
diff changeset
   112
 */
hgs
parents:
diff changeset
   113
void TestWlanWizardConnect::tc_connect_to_wpa2_psk_success()
hgs
parents:
diff changeset
   114
{
hgs
parents:
diff changeset
   115
#ifdef tc_connect_to_wpa2_psk_success_enabled
hgs
parents:
diff changeset
   116
    tc_connect_success("tc_connect_to_wpa2_psk_success", CMManagerShim::Adhoc,
hgs
parents:
diff changeset
   117
        CMManagerShim::WlanSecModeWpa2, false, "password");
hgs
parents:
diff changeset
   118
#endif 
hgs
parents:
diff changeset
   119
}
hgs
parents:
diff changeset
   120
hgs
parents:
diff changeset
   121
/*!
hgs
parents:
diff changeset
   122
 * Connect to open:
hgs
parents:
diff changeset
   123
 * - Opens
hgs
parents:
diff changeset
   124
 * - ICT success
hgs
parents:
diff changeset
   125
 * - Cancel pressed in summary page
hgs
parents:
diff changeset
   126
 */
hgs
parents:
diff changeset
   127
void TestWlanWizardConnect::tc_connect_to_open_success_cancel()
hgs
parents:
diff changeset
   128
{
hgs
parents:
diff changeset
   129
#ifdef tc_connect_to_open_success_cancel_enabled
hgs
parents:
diff changeset
   130
hgs
parents:
diff changeset
   131
    mWlanQtUtilsContext->setCreateWlanIapResult(3);
hgs
parents:
diff changeset
   132
    mWlanQtUtilsContext->setConnectionSuccessed(true);
hgs
parents:
diff changeset
   133
    mWlanQtUtilsContext->setSignalWlanNetworkOpened(3);
hgs
parents:
diff changeset
   134
    mWlanQtUtilsContext->setSignalIctResult(3, WlanQtUtils::IctPassed);
hgs
parents:
diff changeset
   135
hgs
parents:
diff changeset
   136
    mView->mWizard->setParameters(
hgs
parents:
diff changeset
   137
        "tc_connect_to_open_success_cancel",
60
hgs
parents: 53
diff changeset
   138
        "tc_connect_to_open_success_cancel",
53
hgs
parents:
diff changeset
   139
        CMManagerShim::Infra,
hgs
parents:
diff changeset
   140
        CMManagerShim::WlanSecModeOpen,
hgs
parents:
diff changeset
   141
        false,
hgs
parents:
diff changeset
   142
        false);
hgs
parents:
diff changeset
   143
hgs
parents:
diff changeset
   144
    mView->showWizard();
hgs
parents:
diff changeset
   145
    QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageProcessSettings, "tc_connect_to_open_success_cancel"), true );
hgs
parents:
diff changeset
   146
    QCOMPARE( verifyCurrentPage(WlanWizardPageInternal::PageSummary, 10, 500), true );
hgs
parents:
diff changeset
   147
    QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   148
hgs
parents:
diff changeset
   149
    // Ignore previous calls
hgs
parents:
diff changeset
   150
    mWlanQtUtilsContext->calledMethods();
hgs
parents:
diff changeset
   151
hgs
parents:
diff changeset
   152
    QCOMPARE( mouseClickCancel(), true );
hgs
parents:
diff changeset
   153
hgs
parents:
diff changeset
   154
    QStringList calledMethods;
hgs
parents:
diff changeset
   155
    calledMethods << "disconnectIap" << "deleteIap";
hgs
parents:
diff changeset
   156
hgs
parents:
diff changeset
   157
    QCOMPARE(mWlanQtUtilsContext->calledMethods(), calledMethods);
hgs
parents:
diff changeset
   158
    QCOMPARE(verifyStatus(WizardStatusSignalCancelled), true);
hgs
parents:
diff changeset
   159
#endif 
hgs
parents:
diff changeset
   160
}
hgs
parents:
diff changeset
   161
hgs
parents:
diff changeset
   162
void TestWlanWizardConnect::tc_network_failure_OpenAuthFailed()
hgs
parents:
diff changeset
   163
{
hgs
parents:
diff changeset
   164
#ifdef tc_network_failure_OpenAuthFailed_enabled
hgs
parents:
diff changeset
   165
    tc_network_error_codes(
hgs
parents:
diff changeset
   166
        "tc_network_failure_OpenAuthFailed", 
hgs
parents:
diff changeset
   167
        CMManagerShim::Adhoc,
hgs
parents:
diff changeset
   168
        CMManagerShim::WlanSecModeOpen, 
hgs
parents:
diff changeset
   169
        false, 
hgs
parents:
diff changeset
   170
        "",
hgs
parents:
diff changeset
   171
        hbTrId("txt_occ_dialog_authentication_unsuccessful"), 
hgs
parents:
diff changeset
   172
        KErrWlanOpenAuthFailed );
hgs
parents:
diff changeset
   173
#endif
hgs
parents:
diff changeset
   174
}
hgs
parents:
diff changeset
   175
void TestWlanWizardConnect::tc_network_failure_SharedKeyAuthRequired()
hgs
parents:
diff changeset
   176
{
hgs
parents:
diff changeset
   177
#ifdef tc_network_failure_SharedKeyAuthRequired_enabled
hgs
parents:
diff changeset
   178
    tc_network_error_codes(
hgs
parents:
diff changeset
   179
        "tc_network_failure_SharedKeyAuthRequired", 
hgs
parents:
diff changeset
   180
        CMManagerShim::Adhoc,
hgs
parents:
diff changeset
   181
        CMManagerShim::WlanSecModeOpen, 
hgs
parents:
diff changeset
   182
        false, 
hgs
parents:
diff changeset
   183
        "",
hgs
parents:
diff changeset
   184
        hbTrId("txt_occ_dialog_authentication_unsuccessful"), 
hgs
parents:
diff changeset
   185
        KErrWlanSharedKeyAuthRequired );
hgs
parents:
diff changeset
   186
#endif
hgs
parents:
diff changeset
   187
}
hgs
parents:
diff changeset
   188
void TestWlanWizardConnect::tc_network_failure_WpaAuthRequired()
hgs
parents:
diff changeset
   189
{
hgs
parents:
diff changeset
   190
#ifdef tc_network_failure_WpaAuthRequired_enabled
hgs
parents:
diff changeset
   191
    tc_network_error_codes(
hgs
parents:
diff changeset
   192
        "tc_network_failure_WpaAuthRequired", 
hgs
parents:
diff changeset
   193
        CMManagerShim::Adhoc,
hgs
parents:
diff changeset
   194
        CMManagerShim::WlanSecModeOpen, 
hgs
parents:
diff changeset
   195
        false, 
hgs
parents:
diff changeset
   196
        "",
hgs
parents:
diff changeset
   197
        hbTrId("txt_occ_dialog_authentication_unsuccessful"), 
hgs
parents:
diff changeset
   198
        KErrWlanWpaAuthRequired );
hgs
parents:
diff changeset
   199
#endif
hgs
parents:
diff changeset
   200
}
hgs
parents:
diff changeset
   201
void TestWlanWizardConnect::tc_network_failure_WpaAuthFailed()
hgs
parents:
diff changeset
   202
{
hgs
parents:
diff changeset
   203
#ifdef tc_network_failure_WpaAuthFailed_enabled
hgs
parents:
diff changeset
   204
    tc_network_error_codes(
hgs
parents:
diff changeset
   205
        "tc_network_failure_WpaAuthFailed", 
hgs
parents:
diff changeset
   206
        CMManagerShim::Adhoc,
hgs
parents:
diff changeset
   207
        CMManagerShim::WlanSecModeWpa, 
hgs
parents:
diff changeset
   208
        false, 
hgs
parents:
diff changeset
   209
        "password",
hgs
parents:
diff changeset
   210
        hbTrId("txt_occ_dialog_authentication_unsuccessful"), 
hgs
parents:
diff changeset
   211
        KErrWlanWpaAuthFailed );
hgs
parents:
diff changeset
   212
#endif
hgs
parents:
diff changeset
   213
}
hgs
parents:
diff changeset
   214
void TestWlanWizardConnect::tc_network_failure_802dot1xAuthFailed()
hgs
parents:
diff changeset
   215
{
hgs
parents:
diff changeset
   216
#ifdef tc_network_failure_802dot1xAuthFailed_enabled
hgs
parents:
diff changeset
   217
    tc_network_error_codes(
hgs
parents:
diff changeset
   218
        "tc_network_failure_802dot1xAuthFailed", 
hgs
parents:
diff changeset
   219
        CMManagerShim::Adhoc,
hgs
parents:
diff changeset
   220
        CMManagerShim::WlanSecModeOpen, 
hgs
parents:
diff changeset
   221
        false, 
hgs
parents:
diff changeset
   222
        "",
hgs
parents:
diff changeset
   223
        hbTrId("txt_occ_dialog_authentication_unsuccessful"), 
hgs
parents:
diff changeset
   224
        KErrWlan802dot1xAuthFailed );
hgs
parents:
diff changeset
   225
#endif
hgs
parents:
diff changeset
   226
}
hgs
parents:
diff changeset
   227
void TestWlanWizardConnect::tc_network_failure_IllegalEncryptionKeys()
hgs
parents:
diff changeset
   228
{
hgs
parents:
diff changeset
   229
#ifdef tc_network_failure_IllegalEncryptionKeys_enabled
hgs
parents:
diff changeset
   230
    tc_network_error_codes(
hgs
parents:
diff changeset
   231
        "tc_network_failure_IllegalEncryptionKeys", 
hgs
parents:
diff changeset
   232
        CMManagerShim::Adhoc,
hgs
parents:
diff changeset
   233
        CMManagerShim::WlanSecModeOpen, 
hgs
parents:
diff changeset
   234
        false, 
hgs
parents:
diff changeset
   235
        "",
hgs
parents:
diff changeset
   236
        hbTrId("txt_occ_dialog_authentication_unsuccessful"), 
hgs
parents:
diff changeset
   237
        KErrWlanIllegalEncryptionKeys );
hgs
parents:
diff changeset
   238
#endif
hgs
parents:
diff changeset
   239
}
hgs
parents:
diff changeset
   240
void TestWlanWizardConnect::tc_network_failure_PskModeRequired()
hgs
parents:
diff changeset
   241
{
hgs
parents:
diff changeset
   242
#ifdef tc_network_failure_PskModeRequired_enabled
hgs
parents:
diff changeset
   243
    tc_network_error_codes(
hgs
parents:
diff changeset
   244
        "tc_network_failure_PskModeRequired", 
hgs
parents:
diff changeset
   245
        CMManagerShim::Adhoc,
hgs
parents:
diff changeset
   246
        CMManagerShim::WlanSecModeOpen, 
hgs
parents:
diff changeset
   247
        false, 
hgs
parents:
diff changeset
   248
        "",
hgs
parents:
diff changeset
   249
        hbTrId("txt_occ_dialog_authentication_unsuccessful"), 
hgs
parents:
diff changeset
   250
        KErrWlanPskModeRequired );
hgs
parents:
diff changeset
   251
#endif
hgs
parents:
diff changeset
   252
}
hgs
parents:
diff changeset
   253
void TestWlanWizardConnect::tc_network_failure_EapModeRequired()
hgs
parents:
diff changeset
   254
{
hgs
parents:
diff changeset
   255
#ifdef tc_network_failure_EapModeRequired_enabled
hgs
parents:
diff changeset
   256
    tc_network_error_codes(
hgs
parents:
diff changeset
   257
        "tc_network_failure_EapModeRequired", 
hgs
parents:
diff changeset
   258
        CMManagerShim::Adhoc,
hgs
parents:
diff changeset
   259
        CMManagerShim::WlanSecModeOpen, 
hgs
parents:
diff changeset
   260
        false, 
hgs
parents:
diff changeset
   261
        "",
hgs
parents:
diff changeset
   262
        hbTrId("txt_occ_dialog_authentication_unsuccessful"), 
hgs
parents:
diff changeset
   263
        KErrWlanEapModeRequired );
hgs
parents:
diff changeset
   264
#endif
hgs
parents:
diff changeset
   265
}
hgs
parents:
diff changeset
   266
void TestWlanWizardConnect::tc_network_failure_IllefalWpaPskKey()
hgs
parents:
diff changeset
   267
{
hgs
parents:
diff changeset
   268
#ifdef tc_network_failure_IllefalWpaPskKey_enabled
hgs
parents:
diff changeset
   269
    tc_network_error_codes(
hgs
parents:
diff changeset
   270
        "tc_network_failure_IllefalWpaPskKey", 
hgs
parents:
diff changeset
   271
        CMManagerShim::Adhoc,
hgs
parents:
diff changeset
   272
        CMManagerShim::WlanSecModeOpen, 
hgs
parents:
diff changeset
   273
        false, 
hgs
parents:
diff changeset
   274
        "",
hgs
parents:
diff changeset
   275
        hbTrId("txt_occ_dialog_incorrect_wpa_preshared_key_pleas"), 
hgs
parents:
diff changeset
   276
        KErrWlanIllegalWpaPskKey );
hgs
parents:
diff changeset
   277
#endif
hgs
parents:
diff changeset
   278
}
hgs
parents:
diff changeset
   279
void TestWlanWizardConnect::tc_network_failure_SharedKeyAuthFailed()
hgs
parents:
diff changeset
   280
{
hgs
parents:
diff changeset
   281
#ifdef tc_network_failure_SharedKeyAuthFailed_enabled
hgs
parents:
diff changeset
   282
    tc_network_error_codes(
hgs
parents:
diff changeset
   283
        "tc_network_failure_SharedKeyAuthFailed", 
hgs
parents:
diff changeset
   284
        CMManagerShim::Adhoc,
hgs
parents:
diff changeset
   285
        CMManagerShim::WlanSecModeOpen, 
hgs
parents:
diff changeset
   286
        false, 
hgs
parents:
diff changeset
   287
        "",
hgs
parents:
diff changeset
   288
        hbTrId("txt_occ_dialog_incorrect_wep_key_please_check_the"), 
hgs
parents:
diff changeset
   289
        KErrWlanSharedKeyAuthFailed );
hgs
parents:
diff changeset
   290
#endif
hgs
parents:
diff changeset
   291
}
hgs
parents:
diff changeset
   292
void TestWlanWizardConnect::tc_network_failure_ErrNone()
hgs
parents:
diff changeset
   293
{
hgs
parents:
diff changeset
   294
#ifdef tc_network_failure_ErrNone_enabled
hgs
parents:
diff changeset
   295
    tc_network_error_codes(
hgs
parents:
diff changeset
   296
        "tc_network_failure_ErrNone", 
hgs
parents:
diff changeset
   297
        CMManagerShim::Adhoc,
hgs
parents:
diff changeset
   298
        CMManagerShim::WlanSecModeOpen, 
hgs
parents:
diff changeset
   299
        false, 
hgs
parents:
diff changeset
   300
        "",
hgs
parents:
diff changeset
   301
        hbTrId("txt_occ_dialog_incorrect_wep_key_please_check_the"), 
hgs
parents:
diff changeset
   302
        KErrWlanSharedKeyAuthFailed );
hgs
parents:
diff changeset
   303
#endif
hgs
parents:
diff changeset
   304
}
hgs
parents:
diff changeset
   305
void TestWlanWizardConnect::tc_network_failure_30180()
hgs
parents:
diff changeset
   306
{
hgs
parents:
diff changeset
   307
#ifdef tc_network_failure_30180_enabled
hgs
parents:
diff changeset
   308
    const QString ssid("tc_network_failure_30180");
hgs
parents:
diff changeset
   309
    tc_network_error_codes(
hgs
parents:
diff changeset
   310
        ssid, 
hgs
parents:
diff changeset
   311
        CMManagerShim::Adhoc,
hgs
parents:
diff changeset
   312
        CMManagerShim::WlanSecModeWep, 
hgs
parents:
diff changeset
   313
        false, 
hgs
parents:
diff changeset
   314
        "abcde",
hgs
parents:
diff changeset
   315
        hbTrId("txt_occ_dialog_connection_failed"), 
hgs
parents:
diff changeset
   316
        30180 );
hgs
parents:
diff changeset
   317
    
hgs
parents:
diff changeset
   318
    QCOMPARE( mouseClickPrevious(), true );
hgs
parents:
diff changeset
   319
    QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   320
hgs
parents:
diff changeset
   321
    QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageKeyQuery, ssid), true );
hgs
parents:
diff changeset
   322
    QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonEnabled, ButtonHidden), true );
hgs
parents:
diff changeset
   323
    QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   324
    
hgs
parents:
diff changeset
   325
    QCOMPARE( mouseClickNext(), true );
hgs
parents:
diff changeset
   326
    
hgs
parents:
diff changeset
   327
    QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageProcessSettings, ssid), true );
hgs
parents:
diff changeset
   328
    QCOMPARE( verifyActionButtons(ButtonDisabled, ButtonEnabled, ButtonDisabled, ButtonHidden), true );
hgs
parents:
diff changeset
   329
    QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   330
hgs
parents:
diff changeset
   331
    QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageGenericError, hbTrId("txt_occ_dialog_connection_failed")), true );
hgs
parents:
diff changeset
   332
    QCOMPARE( verifyActionButtons(ButtonEnabled, ButtonEnabled, ButtonDisabled, ButtonHidden), true );
hgs
parents:
diff changeset
   333
    QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   334
hgs
parents:
diff changeset
   335
    QStringList calledMethods;
hgs
parents:
diff changeset
   336
    calledMethods 
hgs
parents:
diff changeset
   337
        << "updateIap" 
hgs
parents:
diff changeset
   338
        << "activeIap" 
hgs
parents:
diff changeset
   339
        << "disconnectIap"
hgs
parents:
diff changeset
   340
        << "connectIap";
hgs
parents:
diff changeset
   341
    
hgs
parents:
diff changeset
   342
    QCOMPARE(mWlanQtUtilsContext->calledMethods(), calledMethods);
hgs
parents:
diff changeset
   343
    
hgs
parents:
diff changeset
   344
#endif
hgs
parents:
diff changeset
   345
}
hgs
parents:
diff changeset
   346
hgs
parents:
diff changeset
   347
void TestWlanWizardConnect::tc_iap_creation_fails()
hgs
parents:
diff changeset
   348
{
hgs
parents:
diff changeset
   349
#ifdef tc_iap_creation_fails_enabled
hgs
parents:
diff changeset
   350
hgs
parents:
diff changeset
   351
    const QString ssid("tc_iap_creation_fails");
hgs
parents:
diff changeset
   352
    
hgs
parents:
diff changeset
   353
    mWlanQtUtilsContext->setCreateWlanIapResult(-1);
hgs
parents:
diff changeset
   354
hgs
parents:
diff changeset
   355
    mView->mWizard->setParameters(
hgs
parents:
diff changeset
   356
        ssid,
60
hgs
parents: 53
diff changeset
   357
        ssid.toUtf8(),
53
hgs
parents:
diff changeset
   358
        CMManagerShim::Infra,
hgs
parents:
diff changeset
   359
        CMManagerShim::WlanSecModeOpen, 
hgs
parents:
diff changeset
   360
        false,
hgs
parents:
diff changeset
   361
        false);
hgs
parents:
diff changeset
   362
hgs
parents:
diff changeset
   363
    mView->showWizard();
hgs
parents:
diff changeset
   364
    
hgs
parents:
diff changeset
   365
    QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageProcessSettings, ssid), true );
hgs
parents:
diff changeset
   366
    QCOMPARE( verifyCurrentPageWithInfo(
hgs
parents:
diff changeset
   367
            WlanWizardPageInternal::PageGenericError,
hgs
parents:
diff changeset
   368
            hbTrId("txt_occ_dialog_unable_to_save_settings_please_ret") ), true );
hgs
parents:
diff changeset
   369
    
hgs
parents:
diff changeset
   370
    QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonDisabled, ButtonHidden), true );
hgs
parents:
diff changeset
   371
    QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   372
    
hgs
parents:
diff changeset
   373
    QStringList calledMethods;
hgs
parents:
diff changeset
   374
    calledMethods << "WlanQtUtils" << "createIap";
hgs
parents:
diff changeset
   375
    QCOMPARE(mWlanQtUtilsContext->calledMethods(), calledMethods);
hgs
parents:
diff changeset
   376
    
hgs
parents:
diff changeset
   377
    QCOMPARE( mouseClickCancel(), true );
hgs
parents:
diff changeset
   378
    QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   379
    QCOMPARE( verifyStatus(WizardStatusSignalCancelled, 2), true);
hgs
parents:
diff changeset
   380
    QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   381
#endif 
hgs
parents:
diff changeset
   382
}
hgs
parents:
diff changeset
   383
hgs
parents:
diff changeset
   384
void TestWlanWizardConnect::tc_cancel_key_query()
hgs
parents:
diff changeset
   385
{
hgs
parents:
diff changeset
   386
#ifdef tc_cancel_key_query_enabled
hgs
parents:
diff changeset
   387
      
hgs
parents:
diff changeset
   388
    const QString ssid("tc_cancel_key_query");
hgs
parents:
diff changeset
   389
    
hgs
parents:
diff changeset
   390
    mView->mWizard->setParameters(
hgs
parents:
diff changeset
   391
        ssid,
60
hgs
parents: 53
diff changeset
   392
        ssid.toUtf8(),
53
hgs
parents:
diff changeset
   393
        CMManagerShim::Adhoc, 
hgs
parents:
diff changeset
   394
        CMManagerShim::WlanSecModeWep,
hgs
parents:
diff changeset
   395
        true,
hgs
parents:
diff changeset
   396
        false);
hgs
parents:
diff changeset
   397
    mView->showWizard();
hgs
parents:
diff changeset
   398
hgs
parents:
diff changeset
   399
    QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageKeyQuery, ssid), true );
hgs
parents:
diff changeset
   400
    QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonEnabled, ButtonHidden), true );
hgs
parents:
diff changeset
   401
    QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   402
hgs
parents:
diff changeset
   403
    QCOMPARE( mouseClickCancel(), true );
hgs
parents:
diff changeset
   404
    QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   405
    QCOMPARE( verifyStatus(WizardStatusSignalCancelled), true);    
hgs
parents:
diff changeset
   406
    
hgs
parents:
diff changeset
   407
    mWlanQtUtilsContext->emitWlanNetworkClosed(-1, KErrCancel);
hgs
parents:
diff changeset
   408
    callWlanWizard_startPageOperation();
hgs
parents:
diff changeset
   409
    
hgs
parents:
diff changeset
   410
    QStringList calledMethods;
hgs
parents:
diff changeset
   411
    calledMethods << "WlanQtUtils";
hgs
parents:
diff changeset
   412
    QCOMPARE(mWlanQtUtilsContext->calledMethods(), calledMethods);
hgs
parents:
diff changeset
   413
#endif
hgs
parents:
diff changeset
   414
}
hgs
parents:
diff changeset
   415
hgs
parents:
diff changeset
   416
/*!
hgs
parents:
diff changeset
   417
 * Helpper test case for testing success case with compinations of provided
hgs
parents:
diff changeset
   418
 * parameters.
hgs
parents:
diff changeset
   419
 */
hgs
parents:
diff changeset
   420
void TestWlanWizardConnect::tc_connect_success(const QString &ssid, int networkMode,
hgs
parents:
diff changeset
   421
    int securityMode, bool hidden, QString key)
hgs
parents:
diff changeset
   422
{
hgs
parents:
diff changeset
   423
hgs
parents:
diff changeset
   424
    mWlanQtUtilsContext->setCreateWlanIapResult(2);
hgs
parents:
diff changeset
   425
    mWlanQtUtilsContext->setConnectionSuccessed(true);
hgs
parents:
diff changeset
   426
    mWlanQtUtilsContext->setSignalWlanNetworkOpened(2);
hgs
parents:
diff changeset
   427
    mWlanQtUtilsContext->setSignalIctResult(2, WlanQtUtils::IctPassed);
hgs
parents:
diff changeset
   428
hgs
parents:
diff changeset
   429
    mView->mWizard->setParameters(
hgs
parents:
diff changeset
   430
        ssid,
60
hgs
parents: 53
diff changeset
   431
        ssid.toUtf8(),
53
hgs
parents:
diff changeset
   432
        networkMode,
hgs
parents:
diff changeset
   433
        securityMode,
hgs
parents:
diff changeset
   434
        true,
hgs
parents:
diff changeset
   435
        false);
hgs
parents:
diff changeset
   436
hgs
parents:
diff changeset
   437
    WlanQtUtilsAp ap;
hgs
parents:
diff changeset
   438
    ap.setValue(WlanQtUtilsAp::ConfIdConnectionMode, networkMode);
hgs
parents:
diff changeset
   439
    ap.setValue(WlanQtUtilsAp::ConfIdSecurityMode, securityMode);
60
hgs
parents: 53
diff changeset
   440
    ap.setValue(WlanQtUtilsAp::ConfIdName, ssid);
hgs
parents: 53
diff changeset
   441
    ap.setValue(WlanQtUtilsAp::ConfIdSsid, ssid.toUtf8());
53
hgs
parents:
diff changeset
   442
    ap.setValue(WlanQtUtilsAp::ConfIdHidden, false);
hgs
parents:
diff changeset
   443
    ap.setValue(WlanQtUtilsAp::ConfIdWlanScanSSID, hidden);
hgs
parents:
diff changeset
   444
    
hgs
parents:
diff changeset
   445
    // Default values
hgs
parents:
diff changeset
   446
    ap.setValue(WlanQtUtilsAp::ConfIdWpaPsk, QString());
hgs
parents:
diff changeset
   447
    ap.setValue(WlanQtUtilsAp::ConfIdWpaPskUse, true );
hgs
parents:
diff changeset
   448
    ap.setValue(WlanQtUtilsAp::ConfIdWepDefaultIndex, CMManagerShim::WepKeyIndex1 );
hgs
parents:
diff changeset
   449
    ap.setValue(WlanQtUtilsAp::ConfIdWepKey1, QString());
hgs
parents:
diff changeset
   450
    ap.setValue(WlanQtUtilsAp::ConfIdWepKey2, QString());
hgs
parents:
diff changeset
   451
    ap.setValue(WlanQtUtilsAp::ConfIdWepKey3, QString());
hgs
parents:
diff changeset
   452
    ap.setValue(WlanQtUtilsAp::ConfIdWepKey4, QString());
hgs
parents:
diff changeset
   453
    
hgs
parents:
diff changeset
   454
    QStringList calledMethods;
hgs
parents:
diff changeset
   455
    calledMethods << "WlanQtUtils";
hgs
parents:
diff changeset
   456
    QCOMPARE(mWlanQtUtilsContext->calledMethods(), calledMethods);
hgs
parents:
diff changeset
   457
hgs
parents:
diff changeset
   458
    mView->showWizard();
hgs
parents:
diff changeset
   459
    if (securityMode == CMManagerShim::WlanSecModeWep || securityMode
hgs
parents:
diff changeset
   460
        == CMManagerShim::WlanSecModeWpa || securityMode == CMManagerShim::WlanSecModeWpa2) {
hgs
parents:
diff changeset
   461
        // Key query short pwd
hgs
parents:
diff changeset
   462
        QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageKeyQuery, ssid), true );
hgs
parents:
diff changeset
   463
        QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonEnabled, ButtonHidden), true );
hgs
parents:
diff changeset
   464
        QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   465
hgs
parents:
diff changeset
   466
        QCOMPARE( mouseClickObject("lineEditKey"), true );
hgs
parents:
diff changeset
   467
        QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   468
            
hgs
parents:
diff changeset
   469
        if (securityMode == CMManagerShim::WlanSecModeWep) {
hgs
parents:
diff changeset
   470
            ap.setValue(WlanQtUtilsAp::ConfIdWepKey1, key);
hgs
parents:
diff changeset
   471
            ap.setValue(WlanQtUtilsAp::ConfIdWepKey2, key);
hgs
parents:
diff changeset
   472
            ap.setValue(WlanQtUtilsAp::ConfIdWepKey3, key);
hgs
parents:
diff changeset
   473
            ap.setValue(WlanQtUtilsAp::ConfIdWepKey4, key);
hgs
parents:
diff changeset
   474
            ap.setValue(WlanQtUtilsAp::ConfIdWepDefaultIndex, CMManagerShim::WepKeyIndex1);
hgs
parents:
diff changeset
   475
            QCOMPARE( insertTextToObject("lineEditKey", "abcde"), true );
hgs
parents:
diff changeset
   476
        }
hgs
parents:
diff changeset
   477
        else {
hgs
parents:
diff changeset
   478
            QCOMPARE( insertTextToObject("lineEditKey", "password"), true );
hgs
parents:
diff changeset
   479
            ap.setValue(WlanQtUtilsAp::ConfIdWpaPsk, key);
hgs
parents:
diff changeset
   480
            ap.setValue(WlanQtUtilsAp::ConfIdWpaPskUse, true);
hgs
parents:
diff changeset
   481
        }
hgs
parents:
diff changeset
   482
        QCOMPARE( mouseClickObject("dialog"), true );
hgs
parents:
diff changeset
   483
hgs
parents:
diff changeset
   484
        QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   485
        QCOMPARE( mouseClickNext(), true );
hgs
parents:
diff changeset
   486
hgs
parents:
diff changeset
   487
        QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageProcessSettings, ssid), true );
hgs
parents:
diff changeset
   488
        QCOMPARE( verifyActionButtons(ButtonDisabled, ButtonEnabled, ButtonDisabled, ButtonHidden), true );
hgs
parents:
diff changeset
   489
        QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   490
hgs
parents:
diff changeset
   491
        QCOMPARE( verifyCurrentPage(WlanWizardPageInternal::PageSummary, 10, 500), true );
hgs
parents:
diff changeset
   492
        QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonHidden, ButtonEnabled), true );
hgs
parents:
diff changeset
   493
        QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   494
    }
hgs
parents:
diff changeset
   495
    else {
hgs
parents:
diff changeset
   496
        QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageProcessSettings, ssid), true );
hgs
parents:
diff changeset
   497
        QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonDisabled, ButtonHidden), true );
hgs
parents:
diff changeset
   498
hgs
parents:
diff changeset
   499
        QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   500
        QCOMPARE( verifyCurrentPage(WlanWizardPageInternal::PageSummary, 10, 500), true );
hgs
parents:
diff changeset
   501
        QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonHidden, ButtonEnabled), true );
hgs
parents:
diff changeset
   502
        QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   503
    }
hgs
parents:
diff changeset
   504
    
hgs
parents:
diff changeset
   505
    QCOMPARE(verifySummaryPage(
hgs
parents:
diff changeset
   506
        ssid,
hgs
parents:
diff changeset
   507
        networkMode,
hgs
parents:
diff changeset
   508
        hidden, 
hgs
parents:
diff changeset
   509
        securityMode, 
hgs
parents:
diff changeset
   510
        true,
hgs
parents:
diff changeset
   511
        hbTrId("txt_occ_dblist_destination_val_internet")),true);
hgs
parents:
diff changeset
   512
hgs
parents:
diff changeset
   513
    calledMethods.clear();
hgs
parents:
diff changeset
   514
    calledMethods << "createIap" << "activeIap" << "connectIap";
hgs
parents:
diff changeset
   515
    QCOMPARE( mWlanQtUtilsContext->calledMethods(), calledMethods);
hgs
parents:
diff changeset
   516
    QCOMPARE( mWlanQtUtilsContext->verifyWlanIapSettings(ap), true);
hgs
parents:
diff changeset
   517
    QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   518
hgs
parents:
diff changeset
   519
    QCOMPARE( mouseClickFinish(), true );
hgs
parents:
diff changeset
   520
    QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   521
    QCOMPARE( verifyStatus(WizardStatusSignalFinished, 2), true);
hgs
parents:
diff changeset
   522
}
hgs
parents:
diff changeset
   523
hgs
parents:
diff changeset
   524
/*!
hgs
parents:
diff changeset
   525
 * Helpper test case for testing success case with combinations of provided
hgs
parents:
diff changeset
   526
 * parameters.
hgs
parents:
diff changeset
   527
 */
hgs
parents:
diff changeset
   528
void TestWlanWizardConnect::tc_network_error_codes(
hgs
parents:
diff changeset
   529
    const QString &ssid, 
hgs
parents:
diff changeset
   530
    int networkMode,
hgs
parents:
diff changeset
   531
    int securityMode, 
hgs
parents:
diff changeset
   532
    bool hidden, 
hgs
parents:
diff changeset
   533
    QString key, 
hgs
parents:
diff changeset
   534
    const QString &errorString, 
hgs
parents:
diff changeset
   535
    int errorCode)
hgs
parents:
diff changeset
   536
{
hgs
parents:
diff changeset
   537
    mWlanQtUtilsContext->setCreateWlanIapResult(2);
hgs
parents:
diff changeset
   538
    mWlanQtUtilsContext->setConnectionSuccessed(false);
hgs
parents:
diff changeset
   539
    mWlanQtUtilsContext->setSignalWlanNetworkClosed(2, errorCode);
hgs
parents:
diff changeset
   540
    mWlanQtUtilsContext->setActiveWlanIapResult(1);
hgs
parents:
diff changeset
   541
    mView->mWizard->setParameters(
hgs
parents:
diff changeset
   542
        ssid,
60
hgs
parents: 53
diff changeset
   543
        ssid.toUtf8(),
53
hgs
parents:
diff changeset
   544
        networkMode,
hgs
parents:
diff changeset
   545
        securityMode,
hgs
parents:
diff changeset
   546
        true,
hgs
parents:
diff changeset
   547
        false);
hgs
parents:
diff changeset
   548
hgs
parents:
diff changeset
   549
    WlanQtUtilsAp ap;
hgs
parents:
diff changeset
   550
    ap.setValue(WlanQtUtilsAp::ConfIdConnectionMode, networkMode);
hgs
parents:
diff changeset
   551
    ap.setValue(WlanQtUtilsAp::ConfIdSecurityMode, securityMode);
60
hgs
parents: 53
diff changeset
   552
    ap.setValue(WlanQtUtilsAp::ConfIdName, ssid);
hgs
parents: 53
diff changeset
   553
    ap.setValue(WlanQtUtilsAp::ConfIdSsid, ssid.toUtf8());
53
hgs
parents:
diff changeset
   554
    ap.setValue(WlanQtUtilsAp::ConfIdHidden, false);
hgs
parents:
diff changeset
   555
    ap.setValue(WlanQtUtilsAp::ConfIdWlanScanSSID, hidden);
hgs
parents:
diff changeset
   556
hgs
parents:
diff changeset
   557
    // Default values
hgs
parents:
diff changeset
   558
    ap.setValue(WlanQtUtilsAp::ConfIdWpaPsk, QString());
hgs
parents:
diff changeset
   559
    ap.setValue(WlanQtUtilsAp::ConfIdWpaPskUse, true );
hgs
parents:
diff changeset
   560
    ap.setValue(WlanQtUtilsAp::ConfIdWepDefaultIndex, CMManagerShim::WepKeyIndex1 );
hgs
parents:
diff changeset
   561
    ap.setValue(WlanQtUtilsAp::ConfIdWepKey1, QString());
hgs
parents:
diff changeset
   562
    ap.setValue(WlanQtUtilsAp::ConfIdWepKey2, QString());
hgs
parents:
diff changeset
   563
    ap.setValue(WlanQtUtilsAp::ConfIdWepKey3, QString());
hgs
parents:
diff changeset
   564
    ap.setValue(WlanQtUtilsAp::ConfIdWepKey4, QString());
hgs
parents:
diff changeset
   565
    
hgs
parents:
diff changeset
   566
    QStringList calledMethods;
hgs
parents:
diff changeset
   567
    calledMethods << "WlanQtUtils";
hgs
parents:
diff changeset
   568
    QCOMPARE(mWlanQtUtilsContext->calledMethods(), calledMethods);
hgs
parents:
diff changeset
   569
hgs
parents:
diff changeset
   570
    mView->showWizard();
hgs
parents:
diff changeset
   571
    if (securityMode == CMManagerShim::WlanSecModeWep || securityMode
hgs
parents:
diff changeset
   572
        == CMManagerShim::WlanSecModeWpa || securityMode == CMManagerShim::WlanSecModeWpa2) {
hgs
parents:
diff changeset
   573
        // Key query short pwd
hgs
parents:
diff changeset
   574
        QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageKeyQuery, ssid), true );
hgs
parents:
diff changeset
   575
        QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonEnabled, ButtonHidden), true );
hgs
parents:
diff changeset
   576
        QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   577
hgs
parents:
diff changeset
   578
        QCOMPARE( mouseClickObject("lineEditKey"), true );
hgs
parents:
diff changeset
   579
        QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   580
hgs
parents:
diff changeset
   581
        if (securityMode == CMManagerShim::WlanSecModeWep) {
hgs
parents:
diff changeset
   582
            ap.setValue(WlanQtUtilsAp::ConfIdWepKey1, key);
hgs
parents:
diff changeset
   583
            ap.setValue(WlanQtUtilsAp::ConfIdWepKey2, key);
hgs
parents:
diff changeset
   584
            ap.setValue(WlanQtUtilsAp::ConfIdWepKey3, key);
hgs
parents:
diff changeset
   585
            ap.setValue(WlanQtUtilsAp::ConfIdWepKey4, key);
hgs
parents:
diff changeset
   586
            ap.setValue(WlanQtUtilsAp::ConfIdWepDefaultIndex, CMManagerShim::WepKeyIndex1);
hgs
parents:
diff changeset
   587
            QCOMPARE( insertTextToObject("lineEditKey", "abcde"), true );
hgs
parents:
diff changeset
   588
        }
hgs
parents:
diff changeset
   589
        else {
hgs
parents:
diff changeset
   590
            QCOMPARE( insertTextToObject("lineEditKey", "password"), true );
hgs
parents:
diff changeset
   591
            ap.setValue(WlanQtUtilsAp::ConfIdWpaPsk, key);
hgs
parents:
diff changeset
   592
            ap.setValue(WlanQtUtilsAp::ConfIdWpaPskUse, true);
hgs
parents:
diff changeset
   593
        }
hgs
parents:
diff changeset
   594
        QCOMPARE( mouseClickObject("dialog"), true );
hgs
parents:
diff changeset
   595
hgs
parents:
diff changeset
   596
        QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   597
        QCOMPARE( mouseClickNext(), true );
hgs
parents:
diff changeset
   598
hgs
parents:
diff changeset
   599
        QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageProcessSettings, ssid), true );
hgs
parents:
diff changeset
   600
        QCOMPARE( verifyActionButtons(ButtonDisabled, ButtonEnabled, ButtonDisabled, ButtonHidden), true );
hgs
parents:
diff changeset
   601
        QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   602
hgs
parents:
diff changeset
   603
        QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageGenericError, errorString), true );
hgs
parents:
diff changeset
   604
        QCOMPARE( verifyActionButtons(ButtonEnabled, ButtonEnabled, ButtonDisabled, ButtonHidden), true );
hgs
parents:
diff changeset
   605
        QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   606
    }
hgs
parents:
diff changeset
   607
    else {
hgs
parents:
diff changeset
   608
        QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageProcessSettings, ssid), true );
hgs
parents:
diff changeset
   609
        QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonDisabled, ButtonHidden), true );
hgs
parents:
diff changeset
   610
        QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   611
hgs
parents:
diff changeset
   612
        QCOMPARE( verifyCurrentPageWithInfo(WlanWizardPageInternal::PageGenericError, errorString), true );
hgs
parents:
diff changeset
   613
        QCOMPARE( verifyActionButtons(ButtonHidden, ButtonEnabled, ButtonDisabled, ButtonHidden), true );
hgs
parents:
diff changeset
   614
        QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   615
    }
hgs
parents:
diff changeset
   616
hgs
parents:
diff changeset
   617
    calledMethods.clear();
hgs
parents:
diff changeset
   618
    calledMethods 
hgs
parents:
diff changeset
   619
        << "createIap" 
hgs
parents:
diff changeset
   620
        << "activeIap" 
hgs
parents:
diff changeset
   621
        << "disconnectIap" 
hgs
parents:
diff changeset
   622
        << "connectIap";
hgs
parents:
diff changeset
   623
    QCOMPARE( mWlanQtUtilsContext->calledMethods(), calledMethods);
hgs
parents:
diff changeset
   624
    QCOMPARE( mWlanQtUtilsContext->verifyWlanIapSettings(ap), true);
hgs
parents:
diff changeset
   625
    QTest::qWait(WaitTimeForUi);
hgs
parents:
diff changeset
   626
}