mmsharing/mmshavailability/tsrc/ut_availability/src/UT_CMusAvaNetworkAvailability.cpp
branchRCL_3
changeset 21 33a5d2bbf6fc
parent 0 f0cf47e981f9
child 22 73a1feb507fb
equal deleted inserted replaced
20:2d2c7d1515f7 21:33a5d2bbf6fc
    30 #include "musavaavailabilityobserverimp.h"
    30 #include "musavaavailabilityobserverimp.h"
    31 #include "musavasettingsimp.h"
    31 #include "musavasettingsimp.h"
    32 #include "mussesseioninformationapi.h"
    32 #include "mussesseioninformationapi.h"
    33 
    33 
    34 _LIT( KTelNumber, "12345" );
    34 _LIT( KTelNumber, "12345" );
       
    35 _LIT( KAnotherTelNumber, "54321" );
    35 
    36 
    36 // CONSTRUCTION
    37 // CONSTRUCTION
    37 UT_CMusAvaNetworkAvailability* UT_CMusAvaNetworkAvailability::NewL()
    38 UT_CMusAvaNetworkAvailability* UT_CMusAvaNetworkAvailability::NewL()
    38     {
    39     {
    39     UT_CMusAvaNetworkAvailability* self = UT_CMusAvaNetworkAvailability::NewLC();
    40     UT_CMusAvaNetworkAvailability* self = UT_CMusAvaNetworkAvailability::NewLC();
   174 
   175 
   175     User::LeaveIfError( RProperty::Set( NMusSessionInformationApi::KCategoryUid,
   176     User::LeaveIfError( RProperty::Set( NMusSessionInformationApi::KCategoryUid,
   176                         NMusSessionInformationApi::KMUSPrivacy,
   177                         NMusSessionInformationApi::KMUSPrivacy,
   177                         0 ));
   178                         0 ));
   178     
   179     
       
   180     iNetworkAvailability->iConfcall = ETrue;
       
   181     iNetworkAvailability->iSettings.SetOptionSentNumber( KTelNumber );
   179     iNetworkAvailability->CallConnectedL( KTelNumber );
   182     iNetworkAvailability->CallConnectedL( KTelNumber );
   180     EUNIT_ASSERT_EQUALS( iNetworkAvailability->State(), 
   183     EUNIT_ASSERT_EQUALS( iNetworkAvailability->State(), 
   181                          MMusAvaObserver::EMusAvaStatusAvailable );
   184                          MMusAvaObserver::EMusAvaStatusAvailable );
       
   185     
       
   186     
       
   187     iNetworkAvailability->iSettings.SetOptionSentNumber( KAnotherTelNumber );
       
   188     iNetworkAvailability->CallConnectedL( KTelNumber );   
       
   189     EUNIT_ASSERT_EQUALS( iNetworkAvailability->State(), 
       
   190                          MMusAvaObserver::EMusAvaStatusInProgress );
       
   191     EUNIT_ASSERT( iNetworkAvailability->iSettings.OptionSentTelNumber().Length() == 0 );
       
   192     
       
   193     
   182     EUNIT_ASSERT_EQUALS( iSettings->TelNumber(), KTelNumber );    
   194     EUNIT_ASSERT_EQUALS( iSettings->TelNumber(), KTelNumber );    
   183     }
   195     }
   184     
   196     
   185 void UT_CMusAvaNetworkAvailability::UT_CMusAvaNetworkAvailability_ConferenceCallLL()
   197 void UT_CMusAvaNetworkAvailability::UT_CMusAvaNetworkAvailability_ConferenceCallLL()
   186     {
   198     {