diff -r 2b7283837edb -r 3104fc151679 uiservicetab/vimpstengine/tsrc/vimpstengine_ut/src/t_vimpstenginesearchmgrextention.cpp --- a/uiservicetab/vimpstengine/tsrc/vimpstengine_ut/src/t_vimpstenginesearchmgrextention.cpp Thu Aug 19 09:41:53 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,192 +0,0 @@ -/* -* t_vimpstenginesearchmgrextention.cpp :: 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:t_vimpstenginesearchmgrextention.cpp -* -*/ -#include -#include -#include - -#include "T_vimpstenginesearchmgrextention.h" - -#include "s_presencefeatures.h" -#include "s_presentitygroups.h" -#include "s_ximpclient.h" -#include "s_ximpcontext.h" -#include "s_ximprequestcompleteevent.h" -#include "s_ximpobjectfactory.h" - -#include "cvimpstenginerequestmapper.h" -#include "cvimpstenginesearchmgrextention.h" -#include "cvimpstenginerequest.h" - - -/* - * To be tested: - * - SearchContactsL - * - SubscribeForSearchKeysL - * - IsSupported - * - Type - * - HandleSessionContextEventL - */ - - -extern TXIMPRequestId gTXIMPRequestId; - -T_VIMPSTEngineSearchMgrExtention* T_VIMPSTEngineSearchMgrExtention::NewLC() - { - T_VIMPSTEngineSearchMgrExtention* self = new( ELeave ) T_VIMPSTEngineSearchMgrExtention; - CleanupStack::PushL( self ); - self->ConstructL(); - return self; - } - -T_VIMPSTEngineSearchMgrExtention::~T_VIMPSTEngineSearchMgrExtention() - { - } - -void T_VIMPSTEngineSearchMgrExtention::ConstructL() - { - CEUnitTestSuiteClass::ConstructL(); - } - - -void T_VIMPSTEngineSearchMgrExtention::SetupL() - { - iClient = MXIMPClientStub::NewClientL(); - - //Create new sink to receive ximp context events - iPresenceCtx = iClient->NewPresenceContextLC(); - // ignore code scanner warning, it gives panic - CleanupStack::Pop();// because of LC method - - iFeatures = MyMPresenceFeatureStub::NewStubL(iPresenceCtx); - - iRequestMapper = CVIMPSTEngineRequestMapper::NewL() ; - - iSearcMgrExtention = CVIMPSTEngineSearchMgrExtention::NewL( *iPresenceCtx, - *iRequestMapper ); - } - -void T_VIMPSTEngineSearchMgrExtention::Teardown() - { - delete iSearcMgrExtention; - delete iRequestMapper; - delete iFeatures; - delete iPresenceCtx; - delete iClient; - } - -// From MVIMPSTEngineSearchExtentionEventObserver -void HandleSearchResultL(RArray aSerachData) - { - - } -void HandleSearchFinishedL(TInt /*aError*/) - { - - } -void HandleSearchKeysEventL( RArray& /*aEnumKeysArray*/, RPointerArray& /*aLebelKeysArray*/ ) - { - - } - -// T_VIMPSTEngineSearchMgrExtention::TestSearchContactsL -// TODO: All test cases... -void T_VIMPSTEngineSearchMgrExtention::TestSearchContactsL() - { - TInt error = KErrNone; - iSearcMgrExtention->RegisterObserver( this ); - - - RArray aKeyDataArray; - TVIMPSTSearchKeyData data = - { - TVIMPSTEnums::EVIMPSTFirstName, - KNullDesC, - KNullDesC - }; - aKeyDataArray.Append(data); - - error = iSearcMgrExtention->SearchContactsL( aKeyDataArray ); - EUNIT_ASSERT( error == KErrNone ); - - iSearcMgrExtention->UnRegisterObserver( this ); - } - -// T_VIMPSTEngineSearchMgrExtention::TestSubscribeForSearchKeysL -// TODO: All test cases... -void T_VIMPSTEngineSearchMgrExtention::TestSubscribeForSearchKeysL() - { - //MXIMPBase* event = NULL; - } - -// T_VIMPSTEngineSearchMgrExtention::TestIsSupported -// TODO: All test cases... -void T_VIMPSTEngineSearchMgrExtention::TestIsSupported() - { - - } - -// T_VIMPSTEngineSearchMgrExtention::TestType -// TODO: All test cases... -void T_VIMPSTEngineSearchMgrExtention::TestType() - { - - } - -// T_VIMPSTEngineSearchMgrExtention::TestHandleSessionContextEventL -// TODO: All test cases... -void T_VIMPSTEngineSearchMgrExtention::TestHandleSessionContextEventL() - { - - } - -// T_VIMPSTEngineSearchMgrExtention::TestAllFunctionsL -// TODO: Remove this functio... -void T_VIMPSTEngineSearchMgrExtention::TestAllFunctionsL() - { - - //Do all the functions here.. - /*EUNIT_ASSERT( EVIMPSTXimpOperationBind == iRequest->RequestType() ); - - EUNIT_ASSERT( gTXIMPRequestId == iRequest->GetRequestId() ); - - - iRequest->SetRequestType(EVIMPSTXimpOperationUnBind); - EUNIT_ASSERT( EVIMPSTXimpOperationUnBind == iRequest->RequestType() ); - - iRequest->StartWait(); - EUNIT_ASSERT( ETrue == iRequest->IsWaitStarted() ); - iRequest->StartWait(); - - iRequest->StopWait(); - EUNIT_ASSERT( EFalse == iRequest->IsWaitStarted() ); - iRequest->StopWait();*/ - - - } - - -EUNIT_BEGIN_TEST_TABLE( T_VIMPSTEngineSearchMgrExtention, "T_VIMPSTEngineSearchMgrExtention", "" ) - - EUNIT_TEST( "", "", "", "", SetupL, TestSearchContactsL, Teardown ) - EUNIT_TEST( "", "", "", "", SetupL, TestSubscribeForSearchKeysL, Teardown ) - EUNIT_TEST( "", "", "", "", SetupL, TestIsSupported, Teardown ) - EUNIT_TEST( "", "", "", "", SetupL, TestType, Teardown ) - EUNIT_TEST( "", "", "", "", SetupL, TestHandleSessionContextEventL, Teardown ) - -EUNIT_END_TESTCASE_TABLE - -// END OF FILE