mmsharing/mmshavailability/tsrc/ut_availability/src/UT_CMusAvaRegisterAvailability.cpp
branchRCL_3
changeset 22 73a1feb507fb
parent 0 f0cf47e981f9
child 23 bc78a40cd63c
equal deleted inserted replaced
21:33a5d2bbf6fc 22:73a1feb507fb
   217             
   217             
   218     iRegisterAvailability->ProfileRegistryEventOccurred( 1, MSIPProfileRegistryObserver::EProfileDeregistered );   
   218     iRegisterAvailability->ProfileRegistryEventOccurred( 1, MSIPProfileRegistryObserver::EProfileDeregistered );   
   219      
   219      
   220     EUNIT_ASSERT( iAvailabilityObserver->iStatus ==  MMusAvaObserver::EMusAvaStatusNotRegistered );                
   220     EUNIT_ASSERT( iAvailabilityObserver->iStatus ==  MMusAvaObserver::EMusAvaStatusNotRegistered );                
   221     EUNIT_ASSERT( iAvailabilityObserver->iName == MMusAvaObserver::EMusAvaNameRegistration );
   221     EUNIT_ASSERT( iAvailabilityObserver->iName == MMusAvaObserver::EMusAvaNameRegistration );
   222     EUNIT_ASSERT( iSharedObj->MusAvaSip().iSipConnection == NULL );
       
   223    
       
   224     iRegisterAvailability->ProfileRegistryEventOccurred( 1, MSIPProfileRegistryObserver::EProfileRegistered );   
       
   225     EUNIT_ASSERT( iAvailabilityObserver->iStatus ==  MMusAvaObserver::EMusAvaStatusAvailable );                
       
   226     EUNIT_ASSERT( iAvailabilityObserver->iName == MMusAvaObserver::EMusAvaNameRegistration );
       
   227     EUNIT_ASSERT( iSharedObj->MusAvaSip().iSipConnection != NULL );
       
   228              
   222              
   229     iRegisterAvailability->ProfileRegistryEventOccurred( 1, MSIPProfileRegistryObserver::EProfileDestroyed );   
   223     iRegisterAvailability->ProfileRegistryEventOccurred( 1, MSIPProfileRegistryObserver::EProfileDestroyed );   
   230     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotRegistered ); 
   224     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotRegistered ); 
   231     } 
   225     } 
   232     
   226     
   274     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
   268     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
   275     }
   269     }
   276 
   270 
   277 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_ProfileRegistryErrorOccurredL()
   271 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_ProfileRegistryErrorOccurredL()
   278     {
   272     {
   279     iRegisterAvailability->iOperatorVariant = MusSettingsKeys::EOperatorSpecific;
       
   280     iRegisterAvailability->ProfileRegistryErrorOccurred(5, -5 );
   273     iRegisterAvailability->ProfileRegistryErrorOccurred(5, -5 );
   281     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
   274 
   282     iRegisterAvailability->ProfileRegistryErrorOccurred(5, KErrGeneral );
       
   283     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   284     
       
   285     iRegisterAvailability->iOperatorVariant = MusSettingsKeys::EStandard;
       
   286     iRegisterAvailability->ProfileRegistryErrorOccurred(5, -5 );
       
   287     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   288     iRegisterAvailability->ProfileRegistryErrorOccurred(5, KErrGeneral );
       
   289     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   290         
       
   291     // Test Profile
   275     // Test Profile
   292     TRAPD( error, iSharedObj->MusAvaSip().CreateProfileL() );
   276     TRAPD( error, iSharedObj->MusAvaSip().CreateProfileL() );
   293     if ( error == KErrNoMemory ) User::Leave( error );
   277     if ( error == KErrNoMemory ) User::Leave( error );
   294     EUNIT_ASSERT ( error == KErrNone );
   278     EUNIT_ASSERT ( error == KErrNone );
   295     //Profile created
   279     //Profile created
   296     iRegisterAvailability->ProfileRegistryErrorOccurred(5, -5 );
   280     iRegisterAvailability->ProfileRegistryErrorOccurred(5, -5 );
   297     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   298     
       
   299     iRegisterAvailability->iOperatorVariant = MusSettingsKeys::EOperatorSpecific;
       
   300     iRegisterAvailability->ProfileRegistryErrorOccurred(5, KErrGeneral );
       
   301     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   302     
       
   303     iRegisterAvailability->iOperatorVariant = MusSettingsKeys::EStandard;
       
   304     iRegisterAvailability->ProfileRegistryErrorOccurred(5, KErrGeneral );
       
   305     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   306     
   281     
   307     MultimediaSharingSettings::SetSipProfileSettingL( 1 );
   282     MultimediaSharingSettings::SetSipProfileSettingL( 1 );
   308     
   283     
   309     iRegisterAvailability->ProfileRegistryErrorOccurred(1, -5 );
   284     iRegisterAvailability->ProfileRegistryErrorOccurred(1, -5 );
   310     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotRegistered );
   285     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotRegistered );
   311     
       
   312     iRegisterAvailability->ProfileRegistryErrorOccurred(1, KErrGeneral );
       
   313     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotRegistered );
       
   314     //Operator variant. SIP profile disabled.
       
   315     iRegisterAvailability->iOperatorVariant = MusSettingsKeys::EOperatorSpecific;
       
   316     iRegisterAvailability->ProfileRegistryErrorOccurred(1, KErrGeneral );
       
   317     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusActivationError );
       
   318     } 
   286     } 
   319 
   287 
   320 
   288 
   321 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_RegisterLL()
   289 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_RegisterLL()
   322     {
   290     {