| author | Maciej Seroka <maciejs@symbian.org> | 
| Thu, 21 Jan 2010 12:53:44 +0000 | |
| branch | Symbian2 | 
| changeset 1 | 8758140453c0 | 
| child 6 | c108117318cb | 
| permissions | -rw-r--r-- | 
| 1 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 1 | // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 2 | // All rights reserved. | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 3 | // This component and the accompanying materials are made available | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 4 | // under the terms of the License "Symbian Foundation License v1.0" | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 5 | // which accompanies this distribution, and is available | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 6 | // at the URL "http://www.symbianfoundation.org/legal/sfl-v10.html". | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 7 | // | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 8 | // Initial Contributors: | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 9 | // Nokia Corporation - initial contribution. | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 10 | // | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 11 | // Contributors: | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 12 | // | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 13 | // Description: | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 14 | // This contains CTestMessCleanMessageFolder which cleans out all the | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 15 | // message folders | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 16 | // | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 17 | // | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 18 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 19 | #include "TestMessCleanMessageFolder.h" | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 20 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 21 | // EPOC includes | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 22 | #include <msvids.h> | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 23 | #include <TestExecuteClient.h> | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 24 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 25 | #ifdef __MESSAGING_API_V2__ | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 26 | #include <cemailaccounts.h> | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 27 | #endif | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 28 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 29 | _LIT(KMessageCount, "messagecount"); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 30 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 31 | CTestMessCleanMessageFolder::CTestMessCleanMessageFolder() | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 32 | : CTestMessBase(ETrue) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 33 | , iNumberOfMessagesToDelete(-1) // Negative value implies delete all | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 34 | 	{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 35 | 	SetTestStepName(_L("CleanMessageFolder"));
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 36 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 37 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 38 | TVerdict CTestMessCleanMessageFolder::doTestStepL() | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 39 | 	{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 40 | 	INFO_PRINTF1(_L("Clean message folder"));
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 41 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 42 | if ( GetIntFromConfig(ConfigSection(), KMessageCount, iNumberOfMessagesToDelete) ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 43 | 		{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 44 | 		INFO_PRINTF2(_L("Message count read from the ini file is  %D"), iNumberOfMessagesToDelete);
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 45 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 46 | else | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 47 | 		{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 48 | 		WARN_PRINTF1(_L("No Count specified in the ini file"));
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 49 | 		WARN_PRINTF1(_L("All the messages will be deleted"));
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 50 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 51 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 52 | if ( TestStepResult() == EPass ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 53 | 		{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 54 | //delete the contents of the folder | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 55 | CleanFolders(EntryL().EntryId()); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 56 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 57 | if ( iNumberOfMessagesToDelete<=0 ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 58 | 			{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 59 | 			INFO_PRINTF1(_L("Messages deleted"));
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 60 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 61 | else | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 62 | 			{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 63 | 			ERR_PRINTF2(_L("%d Outstanding entries not deleted."), iNumberOfMessagesToDelete);
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 64 | SetTestStepResult(EFail); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 65 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 66 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 67 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 68 | return TestStepResult(); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 69 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 70 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 71 | void CTestMessCleanMessageFolder::CleanFolders(const TMsvId aEntryId) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 72 | 	{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 73 | #ifdef __MESSAGING_API_V2__ | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 74 | if ( aEntryId == KMsvRootIndexEntryId ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 75 | 		{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 76 | CEmailAccounts* accounts = CEmailAccounts::NewLC(); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 77 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 78 | RArray<TPopAccount> pop3Accounts; | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 79 | CleanupClosePushL(pop3Accounts); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 80 | accounts->GetPopAccountsL(pop3Accounts); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 81 | TInt count = pop3Accounts.Count(); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 82 | TInt index=0; | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 83 | for( index = 0; index < count; index++ ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 84 | 			{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 85 | TPopAccount id = pop3Accounts[index]; | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 86 | accounts->DeletePopAccountL( id ); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 87 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 88 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 89 | RArray<TImapAccount> imap4Accounts; | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 90 | CleanupClosePushL(imap4Accounts); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 91 | accounts->GetImapAccountsL(imap4Accounts); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 92 | count = imap4Accounts.Count(); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 93 | for( TInt index = 0; index < count; index++ ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 94 | 			{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 95 | TImapAccount id = imap4Accounts[index]; | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 96 | accounts->DeleteImapAccountL( id ); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 97 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 98 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 99 | CleanupStack::PopAndDestroy(3, accounts); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 100 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 101 | #endif | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 102 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 103 | SetEntryL(aEntryId); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 104 | EntryL().SetSortTypeL(SelectionOrdering()); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 105 | CMsvEntrySelection* selection=EntryL().ChildrenL(); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 106 | CleanupStack::PushL(selection); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 107 | TInt count=selection->Count(); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 108 | TInt i; | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 109 | for (i=count; i>0; ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 110 | 		{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 111 | TMsvId childId=selection->At(--i); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 112 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 113 | SetEntryL(aEntryId); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 114 | if( iNumberOfMessagesToDelete!=0 ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 115 | 			{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 116 | TRAPD(err, EntryL().DeleteL(childId)); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 117 | switch ( err ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 118 | 				{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 119 | case KErrNone: | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 120 | 				INFO_PRINTF2(_L("DeletedId      : %x"), childId);
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 121 | if ( iNumberOfMessagesToDelete > 0 ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 122 | 					{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 123 | --iNumberOfMessagesToDelete; | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 124 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 125 | break; | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 126 | case KErrAccessDenied: | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 127 | 				INFO_PRINTF2(_L("Access Denied  : %x"), childId);
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 128 | break; | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 129 | default: | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 130 | 				ERR_PRINTF3(_L("Deletion Error : %d , Id : %x "), err, childId);
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 131 | SetTestStepResult(EFail); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 132 | break; | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 133 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 134 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 135 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 136 | CleanupStack::PopAndDestroy(selection); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 137 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 138 | EntryL().SetSortTypeL(SelectionOrdering()); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 139 | selection=EntryL().ChildrenL(); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 140 | CleanupStack::PushL(selection); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 141 | count=selection->Count(); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 142 | for (i=count; i>0; ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 143 | 		{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 144 | TMsvId childId=selection->At(--i); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 145 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 146 | // Log child | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 147 | CleanFolders(childId); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 148 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 149 | SetEntryL(aEntryId); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 150 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 151 | TRAPD(err, EntryL().DeleteL(childId)); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 152 | switch ( err ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 153 | 			{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 154 | case KErrNone: | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 155 | 			INFO_PRINTF2(_L("DeletedId      : %x"), childId);
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 156 | if ( iNumberOfMessagesToDelete > 0 ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 157 | 				{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 158 | --iNumberOfMessagesToDelete; | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 159 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 160 | break; | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 161 | case KErrAccessDenied: | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 162 | 			INFO_PRINTF2(_L("Access Denied  : %x"), childId);
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 163 | break; | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 164 | default: | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 165 | 			ERR_PRINTF3(_L("Deletion Error : %d , Id : %x "), err, childId);
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 166 | SetTestStepResult(EFail); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 167 | break; | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 168 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 169 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 170 | CleanupStack::PopAndDestroy(selection); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 171 | } |