| author | victorp@symbian.org | 
| Wed, 03 Feb 2010 17:01:52 +0000 | |
| branch | Symbian3 | 
| changeset 6 | c108117318cb | 
| parent 1 | 8758140453c0 | 
| 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) 2003-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 | 
| 6 | 4 | // under the terms of the License "Eclipse Public License v1.0" | 
| 1 
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 | 
| 6 | 6 | // at the URL "http://www.eclipse.org/legal/epl-v10.html". | 
| 1 
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 CTestMessProcessExistingMsg | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 15 | // Base class for processing an existing message | 
| 
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 | |
| 
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 | /** | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 22 | @file TestMessProcessExistingMsg.cpp | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 23 | */ | 
| 
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 | #include "TestMessProcessExistingMsg.h" | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 26 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 27 | // EPOC includes | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 28 | #include <mtclreg.h> | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 29 | #include <miuthdr.h> | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 30 | #include <txtfmlyr.h> | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 31 | #include <txtrich.h> | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 32 | #include <miutmsg.h> | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 33 | |
| 
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 | * Constructor. | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 36 | * @return - None | 
| 
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 | */ | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 39 | CTestMessProcessExistingMsg::CTestMessProcessExistingMsg() | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 40 | : CTestMessBase(ETrue) | 
| 
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 | } | 
| 
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 | /** | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 45 | * Override of base class pure virtual function | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 46 | * @return - TVerdict code | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 47 | * @leave - KErrNoMemory - memory allocatior failure | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 48 | * @leave - KErrBadLibraryEntryPoint - Malformed MTM | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 49 | * @leave - KErrNotFound - Not found the mtmUid and StepStepResult set to Fail | 
| 
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 | TVerdict CTestMessProcessExistingMsg::doTestStepL() | 
| 
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 | if ( TestStepResult() == EPass ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 55 | 		{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 56 | CClientMtmRegistry* clientMtmRegistry=CClientMtmRegistry::NewL(*iSession); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 57 | CleanupStack::PushL(clientMtmRegistry); | 
| 
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 | iMtmID=EntryL().Entry().iMtm; | 
| 
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 | CBaseMtm* baseMtm=clientMtmRegistry->NewMtmL(iMtmID); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 62 | CleanupStack::PushL(baseMtm); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 63 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 64 | // switch the context | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 65 | TMsvId msgId=EntryL().EntryId(); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 66 | PrintEntryL(EntryL()); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 67 | baseMtm->SwitchCurrentEntryL(msgId); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 68 | baseMtm->LoadMessageL(); | 
| 
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 | ProcessMessageL(*baseMtm, msgId); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 71 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 72 | if ( TestStepResult() == EPass ) | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 73 | 			{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 74 | PostProcessMessageL(); | 
| 
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 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 77 | CleanupStack::PopAndDestroy(2, clientMtmRegistry); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 78 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 79 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 80 | return TestStepResult(); | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 81 | } | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 82 | |
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 83 | /** | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 84 | * Nothing done for open | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 85 | * @return None | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 86 | * @leave KErrNone and TestStepResult set to EFail | 
| 
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 | void CTestMessProcessExistingMsg::PostProcessMessageL() | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 90 | 	{
 | 
| 
8758140453c0
Added Symbian2 smoketests from FBF at changeset bde28f2b1d99
 Maciej Seroka <maciejs@symbian.org> parents: diff
changeset | 91 | } |