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 |