133 EUNIT_ASSERT( iConnectionAvailability ); |
133 EUNIT_ASSERT( iConnectionAvailability ); |
134 } |
134 } |
135 |
135 |
136 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_DoExecuteLL() |
136 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_DoExecuteLL() |
137 { |
137 { |
138 // Test: VS is allowed in All Netwoks by Default. |
|
139 |
|
140 // Test1: VS in 3G Always Allowed. |
|
141 TInt error = KErrArgument; |
|
142 TInt count = KErrNone; |
|
143 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
144 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
145 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EActiveInHomeNetworks ); |
|
146 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
|
147 if ( error == KErrNoMemory ) User::Leave( error ); |
|
148 EUNIT_ASSERT ( error == KErrNone ); |
|
149 |
|
150 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
151 if ( count > 0 && iConnectionAvailability->State() |
|
152 == MMusAvaObserver::EMusActivationError ) |
|
153 { |
|
154 User::Leave( KErrNoMemory ); |
|
155 } |
|
156 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
157 |
|
158 |
|
159 //Test2 : VS is even allowed when Network type is Unknown |
|
160 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeUnknown ); |
|
161 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
162 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
163 CMusAvaConnectionMonitor& avaConnectionMonitor = iSharedObject->ConnectionMonitor(); |
|
164 avaConnectionMonitor.iConnectionMonitor.iConnectionId = 1; |
|
165 avaConnectionMonitor.iConnectionMonitor.iConnectionCounter = 1; |
|
166 avaConnectionMonitor.iConnectionMonitor.iUintAttributeValue = 1; |
|
167 avaConnectionMonitor.iConnectionMonitor.iConnectionInfoError = KErrNone; |
|
168 |
|
169 //EUNIT_DISABLE_ALLOC_DECORATOR; |
|
170 |
|
171 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
|
172 if ( error == KErrNoMemory ) User::Leave( error ); |
|
173 |
|
174 //EUNIT_DISABLE_ALLOC_DECORATOR; |
|
175 |
|
176 EUNIT_ASSERT ( error == KErrNone ); |
|
177 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
178 |
|
179 //HKK Define own error condition in which it can fil. |
|
180 |
|
181 |
|
182 if ( count > 0 && ( iConnectionAvailability->State() |
|
183 == MMusAvaObserver::EMusActivationError) || |
|
184 (iConnectionAvailability->State() == MMusAvaObserver::EMusAvaNetworkType )) |
|
185 { |
|
186 User::Leave( KErrNoMemory ); |
|
187 } |
|
188 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
189 |
|
190 // Test3: VS in GSM Network is Allowed Ensure, PDP Context Need to be up to ensure network does |
|
191 // support data connection; Note DTM Flag is not needed anymore since VS is allowed in all network. |
|
192 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeGsm ); |
|
193 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
194 |
|
195 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
196 avaConnectionMonitor.iConnectionMonitor.iConnectionId = 1; |
|
197 avaConnectionMonitor.iConnectionMonitor.iConnectionCounter = 1; |
|
198 avaConnectionMonitor.iConnectionMonitor.iUintAttributeValue = 1; |
|
199 avaConnectionMonitor.iConnectionMonitor.iConnectionInfoError = KErrNone; |
|
200 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
|
201 if ( error == KErrNoMemory ) User::Leave( error ); |
|
202 EUNIT_ASSERT ( error == KErrNone ); |
|
203 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
204 if ( count > 0 && ( iConnectionAvailability->State() |
|
205 == MMusAvaObserver::EMusActivationError ) || |
|
206 (iConnectionAvailability->State() == MMusAvaObserver::EMusAvaNetworkType )) |
|
207 |
|
208 { |
|
209 User::Leave( KErrNoMemory ); |
|
210 } |
|
211 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
212 |
|
213 |
|
214 // Test4: VS in GSM Network is dis-allowed if PDP context is not up. |
|
215 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeGsm ); |
|
216 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
217 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
218 avaConnectionMonitor.iConnectionMonitor.iConnectionId = 1; |
|
219 avaConnectionMonitor.iConnectionMonitor.iConnectionCounter = 0; |
|
220 avaConnectionMonitor.iConnectionMonitor.iUintAttributeValue = 1; |
|
221 avaConnectionMonitor.iConnectionMonitor.iConnectionInfoError = KErrNone; |
|
222 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
|
223 if ( error == KErrNoMemory ) User::Leave( error ); |
|
224 EUNIT_ASSERT ( error == KErrNone ); |
|
225 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
226 if ( count > 0 && ( iConnectionAvailability->State() |
|
227 == MMusAvaObserver::EMusActivationError ) || |
|
228 (iConnectionAvailability->State() == MMusAvaObserver::EMusAvaNetworkType )) |
|
229 |
|
230 { |
|
231 User::Leave( KErrNoMemory ); |
|
232 } |
|
233 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusAvaEdgeDtmStatusUnknown ); |
|
234 } |
|
235 |
|
236 |
|
237 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_DoExecuteLL2() |
|
238 { |
|
239 // Restrict VS to be only Used in 3G mode, |
|
240 |
|
241 iStorage->Set ( MusSettingsKeys::KAllowOnlyIn3GNetwork, |
|
242 MusSettingsKeys::EAllowed3GOnly ); |
|
243 |
|
244 // Test: In GSM VS is not Allowed when its restricted to be only used in 3G |
|
245 |
|
246 TInt ret = 0; |
138 TInt ret = 0; |
247 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeGsm ); |
139 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeGsm ); |
248 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
140 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
249 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
141 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
250 MultimediaSharingSettings::SetEdgeDtmSupportSettingL( MusSettingsKeys::EDtmModeNotAllowed ); |
142 MultimediaSharingSettings::SetEdgeDtmSupportSettingL( MusSettingsKeys::EDtmModeNotAllowed ); |
275 == MMusAvaObserver::EMusActivationError ) |
166 == MMusAvaObserver::EMusActivationError ) |
276 { |
167 { |
277 User::Leave( KErrNoMemory ); |
168 User::Leave( KErrNoMemory ); |
278 } |
169 } |
279 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusAvaStatusAvailable ); |
170 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusAvaStatusAvailable ); |
280 |
171 |
281 // Test3: Active in home networks |
172 // No roaming for operator variant |
282 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EActiveInHomeNetworks ); |
173 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
174 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EOperatorSpecific ); |
|
175 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
176 |
283 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
177 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
284 if ( error == KErrNoMemory ) User::Leave( error ); |
178 if ( error == KErrNoMemory ) User::Leave( error ); |
285 EUNIT_ASSERT ( error == KErrNone ); |
179 EUNIT_ASSERT ( error == KErrNone ); |
286 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
180 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
287 if ( count > 0 && iConnectionAvailability->State() |
181 if ( count > 0 && iConnectionAvailability->State() |
288 == MMusAvaObserver::EMusActivationError ) |
182 == MMusAvaObserver::EMusActivationError ) |
289 { |
183 { |
290 User::Leave( KErrNoMemory ); |
184 User::Leave( KErrNoMemory ); |
291 } |
185 } |
|
186 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusActivationError ); |
|
187 |
|
188 // operator variant OK |
|
189 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
190 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EOperatorSpecific ); |
|
191 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
192 |
|
193 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
|
194 if ( error == KErrNoMemory ) User::Leave( error ); |
|
195 EUNIT_ASSERT ( error == KErrNone ); |
|
196 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
197 if ( count > 0 && iConnectionAvailability->State() |
|
198 == MMusAvaObserver::EMusActivationError ) |
|
199 { |
|
200 User::Leave( KErrNoMemory ); |
|
201 } |
292 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusAvaStatusAvailable ); |
202 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusAvaStatusAvailable ); |
293 |
203 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
294 //Test4: activation set off |
204 |
|
205 // activation set off |
295 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
206 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
296 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
207 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
297 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::ENever ); |
208 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::ENever ); |
298 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
209 TRAP( error, iConnectionAvailability->DoExecuteL() ); |
299 if ( error == KErrNoMemory ) User::Leave( error ); |
210 if ( error == KErrNoMemory ) User::Leave( error ); |
300 EUNIT_ASSERT ( error == KErrNone ); |
211 EUNIT_ASSERT ( error == KErrNone ); |
301 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusActivationError ); |
212 EUNIT_ASSERT( iConnectionAvailability->State() == MMusAvaObserver::EMusActivationError ); |
302 |
213 |
303 // Test5: Edge/Dtm activation settings |
214 //Edge/Dtm activation settings |
304 // case 1 Dtm mode allowed and atleast one pdp context exist |
215 // case 1 Dtm mode allowed and atleast one pdp context exist |
305 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeGsm ); |
216 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeGsm ); |
306 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
217 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
307 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
218 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
308 MultimediaSharingSettings::SetEdgeDtmSupportSettingL( MusSettingsKeys::EDtmModeAllowed ); |
219 MultimediaSharingSettings::SetEdgeDtmSupportSettingL( MusSettingsKeys::EDtmModeAllowed ); |
377 EUNIT_ASSERT( iSharedObject->MusAvaTelephonyStatus().iObserver.Count() == 0 ); |
281 EUNIT_ASSERT( iSharedObject->MusAvaTelephonyStatus().iObserver.Count() == 0 ); |
378 } |
282 } |
379 |
283 |
380 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_PhoneNetworkModeStatusL() |
284 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_PhoneNetworkModeStatusL() |
381 { |
285 { |
382 //Test1: VS by default would allow all type of Networks. |
|
383 // Unknow Network Type : Allowed |
|
384 iConnectionAvailability->PhoneNetworkModeStatus( RMobilePhone::ENetworkModeUnknown ); |
286 iConnectionAvailability->PhoneNetworkModeStatus( RMobilePhone::ENetworkModeUnknown ); |
385 TInt count = 0; |
287 EUNIT_ASSERT( iConnectionAvailability->iState == MMusAvaObserver::EMusAvaNetworkType ); |
386 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
387 if ( count > 0 && ( iConnectionAvailability->State() == MMusAvaObserver::EMusActivationError ) || |
|
388 (iConnectionAvailability->State() == MMusAvaObserver::EMusAvaNetworkType )) |
|
389 { |
|
390 User::Leave( KErrNoMemory ); |
|
391 } |
|
392 EUNIT_ASSERT( iConnectionAvailability->iState == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
393 |
|
394 //GSM Network is Allowed: |
|
395 iConnectionAvailability->PhoneNetworkModeStatus( RMobilePhone::ENetworkModeGsm ); |
|
396 |
|
397 count = 0; |
|
398 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
399 if ( count > 0 && ( iConnectionAvailability->State() == MMusAvaObserver::EMusActivationError ) || |
|
400 (iConnectionAvailability->State() == MMusAvaObserver::EMusAvaNetworkType )) |
|
401 { |
|
402 User::Leave( KErrNoMemory ); |
|
403 } |
|
404 |
|
405 EUNIT_ASSERT( iConnectionAvailability->iState == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
406 |
|
407 //WCDMA: 3G is Allowed |
|
408 iConnectionAvailability->PhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
288 iConnectionAvailability->PhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
409 MMusAvaObserver::TAvailabilityStatus state = MMusAvaObserver::EMusAvaStatusNotExecuted; |
289 MMusAvaObserver::TAvailabilityStatus state = MMusAvaObserver::EMusAvaStatusNotExecuted; |
410 state = iConnectionAvailability->State(); |
290 state = iConnectionAvailability->State(); |
411 count = 0; |
291 TInt count = 0; |
412 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
292 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
413 if ( count > 0 && (state == MMusAvaObserver::EMusActivationError ) || |
293 if ( count > 0 && state == MMusAvaObserver::EMusActivationError ) |
414 ( state == MMusAvaObserver::EMusAvaNetworkType )) |
|
415 { |
294 { |
416 User::Leave( KErrNoMemory ); |
295 User::Leave( KErrNoMemory ); |
417 } |
296 } |
418 EUNIT_ASSERT( state == MMusAvaObserver::EMusAvaStatusAvailable ); |
297 EUNIT_ASSERT( state == MMusAvaObserver::EMusAvaStatusAvailable ); |
419 |
|
420 //Test2: Restrict VS to be only used in 3G |
|
421 iStorage->Set ( MusSettingsKeys::KAllowOnlyIn3GNetwork, |
|
422 MusSettingsKeys::EAllowed3GOnly ); |
|
423 |
|
424 //Unknown Network DisAllowed |
|
425 iConnectionAvailability->PhoneNetworkModeStatus( RMobilePhone::ENetworkModeUnknown ); |
|
426 EUNIT_ASSERT( iConnectionAvailability->iState == MMusAvaObserver::EMusAvaNetworkType ); |
|
427 |
|
428 //GSM Network is Dis-Allowed: |
|
429 iConnectionAvailability->PhoneNetworkModeStatus( RMobilePhone::ENetworkModeGsm ); |
|
430 EUNIT_ASSERT( iConnectionAvailability->iState == MMusAvaObserver::EMusAvaNetworkType ); |
|
431 |
|
432 |
|
433 //3G is Allowed: |
|
434 iConnectionAvailability->PhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
435 MMusAvaObserver::TAvailabilityStatus state1 = MMusAvaObserver::EMusAvaStatusNotExecuted; |
|
436 state1 = iConnectionAvailability->State(); |
|
437 TInt count1 = 0; |
|
438 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
|
439 if ( count1 > 0 && state1 == MMusAvaObserver::EMusActivationError ) |
|
440 { |
|
441 User::Leave( KErrNoMemory ); |
|
442 } |
|
443 EUNIT_ASSERT( state1 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
444 |
|
445 //Reset the key to the default value. |
|
446 iStorage->Set ( MusSettingsKeys::KAllowOnlyIn3GNetwork, |
|
447 MusSettingsKeys::EAllowedAllBearers ); |
|
448 } |
298 } |
449 |
299 |
450 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_NetworkRegistrationStatusL() |
300 void UT_CMusAvaConnectionAvailability::UT_CMusAvaConnectionAvailability_NetworkRegistrationStatusL() |
451 { |
301 { |
452 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EActiveInHomeNetworks ); |
302 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EOperatorSpecific ); |
|
303 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
453 iConnectionAvailability->iState = MMusAvaObserver::EMusAvaStatusAvailable; |
304 iConnectionAvailability->iState = MMusAvaObserver::EMusAvaStatusAvailable; |
454 iConnectionAvailability->NetworkRegistrationStatus( RMobilePhone::ERegistrationUnknown ); |
305 iConnectionAvailability->NetworkRegistrationStatus( RMobilePhone::ERegistrationUnknown ); |
455 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
456 TInt count = 0; |
306 TInt count = 0; |
457 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
307 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
458 if ( count > 0 && iConnectionAvailability->iState |
308 if ( count > 0 && iConnectionAvailability->iState |
459 == MMusAvaObserver::EMusActivationError ) |
309 == MMusAvaObserver::EMusActivationError ) |
460 { |
310 { |
461 User::Leave( KErrNoMemory ); |
311 User::Leave( KErrNoMemory ); |
462 } |
312 } |
463 EUNIT_ASSERT( iConnectionAvailability->iState == MMusAvaObserver::EMusAvaRoamingError ); |
313 EUNIT_ASSERT( iConnectionAvailability->iState == MMusAvaObserver::EMusAvaRoamingError ); |
464 iConnectionAvailability->iState = MMusAvaObserver::EMusAvaStatusAvailable; |
314 iConnectionAvailability->iState = MMusAvaObserver::EMusAvaStatusAvailable; |
465 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EActiveInHomeNetworks ); |
315 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
316 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
466 iConnectionAvailability->NetworkRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
317 iConnectionAvailability->NetworkRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
467 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
318 EUNIT_GET_ALLOC_DECORATOR_FAILCOUNT( count ); |
468 if ( count > 0 && iConnectionAvailability->iState |
319 if ( count > 0 && iConnectionAvailability->iState |
469 == MMusAvaObserver::EMusActivationError ) |
320 == MMusAvaObserver::EMusActivationError ) |
470 { |
321 { |
733 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
584 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
734 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
585 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
735 == MMusAvaObserver::EMusAvaStatusAvailable ); |
586 == MMusAvaObserver::EMusAvaStatusAvailable ); |
736 |
587 |
737 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
588 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
738 iStorage->SetRegistrationStatus( RMobilePhone::ERegistrationUnknown ); |
589 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
739 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EActiveInHomeNetworks ); |
590 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::ENever ); |
740 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
591 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
741 == MMusAvaObserver::EMusActivationError ); |
592 == MMusAvaObserver::EMusActivationError ); |
742 |
593 |
743 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
594 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
744 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
595 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
745 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::ENever ); |
596 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
597 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
598 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
599 |
|
600 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
601 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
|
602 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
603 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
604 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
605 |
|
606 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
607 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
608 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
|
609 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
746 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
610 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
747 == MMusAvaObserver::EMusActivationError ); |
611 == MMusAvaObserver::EMusActivationError ); |
748 |
612 |
749 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
613 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
750 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
614 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
751 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EActiveInHomeNetworks ); |
615 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
|
616 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
752 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
617 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
753 == MMusAvaObserver::EMusAvaStatusAvailable ); |
618 == MMusAvaObserver::EMusAvaStatusAvailable ); |
754 |
619 |
755 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
620 |
756 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
621 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
622 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
623 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
757 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
624 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
758 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
625 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
759 == MMusAvaObserver::EMusAvaStatusAvailable ); |
626 == MMusAvaObserver::EMusAvaStatusAvailable ); |
760 |
627 |
761 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
628 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
762 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
629 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
763 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
630 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
764 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
631 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
765 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
632 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
766 == MMusAvaObserver::EMusAvaStatusAvailable ); |
633 == MMusAvaObserver::EMusAvaStatusAvailable ); |
767 |
634 |
768 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
635 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
769 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
636 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
637 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationExecuted); |
|
638 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
639 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
640 == MMusAvaObserver::EMusActivationError ); |
|
641 |
|
642 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
643 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
644 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationNotExecuted); |
|
645 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
646 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
647 == MMusAvaObserver::EMusAvaManualActivation ); |
|
648 |
|
649 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
650 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
651 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
770 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
652 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
771 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
653 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
772 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
654 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
773 == MMusAvaObserver::EMusAvaStatusAvailable ); |
655 == MMusAvaObserver::EMusAvaStatusAvailable ); |
774 |
656 |
775 |
657 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
776 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
658 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
777 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
659 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
778 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
660 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationNotAllowed); |
779 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
661 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
780 == MMusAvaObserver::EMusAvaStatusAvailable ); |
662 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
781 |
663 == MMusAvaObserver::EMusActivationError ); |
782 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
664 |
783 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredOnHomeNetwork ); |
665 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
666 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
667 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
668 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationNotExecuted); |
|
669 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
670 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
671 == MMusAvaObserver::EMusAvaManualActivation ); |
|
672 |
|
673 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
674 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
675 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
784 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
676 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
785 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
677 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
786 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
787 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
788 |
|
789 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
790 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
791 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationExecuted); |
|
792 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
793 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
794 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
795 |
|
796 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
797 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
798 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationExecuted); |
|
799 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EActiveInHomeNetworks ); |
|
800 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
801 == MMusAvaObserver::EMusActivationError ); |
|
802 |
|
803 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
804 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
805 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
806 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationNotExecuted); |
|
807 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EActiveInHomeNetworks ); |
|
808 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
809 == MMusAvaObserver::EMusAvaManualActivation ); |
|
810 |
|
811 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
812 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
813 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
814 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
|
815 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
816 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
817 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
818 |
|
819 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
820 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
821 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
822 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationNotAllowed); |
|
823 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EAlwaysActive ); |
|
824 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
825 == MMusAvaObserver::EMusAvaStatusAvailable ); |
|
826 |
|
827 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
828 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
829 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
830 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationNotAllowed); |
|
831 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EActiveInHomeNetworks ); |
|
832 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
833 == MMusAvaObserver::EMusActivationError ); |
|
834 |
|
835 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
836 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
837 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
838 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationNotExecuted); |
|
839 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EActiveInHomeNetworks ); |
|
840 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
|
841 == MMusAvaObserver::EMusAvaManualActivation ); |
|
842 |
|
843 MultimediaSharingSettings::SetOperatorVariantSettingL( MusSettingsKeys::EStandard ); |
|
844 iStorage->SetPhoneNetworkModeStatus( RMobilePhone::ENetworkModeWcdma ); |
|
845 iStorage->SetRegistrationStatus( RMobilePhone::ERegisteredRoaming ); |
|
846 iConcreteSettings->SetManualActivation( MMusAvaSettings::EActivationAllowed); |
|
847 MultimediaSharingSettings::SetActivationSettingL( MusSettingsKeys::EActiveInHomeNetworks ); |
|
848 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
678 EUNIT_ASSERT( iConnectionAvailability->NetworkRegistrationAndSettingsL() |
849 == MMusAvaObserver::EMusAvaStatusAvailable ); |
679 == MMusAvaObserver::EMusAvaStatusAvailable ); |
850 } |
680 } |
851 |
681 |
852 |
682 |