610 |
610 |
611 EUNIT_ASSERT ( event3_2.Code() == EMceErrorResponse ); |
611 EUNIT_ASSERT ( event3_2.Code() == EMceErrorResponse ); |
612 EUNIT_ASSERT ( iSipSession->PendingTransactions().Count() == 4 ); |
612 EUNIT_ASSERT ( iSipSession->PendingTransactions().Count() == 4 ); |
613 MCE_RESET_STUBS(); |
613 MCE_RESET_STUBS(); |
614 |
614 |
|
615 // KMceSipRequestPending updating |
|
616 iSipSession->iSubState = CMceSipSession::EUpdating; |
|
617 iStorage->iMediaManagerUpdateStatus = KMceAsync; |
|
618 |
|
619 MCETestHelper::ChangeResponseTypeL( |
|
620 *iSipSession->iResponse->ResponseElements(), |
|
621 KMceSipRequestPending, |
|
622 SipStrConsts:: EPhraseBusyHere); |
|
623 |
|
624 TMceStateTransitionEvent event3_4( *iSipSession, EMceErrorResponse ); |
|
625 iState->EntryL( event3_4 ); |
|
626 MCE_ENTRYL_POSTCONDITION_2 |
|
627 MCE_ASSERT_STUBS( CMCETls::ECloseSession /*mmaction*/, |
|
628 CMCETls::ENone /*mmsdpaction*/, |
|
629 SipStrConsts::EBye /*sentMethod*/, |
|
630 KErrNotFound /*sentResponse*/); |
|
631 |
|
632 EUNIT_ASSERT ( event3_4.Code() == EMceErrorResponse ); |
|
633 MCE_RESET_STUBS(); |
|
634 |
615 // KMceSipSessionIntervalTooSmall && dialog state ETerminated |
635 // KMceSipSessionIntervalTooSmall && dialog state ETerminated |
616 iSipSession->Dialog()->Dialog().iState = CSIPDialog::ETerminated; |
636 iSipSession->Dialog()->Dialog().iState = CSIPDialog::ETerminated; |
617 iSipSession->iSubState = CMceSipSession::EOffering; |
637 iSipSession->iSubState = CMceSipSession::EOffering; |
618 iStorage->iMediaManagerUpdateStatus = KMceAsync; |
638 iStorage->iMediaManagerUpdateStatus = KMceAsync; |
619 |
639 |