diff -r cfea66083b62 -r baacf668fe89 phonesettings/cpphonesettingsplugins/cptelephonyutils/tsrc/ut_cpplugincommon/ut_cpplugincommon.cpp --- a/phonesettings/cpphonesettingsplugins/cptelephonyutils/tsrc/ut_cpplugincommon/ut_cpplugincommon.cpp Mon Oct 04 16:06:10 2010 +0300 +++ b/phonesettings/cpphonesettingsplugins/cptelephonyutils/tsrc/ut_cpplugincommon/ut_cpplugincommon.cpp Fri Oct 15 12:58:46 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). * All rights reserved. * This component and the accompanying materials are made available * under the terms of "Eclipse Public License v1.0" @@ -75,9 +75,13 @@ */ void UT_CpPluginCommon::t_showCallDuration() { - EXPECT(XQSettingsManager, readItemValue). - returns(QVariant(23324)); + // Case CenrepKeyValueOff + EXPECT(XQSettingsManager, readItemValue).returns(QVariant(0)); + mWrapper->showCallDuration(); + QVERIFY(verify()); + // Case CenrepKeyValueOn + EXPECT(XQSettingsManager, readItemValue).returns(QVariant(1)); mWrapper->showCallDuration(); QVERIFY(verify()); } @@ -224,10 +228,54 @@ */ void UT_CpPluginCommon::t_isOngoingCall() { + // Case EPSCTsyCallStateNone EXPECT(XQSettingsManager, readItemValue). returns(QVariant(1)); mWrapper->isOngoingCall(); QVERIFY( verify() ); + + // Case EPSCTsyCallStateConnected + EXPECT(XQSettingsManager, readItemValue). + returns(QVariant(7)); + mWrapper->isOngoingCall(); + QVERIFY( verify() ); +} + +/*! + UT_CpPluginCommon::t_forbiddenIconSupported + */ +void UT_CpPluginCommon::t_forbiddenIconSupported() +{ + EXPECT(XQSettingsManager, readItemValue). + returns(QVariant(true)); + mWrapper->forbiddenIconSupported(); + QVERIFY( verify() ); +} + +/*! + UT_CpPluginCommon::t_isConnectedToNetwork + */ +void UT_CpPluginCommon::t_isConnectedToNetwork() +{ + // Not connected to network + QT_TRAP_THROWING(SmcDefaultValue< QSystemNetworkInfo::NetworkStatus >:: + SetL(QSystemNetworkInfo::NoNetworkAvailable)); + EXPECT(QtMobility::QSystemNetworkInfo, networkStatus). + with(QSystemNetworkInfo::WcdmaMode); + EXPECT(QtMobility::QSystemNetworkInfo, networkStatus). + with(QSystemNetworkInfo::GsmMode); + mWrapper->isConnectedToNetwork(); + QVERIFY( verify() ); + + // Connected to network + QT_TRAP_THROWING(SmcDefaultValue< QSystemNetworkInfo::NetworkStatus >:: + SetL(QSystemNetworkInfo::Connected)); + EXPECT(QtMobility::QSystemNetworkInfo, networkStatus). + with(QSystemNetworkInfo::WcdmaMode); + EXPECT(QtMobility::QSystemNetworkInfo, networkStatus). + with(QSystemNetworkInfo::GsmMode); + mWrapper->isConnectedToNetwork(); + QVERIFY( verify() ); } QTEST_MAIN_S60(UT_CpPluginCommon)