diff -r c18f9fa7f42e -r 640d30f4fb64 phonebookui/phonebookservices/tsrc/ut_cntservices/ut_cntservices.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookui/phonebookservices/tsrc/ut_cntservices/ut_cntservices.cpp Fri Oct 15 12:24:46 2010 +0300 @@ -0,0 +1,180 @@ +/* +* Copyright (c) 2009 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" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +#include "ut_cntservices.h" +#include "cntservices.h" +#include "testviewmanager.h" +#include +#include "testengine.h" +#include +#include "cntserviceviewparams.h" + + +void UT_CntServices::initTestCase() +{ + mTestViewManager = new TestViewManager(); + connect( mTestViewManager, SIGNAL(changeView( const CntViewParameters aArgs )), this, SLOT( onViewChanged( const CntViewParameters aArgs ) ) ); + mEngine = new TestEngine( *mTestViewManager ); +} + +void UT_CntServices::cleanupTestCase() +{ + delete mCntServices; + mCntServices = NULL; + delete mEngine; + mEngine = NULL; + delete mTestViewManager; + mTestViewManager = NULL; +} + +void UT_CntServices::testCreating() +{ + mCntServices = new CntServices(); + QVERIFY( mCntServices ); +} + +void UT_CntServices::test_setEngine() +{ + mCntServices = new CntServices(); + QVERIFY( mCntServices ); + mCntServices->setEngine( *mEngine ); +} + + +void UT_CntServices::test_singleFetch() +{ + mCntServices = new CntServices(); + // with empty action string + mCntServices->singleFetch( "someTitle", "someAction", *this ); + // a signal is sent to slot onViewChanged(). The view params are stored by the slot. + QString title = mViewParams.value(KCntServiceViewParamTitle).toString(); + QVERIFY( title == "someTitle" ); +} + +void UT_CntServices::test_multiFetch() +{ + mCntServices = new CntServices(); + // with empty action string + mCntServices->multiFetch( "someTitle", "someAction", *this ); + // a signal is sent to slot onViewChanged(). The view params are stored by the slot. + QString title = mViewParams.value(KCntServiceViewParamTitle).toString(); + QVERIFY( title == "someTitle" ); +} + +void UT_CntServices::test_editCreateNew() +{ + mCntServices = new CntServices(); + // with empty action string + mCntServices->editCreateNew( QContactPhoneNumber::DefinitionName, "123456", *this ); + // a signal is sent to slot onViewChanged(). The view params are stored by the slot. + QVariant contact = mViewParams.value( ESelectedContact ); + //QVERIFY( contact. ); +} + +void UT_CntServices::test_editCreateNew2() +{ + +} + +void UT_CntServices::test_editCreateNewFromVCard() +{ + +} + +void UT_CntServices::test_editUpdateExisting() +{ + +} + +void UT_CntServices::test_editUpdateExisting2() +{ + +} + +void UT_CntServices::test_editExisting() +{ + +} + +void UT_CntServices::test_launchContactCard() +{ + +} + +void UT_CntServices::test_launchGroupMemberView() +{ + +} + +void UT_CntServices::test_launchTemporaryContactCard() +{ + +} + + +void UT_CntServices::test_terminateService() +{ +} + + +void UT_CntServices::test_removeNotSupportedFields() +{ +} + + +void UT_CntServices::removeNotSupportedDetails() +{ +} + + +void UT_CntServices::test_fillOnlineAccount() +{ +} + + +void UT_CntServices::test_updateLocalId() +{ +} + + +void UT_CntServices::test_CompleteServiceAndCloseApp() +{ +} + + +void UT_CntServices::test_overrideReturnValue() +{ +} + + +void UT_CntServices::test_allowSubViewsExit() +{ +} + +// receives signal from testviewmanager +void UT_CntServices::onViewChanged( const CntViewParameters aArgs ) +{ + mViewParams = aArgs; +} + + +// from CntAbstractServiceProvider +void UT_CntServices::CompleteServiceAndCloseApp(const QVariant& /*retValue*/) +{ +} + +// EOF