phoneapp/phoneuicontrol/tsrc/ut_cphonestate/src/ut_cphonestate.cpp
changeset 76 cfea66083b62
parent 74 d1c62c765e48
equal deleted inserted replaced
74:d1c62c765e48 76:cfea66083b62
   322  *  Motivation: BDJR-7JLF76
   322  *  Motivation: BDJR-7JLF76
   323  *  stif ref: None.
   323  *  stif ref: None.
   324  */
   324  */
   325 void ut_cphonestate::T_DisplayCallTerminationNoteL( )
   325 void ut_cphonestate::T_DisplayCallTerminationNoteL( )
   326     {
   326     {
   327     
       
   328     TPhoneCmdParamGlobalNote globalNoteParam;
       
   329         globalNoteParam.SetType( EPhoneMessageBoxInformation );
       
   330    
   327    
   331     iMockContext->ExpectCallL( "CPhoneViewController::ExecuteCommandL" ).
   328     iMockContext->ExpectCallL( "PhoneNoteUtil::SendGlobalNoteL" );
   332         WithL<TPhoneViewCommandId, TPhoneCommandParam&> ( 
       
   333                 EPhoneViewShowGlobalNote, 
       
   334                 globalNoteParam );
       
   335       
   329       
   336     iPhoneState->T_DisplayCallTerminationNoteL();
   330     iPhoneState->T_DisplayCallTerminationNoteL();
   337     
   331     
   338     EUNIT_ASSERT_EQUALS( KErrNone, iMockContext->VerifyExpectations() ); 
   332     EUNIT_ASSERT_EQUALS( KErrNone, iMockContext->VerifyExpectations() ); 
   339     }
   333     }
   350     TKeyEvent keyEvent;
   344     TKeyEvent keyEvent;
   351     keyEvent.iScanCode = EStdKeyUpArrow; //
   345     keyEvent.iScanCode = EStdKeyUpArrow; //
   352     keyEvent.iCode = EKeyUpArrow;
   346     keyEvent.iCode = EKeyUpArrow;
   353     keyEvent.iRepeats = 0;
   347     keyEvent.iRepeats = 0;
   354     TEventCode eventCode(EEventKey);
   348     TEventCode eventCode(EEventKey);
   355     iMockContext->ExpectCallL( "CPEEngineInfoImpl::AudioVolume" ).
   349     iMockContext->ExpectCallL( "PhoneAudioUtil::IncreaseAudioVolumeL" );
   356             ReturnsL( volume );
       
   357     TPhoneCmdParamInteger volumeParam;
       
   358     volumeParam.SetInteger( volume+1 );
       
   359     iMockContext->ExpectCallL( "CPhoneViewController::ExecuteCommandL" ).
       
   360         WithL<TPhoneViewCommandId, TPhoneCommandParam&> ( EPhoneViewSetNaviPaneAudioVolume, volumeParam );
       
   361          
   350          
   362     iPhoneState->HandleKeyEventL( keyEvent, eventCode );
   351     iPhoneState->HandleKeyEventL( keyEvent, eventCode );
   363      
   352      
   364     EUNIT_ASSERT_EQUALS( KErrNone, iMockContext->VerifyExpectations() ); 
   353     EUNIT_ASSERT_EQUALS( KErrNone, iMockContext->VerifyExpectations() ); 
   365     }
   354     }
   376     TKeyEvent keyEvent;
   365     TKeyEvent keyEvent;
   377     keyEvent.iScanCode = EStdKeyDownArrow; //
   366     keyEvent.iScanCode = EStdKeyDownArrow; //
   378     keyEvent.iCode = EKeyDownArrow;
   367     keyEvent.iCode = EKeyDownArrow;
   379     keyEvent.iRepeats = 0;
   368     keyEvent.iRepeats = 0;
   380     TEventCode eventCode(EEventKey);
   369     TEventCode eventCode(EEventKey);
   381     iMockContext->ExpectCallL( "CPEEngineInfoImpl::AudioVolume" ).
   370     iMockContext->ExpectCallL( "PhoneAudioUtil::DecreaseAudioVolumeL" );
   382             ReturnsL( volume );
       
   383     TPhoneCmdParamInteger volumeParam;
       
   384     volumeParam.SetInteger( volume-1 );
       
   385     iMockContext->ExpectCallL( "CPhoneViewController::ExecuteCommandL" ).
       
   386         WithL<TPhoneViewCommandId, TPhoneCommandParam&> ( EPhoneViewSetNaviPaneAudioVolume, volumeParam );
       
   387          
   371          
   388     iPhoneState->HandleKeyEventL( keyEvent, eventCode );
   372     iPhoneState->HandleKeyEventL( keyEvent, eventCode );
   389      
   373      
   390     EUNIT_ASSERT_EQUALS( KErrNone, iMockContext->VerifyExpectations() ); 
   374     EUNIT_ASSERT_EQUALS( KErrNone, iMockContext->VerifyExpectations() ); 
   391     }
   375     }
   559  *  stif ref: -
   543  *  stif ref: -
   560  */
   544  */
   561 void ut_cphonestate::T_HandleBTActivatedL()
   545 void ut_cphonestate::T_HandleBTActivatedL()
   562     {        
   546     {        
   563     
   547     
   564     iMockContext->ExpectCallL( "CPEEngineInfoImpl::AudioOutput" ).
   548     iMockContext->ExpectCallL( "PhoneAudioUtil::HandleAudioOutputChangedL()" );
   565         ReturnsL( EPEBTAudioAccessory );
       
   566     
       
   567     const TPEAudioOutput audioOutput = EPEBTAudioAccessory;
       
   568     const TPEAudioOutput previousOutput = EPEHandset;
       
   569     TPEPhoneAudioRouteParameters routeParameters;
       
   570     routeParameters.iAudioOutput = audioOutput;
       
   571     routeParameters.iPreviousOutput = previousOutput;
       
   572 
       
   573     iMockContext->ExpectCallL( "CPEEngineInfoImpl::RouteParameters" ).
       
   574         ReturnsL( routeParameters );
       
   575 
       
   576     iMockContext->ExpectCallL( "CPEEngineInfoImpl::AudioOutputAvailable" ).
       
   577         WithL( EPEBTAudioAccessory ).
       
   578         ReturnsL( ETrue );
       
   579 
       
   580     iMockContext->ExpectCallL( "CPhoneAccessoryBTHandler::ShowBTActivatedL" );
       
   581     
   549     
   582     iPhoneState->HandlePhoneEngineMessageL(
   550     iPhoneState->HandlePhoneEngineMessageL(
   583         MEngineMonitor::EPEMessageAudioOutputChanged, 
   551         MEngineMonitor::EPEMessageAudioOutputChanged, 
   584         0 );
   552         0 );
   585     
   553     
   822         ReturnsL( callHeaderData );
   790         ReturnsL( callHeaderData );
   823     iMockContext->ExpectCallL( "CPhoneCallHeaderManager::GetInCallNumberTextL" ).
   791     iMockContext->ExpectCallL( "CPhoneCallHeaderManager::GetInCallNumberTextL" ).
   824         WithL( KCallId, KNullDesC() );
   792         WithL( KCallId, KNullDesC() );
   825         
   793         
   826     iMockContext->ExpectCallL( "CPhoneCustomizationVoip::ModifyCallHeaderTexts" );
   794     iMockContext->ExpectCallL( "CPhoneCustomizationVoip::ModifyCallHeaderTexts" );
   827   
       
   828     
       
   829     TPhoneCmdParamCallHeaderData callHeaderParam;
       
   830 
       
   831     iMockContext->ExpectCallL( "CPhoneViewController::ExecuteCommandL" ).
       
   832            WithL<TPhoneViewCommandId, TInt, TPhoneCommandParam&> ( EPhoneViewUpdateCallHeaderRemoteInfoData, 
       
   833                    KCallId, callHeaderParam );
       
   834     
   795     
   835     iPhoneState->T_UpdateRemoteInfoDataL( KCallId );
   796     iPhoneState->T_UpdateRemoteInfoDataL( KCallId );
   836     EUNIT_ASSERT_EQUALS( KErrNone, iMockContext->VerifyExpectations() );
   797     EUNIT_ASSERT_EQUALS( KErrNone, iMockContext->VerifyExpectations() );
   837     }*/
   798     }*/
   838 // CaptureKeysDuringCallNotificationL( it callsAknLayoutUtils::PenEnabled(), which crash some reason)
   799 // CaptureKeysDuringCallNotificationL( it callsAknLayoutUtils::PenEnabled(), which crash some reason)