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 { |