90 // declaration in front of the method name, e.g. |
90 // declaration in front of the method name, e.g. |
91 // T_CCCAppCommLauncherContactHandler::PrintTest. Otherwise the compiler |
91 // T_CCCAppCommLauncherContactHandler::PrintTest. Otherwise the compiler |
92 // gives errors. |
92 // gives errors. |
93 |
93 |
94 FUNCENTRY( T_CCCAppCommLauncherContactHandler::PrintTest ), |
94 FUNCENTRY( T_CCCAppCommLauncherContactHandler::PrintTest ), |
95 //ENTRY( "Loop test", T_CCCAppCommLauncherContactHandler::LoopTest ), |
95 ENTRY( "Loop test", T_CCCAppCommLauncherContactHandler::LoopTest ), |
96 ENTRY( "CreateAndDelete", T_CCCAppCommLauncherContactHandler::TestNewL ), |
96 ENTRY( "CreateAndDelete", T_CCCAppCommLauncherContactHandler::TestNewL ), |
97 ENTRY( "RequestContactDataL", T_CCCAppCommLauncherContactHandler::TestRequestContactDataL ), |
97 ENTRY( "RequestContactDataL", |
98 ENTRY( "ContactFieldDataObserverNotifyL", TestContactFieldDataObserverNotifyL ), |
98 T_CCCAppCommLauncherContactHandler::TestRequestContactDataL ), |
99 //ENTRY( "CalculationAndGetters", TestCalculationAndGettersL ), Seems to be not valid any more |
99 ENTRY( "ContactFieldDataObserverNotifyL", |
100 //ENTRY( "Updates", TestUpdatesL ),Seems to be not valid any more |
100 TestContactFieldDataObserverNotifyL ), |
|
101 // Seems to be not valid any more |
|
102 ENTRY( "CalculationAndGetters", |
|
103 T_CCCAppCommLauncherContactHandler::TestCalculationAndGettersL ), |
|
104 // Seems to be not valid any more |
|
105 ENTRY( "Updates", |
|
106 T_CCCAppCommLauncherContactHandler::TestUpdatesL ), |
101 ENTRY( "DefaultAttributes", TestDefaultAttributesL ), |
107 ENTRY( "DefaultAttributes", TestDefaultAttributesL ), |
102 ENTRY( "TestContactStoreApiL", TestContactStoreApiL ), |
108 ENTRY( "TestContactStoreApiL", TestContactStoreApiL ), |
103 // Example how to use OOM functionality |
109 // Example how to use OOM functionality |
104 //OOM_ENTRY( "Loop test with OOM", T_CCCAppCommLauncherContactHandler::LoopTest, ETrue, 2, 3), |
110 //OOM_ENTRY( "Loop test with OOM", |
|
111 // T_CCCAppCommLauncherContactHandler::LoopTest, ETrue, 2, 3), |
105 //OOM_FUNCENTRY( T_CCCAppCommLauncherContactHandler::PrintTest, ETrue, 1, 3 ), |
112 //OOM_FUNCENTRY( T_CCCAppCommLauncherContactHandler::PrintTest, ETrue, 1, 3 ), |
106 }; |
113 }; |
107 |
114 |
108 // Verify that case number is valid |
115 // Verify that case number is valid |
109 if( (TUint) aCaseNumber >= sizeof( KCases ) / |
116 if( (TUint) aCaseNumber >= sizeof( KCases ) / |
171 // ----------------------------------------------------------------------------- |
180 // ----------------------------------------------------------------------------- |
172 // T_CCCAppCommLauncherContactHandler::TestContactFieldDataObserverNotifyL |
181 // T_CCCAppCommLauncherContactHandler::TestContactFieldDataObserverNotifyL |
173 // |
182 // |
174 // ----------------------------------------------------------------------------- |
183 // ----------------------------------------------------------------------------- |
175 // |
184 // |
176 TInt T_CCCAppCommLauncherContactHandler::TestContactFieldDataObserverNotifyL ( TTestResult& aResult ) |
185 TInt T_CCCAppCommLauncherContactHandler::TestContactFieldDataObserverNotifyL ( |
|
186 TTestResult& aResult ) |
177 { |
187 { |
178 CCCAppCommLauncherPlugin* plugin = |
188 CCCAppCommLauncherPlugin* plugin = |
179 new (ELeave) CCCAppCommLauncherPlugin; |
189 new (ELeave) CCCAppCommLauncherPlugin; |
180 CleanupStack::PushL( plugin ); |
190 CleanupStack::PushL( plugin ); |
181 CCCAppCommLauncherView* view = CCCAppCommLauncherView::NewL(); |
191 CCCAppCommLauncherView* view = CCCAppCommLauncherView::NewL(); |
182 CleanupStack::PushL( view ); |
192 CleanupStack::PushL( view ); |
183 CCCAppCommLauncherContactHandler* handler = CCCAppCommLauncherContactHandler::NewL( *view, *plugin ); |
193 CCCAppCommLauncherContactHandler* handler = |
|
194 CCCAppCommLauncherContactHandler::NewL( *view, *plugin ); |
184 CleanupStack::PushL( handler ); |
195 CleanupStack::PushL( handler ); |
185 |
196 |
186 CCmsContactFieldInfo* contactInfo = CCmsContactFieldInfo::NewL(); |
197 CCmsContactFieldInfo* contactInfo = CCmsContactFieldInfo::NewL(); |
187 CleanupStack::PushL( contactInfo ); |
198 CleanupStack::PushL( contactInfo ); |
188 CCmsContactField* contactField = new (ELeave) CCmsContactField ( VOIP ); |
199 CCmsContactField* contactField = new (ELeave) CCmsContactField ( VOIP ); |
189 CleanupStack::PushL( contactField ); |
200 CleanupStack::PushL( contactField ); |
190 |
201 |
191 MCCAppContactFieldDataObserver::TParameter param = MCCAppContactFieldDataObserver::TParameter(); |
202 MCCAppContactFieldDataObserver::TParameter param = |
|
203 MCCAppContactFieldDataObserver::TParameter(); |
192 handler->ContactFieldDataObserverNotifyL( param ); |
204 handler->ContactFieldDataObserverNotifyL( param ); |
193 |
205 |
194 view->ResetVariables(); |
206 view->ResetVariables(); |
195 param.iType = MCCAppContactFieldDataObserver::TParameter::EContactInfoAvailable; |
207 param.iType = |
|
208 MCCAppContactFieldDataObserver::TParameter::EContactInfoAvailable; |
196 handler->ContactFieldDataObserverNotifyL( param ); |
209 handler->ContactFieldDataObserverNotifyL( param ); |
197 TL( EFalse == view->ContactEnabledFieldsChangedNotifyCalled() ); |
210 TL( EFalse == view->ContactEnabledFieldsChangedNotifyCalled() ); |
198 |
211 |
199 view->ResetVariables(); |
212 view->ResetVariables(); |
200 param.iContactInfo = contactInfo; |
213 param.iContactInfo = contactInfo; |
201 handler->ContactFieldDataObserverNotifyL( param ); |
214 handler->ContactFieldDataObserverNotifyL( param ); |
202 TL( view->ContactEnabledFieldsChangedNotifyCalled() ); |
215 TL( view->ContactEnabledFieldsChangedNotifyCalled() ); |
203 |
216 |
204 view->ResetVariables(); |
217 view->ResetVariables(); |
205 param.iType = MCCAppContactFieldDataObserver::TParameter::EContactDataFieldAvailable; |
218 param.iType = |
|
219 MCCAppContactFieldDataObserver::TParameter::EContactDataFieldAvailable; |
206 handler->ContactFieldDataObserverNotifyL( param ); |
220 handler->ContactFieldDataObserverNotifyL( param ); |
207 TL( EFalse == view->ContactChangedNotifyCalled() ); |
221 TL( EFalse == view->ContactChangedNotifyCalled() ); |
208 |
222 |
209 view->ResetVariables(); |
223 view->ResetVariables(); |
210 param.iContactField = contactField; |
224 param.iContactField = contactField; |
332 // ----------------------------------------------------------------------------- |
349 // ----------------------------------------------------------------------------- |
333 // T_CCCAppCommLauncherContactHandler::TestCalculationAndGettersL |
350 // T_CCCAppCommLauncherContactHandler::TestCalculationAndGettersL |
334 // |
351 // |
335 // ----------------------------------------------------------------------------- |
352 // ----------------------------------------------------------------------------- |
336 // |
353 // |
337 /*TInt T_CCCAppCommLauncherContactHandler::TestCalculationAndGettersL( TTestResult& aResult ) |
354 TInt T_CCCAppCommLauncherContactHandler::TestCalculationAndGettersL( |
|
355 TTestResult& aResult ) |
338 { |
356 { |
339 CCCAppCommLauncherView* view = CCCAppCommLauncherView::NewL(); |
357 CCCAppCommLauncherView* view = CCCAppCommLauncherView::NewL(); |
340 CleanupStack::PushL( view ); |
358 CleanupStack::PushL( view ); |
341 CCCAppCommLauncherContactHandler* handler = CCCAppCommLauncherContactHandler::NewL( *view ); |
359 CCCAppCommLauncherPlugin *plugin = CCCAppCommLauncherPlugin::NewL(); |
|
360 CleanupStack::PushL( plugin ); |
|
361 CCCAppCommLauncherContactHandler* handler = |
|
362 CCCAppCommLauncherContactHandler::NewL( *view, *plugin ); |
342 CleanupStack::PushL( handler ); |
363 CleanupStack::PushL( handler ); |
343 |
364 |
344 handler->ContactFieldDataObserverHandleErrorL( 1, -3 ); |
365 handler->ContactFieldDataObserverHandleErrorL( 1, -3 ); |
345 |
366 |
346 CCmsContactFieldInfo* fieldInfo = CCmsContactFieldInfo::NewL(); |
367 T1L( 1, handler->AddressAmount( |
347 CleanupStack::PushL( fieldInfo ); |
368 VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
348 |
369 T1L( 1, handler->AddressAmount( |
349 handler->CalculateAddressAmountsFromEnabledFields( *fieldInfo ); |
370 VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
350 |
371 T1L( 1, handler->AddressAmount( |
351 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
372 VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
352 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
373 T1L( 1, handler->AddressAmount( |
353 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
374 VPbkFieldTypeSelectorFactory::EUniEditorSelector )); |
354 T1L( 2, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EUniEditorSelector )); |
375 T1L( 1, handler->AddressAmount( |
355 fieldInfo->AddMoreFields(); |
376 VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
356 |
377 T1L( 1, handler->AddressAmount( |
357 handler->CalculateAddressAmountsFromEnabledFields( *fieldInfo ); |
378 VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
358 |
379 T1L( 1, handler->AddressAmount( |
359 T1L( 4, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
380 VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
360 T1L( 3, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
381 T1L( 1, handler->AddressAmount( |
361 T1L( 2, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
382 VPbkFieldTypeSelectorFactory::EUniEditorSelector )); |
362 T1L( 6, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EUniEditorSelector )); |
383 T1L( 1, handler->AddressAmount( |
363 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EInstantMessagingSelector )); |
384 VPbkFieldTypeSelectorFactory::EInstantMessagingSelector )); |
364 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EURLSelector )); |
385 T1L( 1, handler->AddressAmount( |
|
386 VPbkFieldTypeSelectorFactory::EURLSelector )); |
365 |
387 |
366 RPointerArray<CCmsContactField> array = handler->ContactFieldDataArray(); |
388 RPointerArray<CCmsContactField> array = handler->ContactFieldDataArray(); |
367 T1L( 1, array.Count( ) ); |
389 T1L( 1, array.Count( ) ); |
368 |
390 |
369 HBufC8* test = handler->ContactIdentifierLC( ECmsPackedContactLinkArray ); |
391 HBufC8* test = handler->ContactIdentifierLC(); |
370 T1L( 0, test->Compare( KTestString ) ); |
392 T1L( 0, test->Compare( KTestString ) ); |
371 CleanupStack::PopAndDestroy( test ); |
393 CleanupStack::PopAndDestroy( test ); |
372 |
394 |
373 CleanupStack::PopAndDestroy( 3 ); |
395 CleanupStack::PopAndDestroy( 3 ); |
374 |
396 |
376 aResult.SetResult( KErrNone, KDescription ); |
398 aResult.SetResult( KErrNone, KDescription ); |
377 |
399 |
378 // Case was executed |
400 // Case was executed |
379 return KErrNone; |
401 return KErrNone; |
380 } |
402 } |
381 */ |
403 |
382 // ----------------------------------------------------------------------------- |
404 // ----------------------------------------------------------------------------- |
383 // T_CCCAppCommLauncherContactHandler::TestUpdatesL |
405 // T_CCCAppCommLauncherContactHandler::TestUpdatesL |
384 // |
406 // |
385 // ----------------------------------------------------------------------------- |
407 // ----------------------------------------------------------------------------- |
386 // |
408 // |
387 /*TInt T_CCCAppCommLauncherContactHandler::TestUpdatesL( TTestResult& aResult ) |
409 TInt T_CCCAppCommLauncherContactHandler::TestUpdatesL( TTestResult& aResult ) |
388 { |
410 { |
389 |
411 |
390 CCCAppCommLauncherView* view = CCCAppCommLauncherView::NewL(); |
412 CCCAppCommLauncherView* view = CCCAppCommLauncherView::NewL(); |
391 CleanupStack::PushL( view ); |
413 CleanupStack::PushL( view ); |
392 CCCAppCommLauncherContactHandler* handler = CCCAppCommLauncherContactHandler::NewL( *view ); |
414 CCCAppCommLauncherPlugin *plugin = CCCAppCommLauncherPlugin::NewL(); |
|
415 CleanupStack::PushL( plugin ); |
|
416 CCCAppCommLauncherContactHandler* handler = |
|
417 CCCAppCommLauncherContactHandler::NewL( *view, *plugin ); |
393 CleanupStack::PushL( handler ); |
418 CleanupStack::PushL( handler ); |
394 |
419 |
395 CCmsContactFieldInfo* fieldInfo = CCmsContactFieldInfo::NewL(); |
420 T1L( 1, handler->AddressAmount( |
396 CleanupStack::PushL( fieldInfo ); |
421 VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
397 handler->CalculateAddressAmountsFromEnabledFields( *fieldInfo ); |
422 T1L( 1, handler->AddressAmount( |
398 |
423 VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
399 CCmsContactField* emailField = new (ELeave) CCmsContactField ( EMAIL ); |
424 T1L( 1, handler->AddressAmount( |
400 CleanupStack::PushL( emailField ); |
425 VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
401 handler->UpdateAddressAmounts( *emailField ); |
426 |
402 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
427 T1L( 1, handler->AddressAmount( |
403 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
428 VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
404 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
429 T1L( 1, handler->AddressAmount( |
405 CleanupStack::PopAndDestroy( emailField ); |
430 VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
406 |
431 T1L( 1, handler->AddressAmount( |
407 CCmsContactField* phoneField = new (ELeave) CCmsContactField ( PHONE ); |
432 VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
408 CleanupStack::PushL( phoneField ); |
433 |
409 handler->UpdateAddressAmounts( *phoneField ); |
434 T1L( 1, handler->AddressAmount( |
410 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
435 VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
411 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
436 T1L( 1, handler->AddressAmount( |
412 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
437 VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
413 CleanupStack::PopAndDestroy( phoneField ); |
438 T1L( 1, handler->AddressAmount( |
414 |
439 VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
415 CCmsContactField* voipField = new (ELeave) CCmsContactField ( VOIP ); |
440 |
416 CleanupStack::PushL( voipField ); |
441 T1L( 1, handler->AddressAmount( |
417 handler->UpdateAddressAmounts( *voipField ); |
442 VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
418 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
443 T1L( 1, handler->AddressAmount( |
419 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
444 VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
420 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
445 T1L( 1, handler->AddressAmount( |
421 CleanupStack::PopAndDestroy( voipField ); |
446 VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
422 |
447 |
423 CCmsContactField* emailField2 = new (ELeave) CCmsContactField ( EMAIL2 ); |
448 T1L( 1, handler->AddressAmount( |
424 CleanupStack::PushL( emailField2 ); |
449 VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
425 handler->UpdateAddressAmounts( *emailField2 ); |
450 T1L( 1, handler->AddressAmount( |
426 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
451 VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
427 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
452 T1L( 1, handler->AddressAmount( |
428 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
453 VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
429 CleanupStack::PopAndDestroy( emailField2 ); |
454 |
430 |
455 T1L( 1, handler->AddressAmount( |
431 CCmsContactField* phoneField2 = new (ELeave) CCmsContactField ( PHONE2 ); |
456 VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
432 CleanupStack::PushL( phoneField2 ); |
457 T1L( 1, handler->AddressAmount( |
433 handler->UpdateAddressAmounts( *phoneField2 ); |
458 VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
434 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
459 T1L( 1, handler->AddressAmount( |
435 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
460 VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
436 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
461 |
437 CleanupStack::PopAndDestroy( phoneField2 ); |
462 T1L( 1, handler->AddressAmount( |
438 |
463 VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
439 CCmsContactField* voipField2 = new (ELeave) CCmsContactField ( VOIP2 ); |
464 T1L( 1, handler->AddressAmount( |
440 CleanupStack::PushL( voipField2 ); |
465 VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
441 handler->UpdateAddressAmounts( *voipField2 ); |
466 T1L( 1, handler->AddressAmount( |
442 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
467 VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
443 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
468 |
444 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
|
445 CleanupStack::PopAndDestroy( voipField2 ); |
|
446 |
|
447 CCmsContactField* name = new (ELeave) CCmsContactField ( NAME ); |
|
448 CleanupStack::PushL( name ); |
|
449 handler->UpdateAddressAmounts( *name ); |
|
450 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVoiceCallSelector )); |
|
451 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EEmailEditorSelector )); |
|
452 T1L( 1, handler->AddressAmount( VPbkFieldTypeSelectorFactory::EVOIPCallSelector )); |
|
453 CleanupStack::PopAndDestroy( name ); |
|
454 |
|
455 CleanupStack::PopAndDestroy( 3 ); |
469 CleanupStack::PopAndDestroy( 3 ); |
456 |
470 |
457 _LIT( KDescription, "TestCalculationAndGettersL passed" ); |
471 _LIT( KDescription, "TestUpdatesL passed" ); |
458 aResult.SetResult( KErrNone, KDescription ); |
472 aResult.SetResult( KErrNone, KDescription ); |
459 |
473 |
460 // Case was executed |
474 // Case was executed |
461 return KErrNone; |
475 return KErrNone; |
462 } |
476 } |
463 */ |
477 |
464 // ----------------------------------------------------------------------------- |
478 // ----------------------------------------------------------------------------- |
465 // T_CCCAppCommLauncherContactHandler::TestDefaultAttributesL |
479 // T_CCCAppCommLauncherContactHandler::TestDefaultAttributesL |
466 // |
480 // |
467 // ----------------------------------------------------------------------------- |
481 // ----------------------------------------------------------------------------- |
468 // |
482 // |
469 TInt T_CCCAppCommLauncherContactHandler::TestDefaultAttributesL( TTestResult& aResult ) |
483 TInt T_CCCAppCommLauncherContactHandler::TestDefaultAttributesL( |
|
484 TTestResult& aResult ) |
470 { |
485 { |
471 CCCAppCommLauncherPlugin* plugin = |
486 CCCAppCommLauncherPlugin* plugin = |
472 new (ELeave) CCCAppCommLauncherPlugin; |
487 new (ELeave) CCCAppCommLauncherPlugin; |
473 CleanupStack::PushL( plugin ); |
488 CleanupStack::PushL( plugin ); |
474 CCCAppCommLauncherView* view = CCCAppCommLauncherView::NewL(); |
489 CCCAppCommLauncherView* view = CCCAppCommLauncherView::NewL(); |
475 CleanupStack::PushL( view ); |
490 CleanupStack::PushL( view ); |
476 CCCAppCommLauncherContactHandler* handler = CCCAppCommLauncherContactHandler::NewL( *view, *plugin ); |
491 CCCAppCommLauncherContactHandler* handler = |
|
492 CCCAppCommLauncherContactHandler::NewL( *view, *plugin ); |
477 CleanupStack::PushL( handler ); |
493 CleanupStack::PushL( handler ); |
478 |
494 |
479 TL( EFalse == handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EVoiceCallSelector ) ); |
495 TL( EFalse == handler->HasDefaultAttribute( |
480 TL( EFalse == handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EUniEditorSelector ) ); |
496 VPbkFieldTypeSelectorFactory::EVoiceCallSelector ) ); |
481 TL( EFalse == handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EEmailEditorSelector ) ); |
497 TL( EFalse == handler->HasDefaultAttribute( |
482 TL( EFalse == handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EVOIPCallSelector ) ); |
498 VPbkFieldTypeSelectorFactory::EUniEditorSelector ) ); |
|
499 TL( EFalse == handler->HasDefaultAttribute( |
|
500 VPbkFieldTypeSelectorFactory::EEmailEditorSelector ) ); |
|
501 TL( EFalse == handler->HasDefaultAttribute( |
|
502 VPbkFieldTypeSelectorFactory::EVOIPCallSelector ) ); |
483 |
503 |
484 CCmsContactField* emailField = new (ELeave) CCmsContactField ( EMAIL ); |
504 CCmsContactField* emailField = new (ELeave) CCmsContactField ( EMAIL ); |
485 CleanupStack::PushL( emailField ); |
505 CleanupStack::PushL( emailField ); |
486 handler->UpdateDefaultAttributes( *emailField ); |
506 handler->UpdateDefaultAttributes( *emailField ); |
487 |
507 |
488 TL( EFalse == handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EVoiceCallSelector ) ); |
508 TL( EFalse == handler->HasDefaultAttribute( |
489 TL( EFalse == handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EUniEditorSelector ) ); |
509 VPbkFieldTypeSelectorFactory::EVoiceCallSelector ) ); |
490 TL( handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EEmailEditorSelector ) ); |
510 TL( EFalse == handler->HasDefaultAttribute( |
491 TL( EFalse == handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EVOIPCallSelector ) ); |
511 VPbkFieldTypeSelectorFactory::EUniEditorSelector ) ); |
|
512 TL( handler->HasDefaultAttribute( |
|
513 VPbkFieldTypeSelectorFactory::EEmailEditorSelector ) ); |
|
514 TL( EFalse == handler->HasDefaultAttribute( |
|
515 VPbkFieldTypeSelectorFactory::EVOIPCallSelector ) ); |
492 |
516 |
493 CleanupStack::PopAndDestroy( emailField ); |
517 CleanupStack::PopAndDestroy( emailField ); |
494 |
518 |
495 CCmsContactField* voipField = new (ELeave) CCmsContactField ( VOIP ); |
519 CCmsContactField* voipField = new (ELeave) CCmsContactField ( VOIP ); |
496 CleanupStack::PushL( voipField ); |
520 CleanupStack::PushL( voipField ); |
497 handler->UpdateDefaultAttributes( *voipField ); |
521 handler->UpdateDefaultAttributes( *voipField ); |
498 |
522 |
499 TL( EFalse == handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EVoiceCallSelector ) ); |
523 TL( EFalse == handler->HasDefaultAttribute( |
500 TL( EFalse == handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EUniEditorSelector ) ); |
524 VPbkFieldTypeSelectorFactory::EVoiceCallSelector ) ); |
501 TL( handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EEmailEditorSelector ) ); |
525 TL( EFalse == handler->HasDefaultAttribute( |
502 TL( handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EVOIPCallSelector ) ); |
526 VPbkFieldTypeSelectorFactory::EUniEditorSelector ) ); |
|
527 TL( handler->HasDefaultAttribute( |
|
528 VPbkFieldTypeSelectorFactory::EEmailEditorSelector ) ); |
|
529 TL( handler->HasDefaultAttribute( |
|
530 VPbkFieldTypeSelectorFactory::EVOIPCallSelector ) ); |
503 |
531 |
504 CleanupStack::PopAndDestroy( voipField ); |
532 CleanupStack::PopAndDestroy( voipField ); |
505 |
533 |
506 CCmsContactField* phoneField = new (ELeave) CCmsContactField ( PHONE ); |
534 CCmsContactField* phoneField = new (ELeave) CCmsContactField ( PHONE ); |
507 CleanupStack::PushL( phoneField ); |
535 CleanupStack::PushL( phoneField ); |
508 handler->UpdateDefaultAttributes( *phoneField ); |
536 handler->UpdateDefaultAttributes( *phoneField ); |
509 |
537 |
510 TL( handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EVoiceCallSelector ) ); |
538 TL( handler->HasDefaultAttribute( |
511 TL( EFalse == handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EUniEditorSelector ) ); |
539 VPbkFieldTypeSelectorFactory::EVoiceCallSelector ) ); |
512 TL( handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EEmailEditorSelector ) ); |
540 TL( EFalse == handler->HasDefaultAttribute( |
513 TL( handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EVOIPCallSelector ) ); |
541 VPbkFieldTypeSelectorFactory::EUniEditorSelector ) ); |
|
542 TL( handler->HasDefaultAttribute( |
|
543 VPbkFieldTypeSelectorFactory::EEmailEditorSelector ) ); |
|
544 TL( handler->HasDefaultAttribute( |
|
545 VPbkFieldTypeSelectorFactory::EVOIPCallSelector ) ); |
514 |
546 |
515 CleanupStack::PopAndDestroy( phoneField ); |
547 CleanupStack::PopAndDestroy( phoneField ); |
516 |
548 |
517 CCmsContactField* mmsField = new (ELeave) CCmsContactField ( MMS ); |
549 CCmsContactField* mmsField = new (ELeave) CCmsContactField ( MMS ); |
518 CleanupStack::PushL( mmsField ); |
550 CleanupStack::PushL( mmsField ); |
519 handler->UpdateDefaultAttributes( *mmsField ); |
551 handler->UpdateDefaultAttributes( *mmsField ); |
520 |
552 |
521 TL( handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EVoiceCallSelector ) ); |
553 TL( handler->HasDefaultAttribute( |
522 TL( handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EUniEditorSelector ) ); |
554 VPbkFieldTypeSelectorFactory::EVoiceCallSelector ) ); |
523 TL( handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EEmailEditorSelector ) ); |
555 TL( handler->HasDefaultAttribute( |
524 TL( handler->HasDefaultAttribute( VPbkFieldTypeSelectorFactory::EVOIPCallSelector ) ); |
556 VPbkFieldTypeSelectorFactory::EUniEditorSelector ) ); |
|
557 TL( handler->HasDefaultAttribute( |
|
558 VPbkFieldTypeSelectorFactory::EEmailEditorSelector ) ); |
|
559 TL( handler->HasDefaultAttribute( |
|
560 VPbkFieldTypeSelectorFactory::EVOIPCallSelector ) ); |
525 |
561 |
526 CleanupStack::PopAndDestroy( mmsField ); |
562 CleanupStack::PopAndDestroy( mmsField ); |
527 |
563 |
528 CleanupStack::PopAndDestroy( 3 ); |
564 CleanupStack::PopAndDestroy( 3 ); |
529 |
565 |
530 _LIT( KDescription, "TestCalculationAndGettersL passed" ); |
566 _LIT( KDescription, "TestDefaultAttributesL passed" ); |
531 aResult.SetResult( KErrNone, KDescription ); |
567 aResult.SetResult( KErrNone, KDescription ); |
532 |
568 |
533 // Case was executed |
569 // Case was executed |
534 return KErrNone; |
570 return KErrNone; |
535 } |
571 } |