telephonyserverplugins/common_tsy/test/component/src/cctsysmsmessagingfu.cpp
changeset 19 1f776524b15c
parent 0 3553901f7fa8
child 16 fe8b59ab9fa0
child 20 244d7c5f118e
equal deleted inserted replaced
0:3553901f7fa8 19:1f776524b15c
   404     TMockLtsyData2<TInt16, TBuf8<RMobileSmsMessaging::KGsmTpduSize> > compTsyData(msgRef, smsMsg);
   404     TMockLtsyData2<TInt16, TBuf8<RMobileSmsMessaging::KGsmTpduSize> > compTsyData(msgRef, smsMsg);
   405     data.Close();
   405     data.Close();
   406     compTsyData.SerialiseL(data);
   406     compTsyData.SerialiseL(data);
   407     
   407     
   408     iMockLTSY.CompleteL(EMobileSmsMessagingSendMessage, KErrGeneral, data, 10);
   408     iMockLTSY.CompleteL(EMobileSmsMessagingSendMessage, KErrGeneral, data, 10);
       
   409     
   409     messaging.SendMessage(reqStatus, tmpName, smsAttrPckg);
   410     messaging.SendMessage(reqStatus, tmpName, smsAttrPckg);
   410 
   411 
   411     data.Close();
   412     data.Close();
   412     expTsyData.SerialiseL(data);
   413     expTsyData.SerialiseL(data);
   413     
   414     
   415     iMockLTSY.ExpectL(EMobileSmsMessagingSendMessage, data, KErrNotSupported);
   416     iMockLTSY.ExpectL(EMobileSmsMessagingSendMessage, data, KErrNotSupported);
   416 
   417 
   417     User::WaitForRequest(reqStatus);
   418     User::WaitForRequest(reqStatus);
   418     ASSERT_EQUALS(KErrGeneral, reqStatus.Int());
   419     ASSERT_EQUALS(KErrGeneral, reqStatus.Int());
   419     
   420     
       
   421     
   420     AssertMockLtsyStatusL();
   422     AssertMockLtsyStatusL();
   421 
   423 
   422     //-------------------------------------------------------------------------
   424     //-------------------------------------------------------------------------
   423     // TEST B2: failure on completion of pending request from LTSY->CTSY
   425     // TEST B2: failure on completion of pending request from LTSY->CTSY
   424     //-------------------------------------------------------------------------
   426     //-------------------------------------------------------------------------
   457     User::WaitForRequest(reqStatus);
   459     User::WaitForRequest(reqStatus);
   458     ASSERT_EQUALS(KErrGeneral, reqStatus.Int());
   460     ASSERT_EQUALS(KErrGeneral, reqStatus.Int());
   459 
   461 
   460     AssertMockLtsyStatusL();
   462     AssertMockLtsyStatusL();
   461 
   463 
       
   464     //--------------------------------------------------------------------------
       
   465     // TEST B3: failure on completion of pending request from LTSY->CTSY
       
   466     //--------------------------------------------------------------------------
       
   467     TMockLtsyData1<TSendSmsDataAndAttributes> expData(dataAndAttr);           
       
   468     expData.SerialiseL(data);    
       
   469     iMockLTSY.ExpectL(EMobileSmsMessagingSendMessage, data);
       
   470    
       
   471     data.Close();
       
   472     compTsyData.SerialiseL(data);  
       
   473     //simulate error code sent by network when SMS msg has an invalid destination number
       
   474     TInt compErrorCode = -298123266;
       
   475     iMockLTSY.CompleteL(EMobileSmsMessagingSendMessage, compErrorCode, data, 10);
       
   476    
       
   477     messaging.SendMessage(reqStatus, tmpName, smsAttrPckg);
       
   478 
       
   479     
       
   480     User::WaitForRequest(reqStatus);
       
   481     ASSERT_EQUALS(KErrGsmSMSNetworkOutOfOrder, reqStatus.Int());
       
   482    
       
   483     AssertMockLtsyStatusL();
       
   484 
       
   485     
   462     //-------------------------------------------------------------------------
   486     //-------------------------------------------------------------------------
   463     // TEST C: Successful completion request of
   487     // TEST C: Successful completion request of
   464     // RMobileSmsMessaging::SendMessage when result is not cached.
   488     // RMobileSmsMessaging::SendMessage when result is not cached.
   465     //-------------------------------------------------------------------------
   489     //-------------------------------------------------------------------------
   466 
   490