void UT_CPELogEvent::T_CPELogEvent_IsCompletedL( ) { if ( iCPELogEvent->IsCompleted( ) ) { EUNIT_FAIL_TEST( "IsCompleted FAILED return value!"); } EUNIT_ASSERT_EQUALS( KErrNone, iMockContext->VerifyExpectations() ); }
void UT_CPELogEvent::T_CPELogEvent_SaveLeaveL( ) { if ( iCPELogEvent->SaveLeave( ) ) { EUNIT_FAIL_TEST( "SaveLeave FAILED wrong return value!"); } EUNIT_ASSERT_EQUALS( KErrNone, iMockContext->VerifyExpectations() ); }
void T_PresencePublishing::T_Publish_ErrFromPlg_CompleteWithError_L() { EUNIT_PRINT( _L("Single Presence Publish test") ); EUNIT_PRINT( _L("Plugin completes PublishOwnPresenceL with error") ); BindL(); CXIMPTestContextWrapper* wrapper = iWrapperMgr->GetWrapperL( 0 ); MXIMPContext* context = wrapper->GetContext(); CXIMPTestMessenger* messenger = wrapper->GetMessenger(); CXIMPTestListener* listener2 = CXIMPTestListener::NewL( context ); CleanupStack::PushL( listener2 ); // Get the interfaces MPresenceFeatures* presFeat = wrapper->GetPresenceFeatures(); MPresencePublishing& presPub = presFeat->PresencePublishing(); // Generate a doc CPresenceInfoImp* presDoc = XIMPTestPresenceDataUtils::GenerateInfoLC( &KPrefix1 ); // Setup status event listener: //TODO Setup presence event listener SetupListenerReqCompleteL( wrapper, EXIMPTestStatusEvents_RequestOk ); // Tell the test protocol to return with error on next operation messenger->SetError( KErrAbort ); // Publish the presence TXIMPRequestId reqId = presPub.PublishOwnPresenceL( *presDoc ); // Wait for events on the request wrapper->WaitRequestAndStackEvents( reqId ); wrapper->VerifyEventStackL( _L8("Publishing single presence, complete with error: ") ); // Verify that we did go through PublishOwnPresenceL. COMMONASSERT( messenger, EXIMPPlgTestPublishPresenceCalled, "PublishPresenceL was not called", ETrue, NULL ); // TODO wait and verify presence events EUNIT_FAIL_TEST( "Under construction." ); CleanupStack::PopAndDestroy( presDoc ); CleanupStack::PopAndDestroy( listener2 ); UnbindL(); }