mmsharing/mmshavailability/tsrc/ut_availability/src/UT_CMusAvaCapabilityQuery.cpp
branchRCL_3
changeset 21 33a5d2bbf6fc
parent 0 f0cf47e981f9
child 22 73a1feb507fb
equal deleted inserted replaced
20:2d2c7d1515f7 21:33a5d2bbf6fc
   388     
   388     
   389     CleanupStack::PopAndDestroy( query );
   389     CleanupStack::PopAndDestroy( query );
   390     CleanupStack::PopAndDestroy( capability );
   390     CleanupStack::PopAndDestroy( capability );
   391     CleanupStack::PopAndDestroy( exchange );
   391     CleanupStack::PopAndDestroy( exchange );
   392     CleanupStack::PopAndDestroy( capabQueryObserver );
   392     CleanupStack::PopAndDestroy( capabQueryObserver );
       
   393     }
       
   394 
       
   395 
       
   396 void UT_CMusAvaCapabilityQuery::UT_CMusAvaCapabilityQuery_ValidateUriL()
       
   397     {
       
   398 	if( iQuery->iOriginator )
       
   399 		{
       
   400 	    delete iQuery->iOriginator;
       
   401 		}
       
   402 	
       
   403     //SIP Uri case, identical
       
   404 	CSIPAddress* iOriginatorSipAddress = CSIPAddress::DecodeL( _L8("sip:username111@domain.com") );
       
   405     CleanupStack::PushL( iOriginatorSipAddress );
       
   406 
       
   407 	iQuery->iOriginator = CUri8::NewL( iOriginatorSipAddress->Uri8().Uri() );
       
   408 	iQuery->iRemoteUri.Copy( _L8("sip:username111@domain.com") );
       
   409 	
       
   410 	EUNIT_ASSERT( iQuery->ValidateUri() == EFalse );
       
   411 	
       
   412     CleanupStack::PopAndDestroy(iOriginatorSipAddress);    
       
   413 	
       
   414     delete iQuery->iOriginator;
       
   415     
       
   416     //SIP Uri case, not identical
       
   417 	iOriginatorSipAddress = CSIPAddress::DecodeL( _L8("sip:username111@domain.com") );	
       
   418     CleanupStack::PushL( iOriginatorSipAddress );
       
   419     
       
   420 	iQuery->iOriginator = CUri8::NewL( iOriginatorSipAddress->Uri8().Uri() );	
       
   421 	iQuery->iRemoteUri.Copy( _L8("sip:username222@domain.com") );
       
   422 	
       
   423 	EUNIT_ASSERT( iQuery->ValidateUri() == ETrue );
       
   424     CleanupStack::PopAndDestroy(iOriginatorSipAddress);
       
   425 	
       
   426     delete iQuery->iOriginator;
       
   427     
       
   428     //TEL Uri, identical
       
   429 	iOriginatorSipAddress = CSIPAddress::DecodeL( _L8("sip:18586037801@domain.com") );
       
   430     CleanupStack::PushL( iOriginatorSipAddress );
       
   431 
       
   432 	iQuery->iOriginator = CUri8::NewL( iOriginatorSipAddress->Uri8().Uri() );
       
   433 	iQuery->iRemoteUri.Copy( _L8("tel:8586037801") );
       
   434 	
       
   435 	EUNIT_ASSERT( iQuery->ValidateUri() == EFalse );
       
   436     CleanupStack::PopAndDestroy(iOriginatorSipAddress);
       
   437 
       
   438     delete iQuery->iOriginator;
       
   439 	
       
   440     //TEL Uri, not identical
       
   441 	iOriginatorSipAddress = CSIPAddress::DecodeL( _L8("sip:18586037801@domain.com") );
       
   442     CleanupStack::PushL( iOriginatorSipAddress );
       
   443 
       
   444 	iQuery->iOriginator = CUri8::NewL( iOriginatorSipAddress->Uri8().Uri() );
       
   445 	iQuery->iRemoteUri.Copy( _L8("tel:9876543210") );
       
   446 	
       
   447 	EUNIT_ASSERT( iQuery->ValidateUri() == ETrue );
       
   448     CleanupStack::PopAndDestroy(iOriginatorSipAddress);
   393     }
   449     }
   394 
   450 
   395 void UT_CMusAvaCapabilityQuery::UT_CMusAvaCapabilityQuery_CanceledL(  )
   451 void UT_CMusAvaCapabilityQuery::UT_CMusAvaCapabilityQuery_CanceledL(  )
   396     {
   452     {
   397     
   453     
  1162     "ExecuteL - test ",
  1218     "ExecuteL - test ",
  1163     "CMusAvaCapabilityQuery",
  1219     "CMusAvaCapabilityQuery",
  1164     "ExecuteL",
  1220     "ExecuteL",
  1165     "FUNCTIONALITY",
  1221     "FUNCTIONALITY",
  1166     SetupL,UT_CMusAvaCapabilityQuery_ExecuteLL, Teardown)
  1222     SetupL,UT_CMusAvaCapabilityQuery_ExecuteLL, Teardown)
  1167 
  1223   
       
  1224 EUNIT_TEST(
       
  1225     "ValidateUri - test ",
       
  1226     "CMusAvaCapabilityQuery",
       
  1227     "ValidateUri",
       
  1228     "FUNCTIONALITY",
       
  1229     SetupL,UT_CMusAvaCapabilityQuery_ValidateUriL, Teardown)    
       
  1230     
  1168 EUNIT_TEST(
  1231 EUNIT_TEST(
  1169     "Canceled - test ",
  1232     "Canceled - test ",
  1170     "CMusAvaCapabilityQuery",
  1233     "CMusAvaCapabilityQuery",
  1171     "Canceled",
  1234     "Canceled",
  1172     "FUNCTIONALITY",
  1235     "FUNCTIONALITY",