mmsharing/mmshavailability/tsrc/ut_availability/src/UT_CMusAvaRegisterAvailability.cpp
branchRCL_3
changeset 33 bc78a40cd63c
parent 32 73a1feb507fb
equal deleted inserted replaced
32:73a1feb507fb 33:bc78a40cd63c
   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 );
   222              
   228              
   223     iRegisterAvailability->ProfileRegistryEventOccurred( 1, MSIPProfileRegistryObserver::EProfileDestroyed );   
   229     iRegisterAvailability->ProfileRegistryEventOccurred( 1, MSIPProfileRegistryObserver::EProfileDestroyed );   
   224     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotRegistered ); 
   230     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotRegistered ); 
   225     } 
   231     } 
   226     
   232     
   268     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
   274     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
   269     }
   275     }
   270 
   276 
   271 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_ProfileRegistryErrorOccurredL()
   277 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_ProfileRegistryErrorOccurredL()
   272     {
   278     {
       
   279     iRegisterAvailability->iOperatorVariant = MusSettingsKeys::EOperatorSpecific;
   273     iRegisterAvailability->ProfileRegistryErrorOccurred(5, -5 );
   280     iRegisterAvailability->ProfileRegistryErrorOccurred(5, -5 );
   274 
   281     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotExecuted );
       
   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         
   275     // Test Profile
   291     // Test Profile
   276     TRAPD( error, iSharedObj->MusAvaSip().CreateProfileL() );
   292     TRAPD( error, iSharedObj->MusAvaSip().CreateProfileL() );
   277     if ( error == KErrNoMemory ) User::Leave( error );
   293     if ( error == KErrNoMemory ) User::Leave( error );
   278     EUNIT_ASSERT ( error == KErrNone );
   294     EUNIT_ASSERT ( error == KErrNone );
   279     //Profile created
   295     //Profile created
   280     iRegisterAvailability->ProfileRegistryErrorOccurred(5, -5 );
   296     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 );
   281     
   306     
   282     MultimediaSharingSettings::SetSipProfileSettingL( 1 );
   307     MultimediaSharingSettings::SetSipProfileSettingL( 1 );
   283     
   308     
   284     iRegisterAvailability->ProfileRegistryErrorOccurred(1, -5 );
   309     iRegisterAvailability->ProfileRegistryErrorOccurred(1, -5 );
   285     EUNIT_ASSERT( iRegisterAvailability->State() ==  MMusAvaObserver::EMusAvaStatusNotRegistered );
   310     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 );
   286     } 
   318     } 
   287 
   319 
   288 
   320 
   289 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_RegisterLL()
   321 void UT_CMusAvaRegisterAvailability::UT_CMusAvaRegisterAvailability_RegisterLL()
   290     {
   322     {