multimediacommsengine/mmcesrv/mmceserver/tsrc/ut_server/src/UT_CMCESIPConnection.cpp
branchRCL_3
changeset 19 3f7c7e6eea8a
parent 18 817c922b90eb
child 20 4da1f672912e
equal deleted inserted replaced
18:817c922b90eb 19:3f7c7e6eea8a
   615   	
   615   	
   616     iConnection->Connection().SetState( CSIPConnection::EUnavailable );
   616     iConnection->Connection().SetState( CSIPConnection::EUnavailable );
   617   	iConnection->ConnectionStateChanged( CSIPConnection::EUnavailable );
   617   	iConnection->ConnectionStateChanged( CSIPConnection::EUnavailable );
   618     EUNIT_ASSERT( !iSipSession->Body()->iIsConnectionActive );
   618     EUNIT_ASSERT( !iSipSession->Body()->iIsConnectionActive );
   619   	
   619   	
   620     //cleanup orphan session test
   620   	
   621     CMceSipManager& manager = iServerCore->Manager();
       
   622     iIds.iProfileID = 1;
       
   623     iIds.iManagerType = KMceCSSIPSession;
       
   624     iIds.iDialogType = KMceDlgTypeInvite;
       
   625     
       
   626     CDesC8ArrayFlat* params = new (ELeave) CDesC8ArrayFlat( KMceArrayGranularity );
       
   627     CleanupStack::PushL( params );
       
   628     params->AppendL( _L8("User <user2@host>") );
       
   629     params->AppendL( _L8("User <user@host>") );
       
   630 
       
   631     iConnection->Connection().SetState( CSIPConnection::EActive );
       
   632     CMceCsSubSession* subsession = 
       
   633     		manager.CreateSubSessionL( *iSession, iIds, *params );
       
   634     CleanupStack::PushL( subsession );
       
   635     
       
   636     manager.AddOrphanSubSessionL(subsession);
       
   637     CleanupStack::Pop( subsession );
       
   638     EUNIT_ASSERT ( manager.OrphanSubSessionCount() == 1 );
       
   639 
       
   640     iConnection->Connection().SetState( CSIPConnection::EInactive );
       
   641   	iConnection->ConnectionStateChanged( CSIPConnection::EInactive );
       
   642     EUNIT_ASSERT ( manager.OrphanSubSessionCount() == 0 );
       
   643     
       
   644     CleanupStack::PopAndDestroy();
       
   645     }
   621     }
   646     
   622     
   647     
   623     
   648 void UT_CMceSipConnection::UT_CMceSipConnection_FillWithMatchingAddrFamilyL()
   624 void UT_CMceSipConnection::UT_CMceSipConnection_FillWithMatchingAddrFamilyL()
   649     {
   625     {