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