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