422 // common file test |
414 // common file test |
423 // --------------------------------------------------------------------------- |
415 // --------------------------------------------------------------------------- |
424 // |
416 // |
425 void CBCTestMix50PatchControlCase::TestCommonFileL() |
417 void CBCTestMix50PatchControlCase::TestCommonFileL() |
426 { |
418 { |
427 _LIT( KSetTitleL, |
|
428 "CAknMemorySelectionDialogMultiDrive::SetTitleL() invoked" ); |
|
429 _LIT( KSetLeftSoftkeyL, |
|
430 "CAknMemorySelectionDialogMultiDrivef::SetLeftSoftkeyL() invoked" ); |
|
431 _LIT( KSetRightSoftkeyL, |
|
432 "CAknMemorySelectionDialogMultiDrive::SetRightSoftkeyL() invoked" ); |
|
433 _LIT( KGetItem, |
|
434 "CAknMemorySelectionDialogMultiDrive::GetItem() invoked" ); |
|
435 _LIT( KExecute1, |
|
436 "CAknMemorySelectionDialogMultiDrive::ExecuteL1()invoked" ); |
|
437 _LIT( KExecute2, |
|
438 "CAknMemorySelectionDialogMultiDrive::ExecuteL2() invoked" ); |
|
439 _LIT( KRunDlgLD13, |
|
440 "CAknMemorySelectionDialogMultiDrive::RunDlgLD1()inovked" ); |
|
441 _LIT( KRunDlgLD14, |
|
442 "CAknMemorySelectionDialogMultiDrive::RunDlgLD2()invoked" ); |
|
443 _LIT( KRunDlgLD15, |
|
444 "CAknMemorySelectionDialogMultiDrive::RunDlgLD3()invoked" ); |
|
445 _LIT( KRunDlgLD16, |
|
446 "CAknMemorySelectionDialogMultiDrive::AddDrivePathsL()invoked" ); |
|
447 _LIT( KCAknMemorySelectionSettingItemMultiDriveDes, |
|
448 "~CAknMemorySelectionSettingItemMultiDrive()invoked"); |
|
449 _LIT( KMultiDriveNewL1, |
|
450 "CAknMemorySelectionDialogMultiDrive::NewL()1 invoked" ); |
|
451 _LIT( KMultiDriveNewL2, |
|
452 "CAknMemorySelectionDialogMultiDrive::NewL()2 invoked" ); |
|
453 _LIT( KCAknMemorySelectionSettingItemMultiDrive, |
|
454 "CAknMemorySelectionSettingItemMultiDrive() invoked"); |
|
455 _LIT( KCompleteConstructionL, |
|
456 "CAknMemorySelectionSettingItemMultiDrive::CompleteConstructionL("); |
|
457 _LIT( KSettingTextL, |
|
458 "CAknMemorySelectionSettingItemMultiDrive::SettingTextL() invoked"); |
|
459 _LIT( KLoadL, |
|
460 "CAknMemorySelectionSettingItemMultiDrive::LoadL()invoked"); |
|
461 _LIT( KStoreL, |
|
462 "CAknMemorySelectionSettingItemMultiDrive::StoreL()invoked"); |
|
463 |
|
464 TDriveNumber aSelDr = EDriveC; |
|
465 |
|
466 CAknMemorySelectionSettingItemMultiDrive* memSelection = |
|
467 new ( ELeave ) CAknMemorySelectionSettingItemMultiDrive( |
|
468 R_BCTEST_MIX50PATCH_SETTING_PAGE, aSelDr ); |
|
469 AssertTrueL( ETrue, KCAknMemorySelectionSettingItemMultiDrive ); |
|
470 CleanupStack::PushL( memSelection ); |
|
471 |
|
472 memSelection->CompleteConstructionL(); |
|
473 AssertTrueL( ETrue, KCompleteConstructionL ); |
|
474 |
|
475 memSelection->SettingTextL(); |
|
476 AssertTrueL( ETrue, KSettingTextL ); |
|
477 |
|
478 memSelection->LoadL(); |
|
479 AssertTrueL( ETrue, KLoadL ); |
|
480 |
|
481 memSelection->StoreL(); |
|
482 AssertTrueL( ETrue, KStoreL ); |
|
483 |
|
484 CleanupStack::PopAndDestroy( memSelection ); |
|
485 AssertTrueL( ETrue, KCAknMemorySelectionSettingItemMultiDriveDes ); |
|
486 |
|
487 TInt includedMedias = 5; |
|
488 TCommonDialogType aDialogDr = ECFDDialogTypeNormal; |
|
489 |
|
490 CAknMemorySelectionDialogMultiDrive* memSelDialogMulDriver = |
|
491 CAknMemorySelectionDialogMultiDrive::NewL( aDialogDr, ETrue ); |
|
492 AssertNotNullL( memSelDialogMulDriver, KMultiDriveNewL1 ); |
|
493 |
|
494 CleanupStack::PushL( memSelDialogMulDriver ); |
|
495 CleanupStack::PopAndDestroy( memSelDialogMulDriver ); |
|
496 |
|
497 memSelDialogMulDriver = CAknMemorySelectionDialogMultiDrive::NewL( |
|
498 aDialogDr, 0, EFalse, includedMedias ); |
|
499 AssertNotNullL( memSelDialogMulDriver, KMultiDriveNewL2 ); |
|
500 CleanupStack::PushL( memSelDialogMulDriver ); |
|
501 |
|
502 _LIT( tTxt, "Selection dialog title" ); |
|
503 TBuf<16> aDefaultFolder( _L("c:\\") ); |
|
504 TBuf<16> aRootPath( _L("d:\\") ); |
|
505 TBuf<KMaxFileName> rText; |
|
506 |
|
507 memSelDialogMulDriver->SetTitleL( tTxt ); |
|
508 AssertTrueL( ETrue, KSetTitleL ); |
|
509 |
|
510 memSelDialogMulDriver->SetLeftSoftkeyL( _L("OK") ); |
|
511 AssertTrueL( ETrue, KSetLeftSoftkeyL ); |
|
512 |
|
513 memSelDialogMulDriver->SetRightSoftkeyL( _L("Cancel") ); |
|
514 AssertTrueL( ETrue, KSetRightSoftkeyL ); |
|
515 |
|
516 memSelDialogMulDriver->GetItem( 0, rText ); |
|
517 AssertTrueL( ETrue, KGetItem ); |
|
518 |
|
519 memSelDialogMulDriver->ExecuteL( aSelDr ); |
|
520 AssertTrueL( ETrue, KExecute1); |
|
521 |
|
522 memSelDialogMulDriver->ExecuteL( aSelDr, &rText, &aDefaultFolder ); |
|
523 AssertTrueL( ETrue, KExecute2 ); |
|
524 |
|
525 memSelDialogMulDriver->RunDlgLD( aSelDr ); |
|
526 AssertTrueL( ETrue, KRunDlgLD13 ); |
|
527 |
|
528 memSelDialogMulDriver->RunDlgLD( aSelDr, aDefaultFolder ); |
|
529 AssertTrueL( ETrue, KRunDlgLD14 ); |
|
530 |
|
531 memSelDialogMulDriver->RunDlgLD( aSelDr, 0 ); |
|
532 AssertTrueL( ETrue, KRunDlgLD15 ); |
|
533 |
|
534 memSelDialogMulDriver->AddDrivePathsL( aRootPath, aDefaultFolder ); |
|
535 AssertTrueL( ETrue, KRunDlgLD16 ); |
|
536 |
|
537 CleanupStack::PopAndDestroy( memSelDialogMulDriver ); |
|
538 |
|
539 TBuf<KMaxFileName> fileName( _L("c:\\data\\testcommonfile.txt") ); |
|
540 RFile file; |
|
541 file.Replace( CCoeEnv::Static()->FsSession(), fileName, EFileWrite ); |
|
542 file.Close(); |
|
543 |
|
544 CAknFileNamePromptDialog* promptDialog = CAknFileNamePromptDialog::NewL(); |
|
545 CleanupStack::PushL( promptDialog ); |
|
546 promptDialog->RenameL( fileName ); |
|
547 CleanupStack::PopAndDestroy( promptDialog ); |
|
548 } |
419 } |
549 |
420 |
550 // --------------------------------------------------------------------------- |
421 // --------------------------------------------------------------------------- |
551 // CBCTestMix50PatchControlCase::TestSelectCommonFileL() |
422 // CBCTestMix50PatchControlCase::TestSelectCommonFileL() |
552 // common file select api test |
423 // common file select api test |
553 // --------------------------------------------------------------------------- |
424 // --------------------------------------------------------------------------- |
554 // |
425 // |
555 void CBCTestMix50PatchControlCase::TestSelectCommonFileL() |
426 void CBCTestMix50PatchControlCase::TestSelectCommonFileL() |
556 { |
427 { |
557 _LIT( KTitle, "Common File Test " ); |
|
558 _LIT( KRunSelectDlgLD, "AknCommonDialogsDynMem::RunSelectDlgLD()invoked"); |
|
559 |
|
560 TBuf<KMaxFileName> folder(_L("c:\\data")); |
|
561 TBuf<KMaxFileName> fileName( _L("c:\\data\\testcommonfile.txt") ); |
|
562 TInt res = R_BCTEST_MIX50PATCH_MEMORY_SELECTION_LOCATIONS; |
|
563 |
|
564 AknCommonDialogsDynMem::RunSelectDlgLD( |
|
565 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
566 fileName, |
|
567 res); |
|
568 |
|
569 AknCommonDialogsDynMem::RunSelectDlgLD( |
|
570 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
571 fileName, |
|
572 res, |
|
573 KTitle()); |
|
574 |
|
575 MonkFilter filter; |
|
576 AknCommonDialogsDynMem::RunSelectDlgLD( |
|
577 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
578 fileName, |
|
579 res, |
|
580 &filter ); |
|
581 |
|
582 AknCommonDialogsDynMem::RunSelectDlgLD( |
|
583 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
584 fileName, |
|
585 res, |
|
586 0 ); |
|
587 |
|
588 AknCommonDialogsDynMem::RunSelectDlgLD( |
|
589 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
590 fileName, |
|
591 res, |
|
592 &filter ); |
|
593 |
|
594 AknCommonDialogsDynMem::RunSelectDlgLD( |
|
595 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
596 fileName, |
|
597 folder, |
|
598 res ); |
|
599 |
|
600 AknCommonDialogsDynMem::RunSelectDlgLD( |
|
601 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
602 fileName, |
|
603 folder, |
|
604 res, |
|
605 &filter ); |
|
606 |
|
607 AknCommonDialogsDynMem::RunSelectDlgLD( |
|
608 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
609 fileName, |
|
610 folder, |
|
611 res, |
|
612 0 ); |
|
613 |
|
614 AknCommonDialogsDynMem::RunSelectDlgLD( |
|
615 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
616 fileName, |
|
617 folder, |
|
618 res, |
|
619 0, |
|
620 KTitle() ); |
|
621 AssertTrueL( ETrue, KRunSelectDlgLD ); |
|
622 } |
428 } |
623 |
429 |
624 // --------------------------------------------------------------------------- |
430 // --------------------------------------------------------------------------- |
625 // CBCTestMix50PatchControlCase::TestSaveCommonFileL() |
431 // CBCTestMix50PatchControlCase::TestSaveCommonFileL() |
626 // Common file save api test |
432 // Common file save api test |
627 // --------------------------------------------------------------------------- |
433 // --------------------------------------------------------------------------- |
628 // |
434 // |
629 void CBCTestMix50PatchControlCase::TestSaveCommonFileL() |
435 void CBCTestMix50PatchControlCase::TestSaveCommonFileL() |
630 { |
436 { |
631 _LIT( KTitle, "Common File Test " ); |
|
632 _LIT( KRunSaveDlgLD, "AknCommonDialogsDynMem::RunSaveDlgLD()invoked"); |
|
633 |
|
634 TBuf<KMaxFileName> folder(_L("c:\\data")); |
|
635 TBuf<KMaxFileName> fileName( _L("c:\\data\\testcommonfile.txt") ); |
|
636 TInt res = R_BCTEST_MIX50PATCH_MEMORY_SELECTION_LOCATIONS; |
|
637 |
|
638 AknCommonDialogsDynMem::RunSaveDlgLD( |
|
639 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
640 fileName, |
|
641 res); |
|
642 |
|
643 |
|
644 AknCommonDialogsDynMem::RunSelectDlgLD( |
|
645 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
646 fileName, |
|
647 res, |
|
648 KTitle()); |
|
649 |
|
650 MonkFilter filter; |
|
651 AknCommonDialogsDynMem::RunSaveDlgLD( |
|
652 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
653 fileName, |
|
654 res, |
|
655 &filter ); |
|
656 |
|
657 AknCommonDialogsDynMem::RunSaveDlgLD( |
|
658 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
659 fileName, |
|
660 res, |
|
661 KTitle(), |
|
662 KTitle() ); |
|
663 |
|
664 |
|
665 AknCommonDialogsDynMem::RunSaveDlgLD( |
|
666 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
667 fileName, |
|
668 res, |
|
669 0 ); |
|
670 |
|
671 AknCommonDialogsDynMem::RunSaveDlgLD( |
|
672 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
673 fileName, |
|
674 res, |
|
675 0, |
|
676 KTitle() ); |
|
677 |
|
678 AknCommonDialogsDynMem::RunSaveDlgLD( |
|
679 AknCommonDialogsDynMem::EMemoryTypePhone, |
|
680 fileName, |
|
681 folder, |
|
682 res, |
|
683 0, |
|
684 KTitle() ); |
|
685 AssertTrueL( ETrue, KRunSaveDlgLD ); |
|
686 } |
437 } |
687 |
438 |
688 // --------------------------------------------------------------------------- |
439 // --------------------------------------------------------------------------- |
689 // CBCTestMix50PatchControlCase::TestDocumentHandlerL() |
440 // CBCTestMix50PatchControlCase::TestDocumentHandlerL() |
690 // document handler api test |
441 // document handler api test |