imstutils/xmppadapter/tsrc/xmppadapter_test/src/tstxmppadapterblocks.cpp
branchRCL_3
changeset 23 9a48e301e94b
parent 0 5e5d6b214f4f
equal deleted inserted replaced
22:3104fc151679 23:9a48e301e94b
       
     1 /*
       
     2 * Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  tstxmppadapterblocks.cpp
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 
       
    21 // INCLUDE FILES
       
    22 #include <e32svr.h>
       
    23 #include <StifParser.h>
       
    24 #include <StifTestInterface.h>
       
    25 #include "tstxmppadapter.h"
       
    26 #include "xmppadapter.h"
       
    27 #include  <CWPCharacteristic.h>
       
    28 #include  <CWPParameter.h>
       
    29 #include "WPElementFactory.h"
       
    30 #include  <CWPAdapter.h>
       
    31 #include  <ecom/ecom.h>
       
    32 
       
    33 
       
    34 // FORWARD DECLARATIONS
       
    35 //class ?FORWARD_CLASSNAME;
       
    36 
       
    37 
       
    38 //CONSTANTS
       
    39 // Constants for setter methods.
       
    40 _LIT8( KNameOK,       "Test general IM settings" );
       
    41 _LIT8( KNameNotOK,    "Test other settings" );
       
    42 _LIT( KMecoImAppID,       "wXMPP" );  
       
    43 _LIT( KMecoNotImAppID,       "XMPP" );
       
    44 _LIT( KXMPPProtocol,       "APROTOCOL" );   
       
    45 _LIT( KXMPPServerAddr,       "AADDR" );  
       
    46 _LIT( KXMPPAuthName,       "testui123@gmail.com" );   
       
    47 _LIT( KXMPPAuthSecret,       "testui_123" ); 
       
    48 _LIT( KXMPPDomain,       "DOMAIN" ); 
       
    49 _LIT(KProviderID,"GTalk"); 
       
    50 _LIT(KProtocolvalue,"jabber"); 
       
    51 _LIT(KServer,"talk.google.com"); 
       
    52 _LIT(KDomain,"gmail.com");
       
    53 _LIT(KInteger,"121");
       
    54 _LIT(KSslvalue,"1");
       
    55 _LIT(KPortNbrvalue,"443");
       
    56 _LIT(KBrandIdvalue,"Gizmo");
       
    57 
       
    58 _LIT(KSsl,"SSL");
       
    59 _LIT(KPortNbr, "APORTNBR");
       
    60 _LIT(KBrandId, "BRANDID");
       
    61 
       
    62  
       
    63 
       
    64 
       
    65 
       
    66 
       
    67 // ============================ MEMBER FUNCTIONS ===============================
       
    68 
       
    69 // -----------------------------------------------------------------------------
       
    70 // CtstXmppAdapter::Delete
       
    71 // Delete here all resources allocated and opened from test methods. 
       
    72 // Called from destructor. 
       
    73 // -----------------------------------------------------------------------------
       
    74 //
       
    75 void CtstXmppAdapter::Delete() 
       
    76     {
       
    77 
       
    78     }
       
    79 
       
    80 // -----------------------------------------------------------------------------
       
    81 // CtstXmppAdapter::RunMethodL
       
    82 // Run specified method. Contains also table of test mothods and their names.
       
    83 // -----------------------------------------------------------------------------
       
    84 //
       
    85 TInt CtstXmppAdapter::RunMethodL( 
       
    86     CStifItemParser& aItem ) 
       
    87     {
       
    88 	iLog->Log ( _L ( "In RunMethodL method" ) );
       
    89 	
       
    90 
       
    91     //TestModuleIf().SetBehavior( CTestModuleIf::ETestLeaksRequests ); 
       
    92     //TestModuleIf().SetBehavior( CTestModuleIf::ETestLeaksHandles );  
       
    93 
       
    94     static TStifFunctionInfo const KFunctions[] =
       
    95         {  
       
    96         // Copy this line for every implemented function.
       
    97         // First string is the function name used in TestScripter script file.
       
    98         // Second is the actual implementation member function.    
       
    99        
       
   100         ENTRY( "xmppadapter_new", CtstXmppAdapter::xmppadapter_newL ),
       
   101         ENTRY( "xmppadapter_visit_kwpapplication", CtstXmppAdapter::xmppadapter_visit_kwpapplicationL ),
       
   102         ENTRY( "xmppadapter_visit_EWPParameterAppID", CtstXmppAdapter::xmppadapter_visit_EWPParameterAppIDL ),
       
   103         ENTRY( "xmppadapter_visit_KWPResource", CtstXmppAdapter::xmppadapter_visit_KWPResourceL ),
       
   104         //ENTRY( "xmppadapter_visit_withoutAppId_KWPResource", CtstXmppAdapter::xmppadapter_visit_withoutAppId_KWPResourceL ),
       
   105         
       
   106         ENTRY( "xmppadapter_visit_EWPParameterNonAppID", CtstXmppAdapter::xmppadapter_visit_EWPParameterNonAppIDL ),
       
   107 
       
   108         ENTRY( "xmppadapter_visit_EWPParameterAAuthName", CtstXmppAdapter::xmppadapter_visit_EWPParameterAAuthNameL ),
       
   109         ENTRY( "xmppadapter_visit_EWPParameterAAuthSecret", CtstXmppAdapter::xmppadapter_visit_EWPParameterAAuthSecretL ),
       
   110         ENTRY( "xmppadapter_visit_EWPParameterName_Protocol", CtstXmppAdapter::xmppadapter_visit_EWPParameterName_ProtocolL ),
       
   111         ENTRY( "xmppadapter_visit_EWPParameterProviderID", CtstXmppAdapter::xmppadapter_visit_EWPParameterProviderIDL ),
       
   112         ENTRY( "xmppadapter_visit_EWPParameterName_Server", CtstXmppAdapter::xmppadapter_visit_EWPParameterName_ServerL ),
       
   113         ENTRY( "xmppadapter_visitLink", CtstXmppAdapter::xmppadapter_visitLinkL ),
       
   114         ENTRY( "xmppadapter_SummaryText", CtstXmppAdapter::xmppadapter_SummaryTextL ),
       
   115         ENTRY( "xmppadapter_SummaryTitle", CtstXmppAdapter::xmppadapter_SummaryTitleL ),
       
   116         ENTRY( "xmppadapter_Save", CtstXmppAdapter::xmppadapter_SaveL ),
       
   117         ENTRY( "xmppadapter_ItemCount", CtstXmppAdapter::xmppadapter_ItemCountL ),
       
   118         ENTRY( "xmppadapter_ItemZeroCount", CtstXmppAdapter::xmppadapter_ItemZeroCountL ),
       
   119         ENTRY( "xmppadapter_Details", CtstXmppAdapter::xmppadapter_DetailsL ),
       
   120         ENTRY( "xmppadapter_visit_KWPAppAddr", CtstXmppAdapter::xmppadapter_visit_KWPAppAddrL ),
       
   121         ENTRY( "xmppadapter_visit_EWPNamedParameter_KSsl", CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KSslL ),
       
   122         ENTRY( "xmppadapter_visit_EWPNamedParameter_KPortNbr", CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KPortNbrL ),
       
   123         ENTRY( "xmppadapter_visit_EWPParameterDomainL", CtstXmppAdapter::xmppadapter_visit_EWPParameterDomainL ),
       
   124         ENTRY( "xmppadapter_visit_EWPNamedParameter_KBrandIdL", CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KBrandIdL ),
       
   125                 
       
   126         
       
   127        
       
   128         };
       
   129 
       
   130     const TInt count = sizeof( KFunctions ) / 
       
   131                         sizeof( TStifFunctionInfo );
       
   132 
       
   133     return RunInternalL( KFunctions, count, aItem );
       
   134 
       
   135     }
       
   136 
       
   137 
       
   138 //----------------------------------------------------------------------------
       
   139 // CtstXmppAdapter::xmppadapter_newL
       
   140 //----------------------------------------------------------------------------
       
   141 //
       
   142 TInt CtstXmppAdapter::xmppadapter_newL( CStifItemParser& /*aItem */)
       
   143 	{
       
   144   	iLog->Log ( _L("In xmppadapter_newL" ) );
       
   145   	iEcomDtorID = TUid::Null();
       
   146   	CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   147                                                      iEcomDtorID ));
       
   148 	if ( NULL == xmppadapter ) 
       
   149 	    {
       
   150 	    iLog->Log ( _L( "xmppadapter_newL failed to allocate memory" ) );		
       
   151 		return KErrGeneral;	
       
   152 	    }
       
   153 	else
       
   154 		{
       
   155 		REComSession::DestroyedImplementation( iEcomDtorID );
       
   156  
       
   157         iLog->Log ( _L( "xmppadapter_newL test case passed" ) );
       
   158 		}
       
   159 	
       
   160 	return KErrNone;			
       
   161 	}
       
   162 //----------------------------------------------------------------------------
       
   163 // CtstXmppAdapter::xmppadapter_visit_EWPParameterAppIDL
       
   164 //----------------------------------------------------------------------------
       
   165 //	
       
   166 TInt CtstXmppAdapter::xmppadapter_visit_kwpapplicationL(CStifItemParser& /*aItem*/ )
       
   167     {
       
   168     
       
   169    	iLog->Log ( _L("xmppadapter_visit_kwpapplicationL" ) );
       
   170    	iEcomDtorID = TUid::Null();
       
   171    	CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   172                                                      iEcomDtorID ));
       
   173    	if(!xmppadapter)
       
   174    		{
       
   175    	    iLog->Log ( _L( "xmppadapter_visit_kwpapplicationL test case Failed" ) );
       
   176    	    return KErrGeneral;	
       
   177 	    }
       
   178 	else
       
   179 		{
       
   180 		CWPCharacteristic* klf = 
       
   181         WPElementFactory::CreateCharacteristicLC( KWPApplication);
       
   182 	    xmppadapter->VisitL(*klf);
       
   183 	    iLog->Log ( _L( "xmppadapter_visit_kwpapplicationL  test case passed" ) );
       
   184 	    CleanupStack::PopAndDestroy(klf);
       
   185 	    REComSession::DestroyedImplementation( iEcomDtorID );
       
   186 		}
       
   187     return KErrNone;
       
   188     }
       
   189 //----------------------------------------------------------------------------
       
   190 // CtstXmppAdapter::xmppadapter_visit_EWPParameterAppIDL
       
   191 //----------------------------------------------------------------------------
       
   192 //	
       
   193 TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterAppIDL(CStifItemParser& /*aItem*/ )
       
   194     {
       
   195     iLog->Log ( _L("xmppadapter_visit_EWPParameterAppIDL" ) );
       
   196     iEcomDtorID = TUid::Null();
       
   197     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   198                                                      iEcomDtorID ));
       
   199                                                      
       
   200     if(!xmppadapter)
       
   201    		{
       
   202    	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterAppIDL test case Failed" ) );
       
   203    	    return KErrGeneral;	
       
   204 	    }                                                     
       
   205    else
       
   206    		{
       
   207    		CWPParameter* klf = CWPParameter::NewLC();
       
   208    		klf->SetID(EWPParameterAppID);
       
   209    		klf->SetValueL(KMecoImAppID);
       
   210 	    xmppadapter->VisitL(*klf);
       
   211         
       
   212 	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterAppIDL  test case passed" ) );
       
   213 	    CleanupStack::PopAndDestroy(klf);
       
   214 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   215 		}
       
   216     return KErrNone;
       
   217     }
       
   218 	
       
   219 //----------------------------------------------------------------------------
       
   220 // CtstXmppAdapter::xmppadapter_visit_KWPResourceL
       
   221 //----------------------------------------------------------------------------
       
   222 //	
       
   223 TInt CtstXmppAdapter::xmppadapter_visit_KWPResourceL(CStifItemParser& /*aItem*/ )
       
   224     {
       
   225    	iLog->Log ( _L("xmppadapter_visit_KWPResource" ) );
       
   226    	iEcomDtorID = TUid::Null();
       
   227    	CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   228                                                      iEcomDtorID ));
       
   229    	if(!xmppadapter)
       
   230    		{
       
   231    	    iLog->Log ( _L( "xmppadapter_visit_KWPResource test case Failed" ) );
       
   232    	    return KErrGeneral;	
       
   233 	    }
       
   234 	else
       
   235 		{
       
   236 		CWPParameter* klf1 = CWPParameter::NewLC();
       
   237    		klf1->SetID(EWPParameterAppID);
       
   238    		klf1->SetValueL(KMecoImAppID);
       
   239 	    xmppadapter->VisitL(*klf1);
       
   240 	    
       
   241 		CWPCharacteristic* klf = 
       
   242         WPElementFactory::CreateCharacteristicLC( KWPResource);
       
   243 	    xmppadapter->VisitL(*klf);
       
   244 	    iLog->Log ( _L( "xmppadapter_visit_KWPResource  test case Passed" ) );
       
   245 	    CleanupStack::PopAndDestroy(2,klf1);
       
   246 	    REComSession::DestroyedImplementation( iEcomDtorID );
       
   247 		}
       
   248     return KErrNone;
       
   249     }
       
   250 /* //----------------------------------------------------------------------------
       
   251 // CtstXmppAdapter::xmppadapter_visit_withoutAppId_KWPResourceL
       
   252 //----------------------------------------------------------------------------
       
   253 //
       
   254 TInt CtstXmppAdapter::xmppadapter_visit_withoutAppId_KWPResourceL(CStifItemParser& /*aItem )
       
   255     {
       
   256    	iLog->Log ( _L("xmppadapter_visit_withoutAppId_KWPResourceL" ) );
       
   257    	iEcomDtorID = TUid::Null();
       
   258    	CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   259                                                      iEcomDtorID ));
       
   260    	if(!xmppadapter)
       
   261    		{
       
   262    	    iLog->Log ( _L( "xmppadapter_visit_withoutAppId_KWPResourceL test case Failed" ) );
       
   263    	    return KErrGeneral;	
       
   264 	    }
       
   265 	else
       
   266 		{
       
   267 		CWPCharacteristic* klf = 
       
   268         WPElementFactory::CreateCharacteristicLC( KWPResource);
       
   269 	    xmppadapter->VisitL(*klf);
       
   270 	    iLog->Log ( _L( "xmppadapter_visit_withoutAppId_KWPResourceL  test case Passed" ) );
       
   271 	    CleanupStack::PopAndDestroy(klf);
       
   272 	    REComSession::DestroyedImplementation( iEcomDtorID );
       
   273 		}
       
   274     return KErrNone;
       
   275     }
       
   276 */
       
   277 //----------------------------------------------------------------------------
       
   278 // CtstXmppAdapter::xmppadapter_visit_EWPParameterNonAppIDL
       
   279 //----------------------------------------------------------------------------
       
   280 //	
       
   281 TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterNonAppIDL(CStifItemParser& /*aItem*/ )
       
   282     {
       
   283     iLog->Log ( _L("xmppadapter_visit_EWPParameterNonAppIDL" ) );
       
   284     iEcomDtorID = TUid::Null();
       
   285     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   286                                                      iEcomDtorID ));
       
   287                                                      
       
   288     if(!xmppadapter)
       
   289    		{
       
   290    	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterNonAppIDL test case Failed" ) );
       
   291    	    return KErrGeneral;	
       
   292 	    }                                                     
       
   293    else
       
   294    		{
       
   295    		CWPParameter* klf = CWPParameter::NewLC();
       
   296    		klf->SetID(EWPParameterAppID);
       
   297    		klf->SetValueL(KMecoNotImAppID);
       
   298 	    xmppadapter->VisitL(*klf);
       
   299         
       
   300 	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterNonAppIDL  test case passed" ) );
       
   301 	    CleanupStack::PopAndDestroy(klf);
       
   302 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   303 		}
       
   304     return KErrNone;
       
   305     }
       
   306 	
       
   307 //----------------------------------------------------------------------------
       
   308 // CtstXmppAdapter::xmppadapter_visit_EWPParameterAAuthNameL
       
   309 //----------------------------------------------------------------------------
       
   310 //	
       
   311 TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterAAuthNameL(CStifItemParser& /*aItem*/ )
       
   312     {
       
   313     iLog->Log ( _L("xmppadapter_visit_EWPParameterAAuthName" ) );
       
   314     iEcomDtorID = TUid::Null();
       
   315     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   316                                                      iEcomDtorID ));
       
   317                                                      
       
   318     if(!xmppadapter)
       
   319    		{
       
   320    	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterAAuthName test case Failed" ) );
       
   321    	    return KErrGeneral;	
       
   322 	    }                                                     
       
   323    else
       
   324    		{
       
   325    		CWPParameter* klf = CWPParameter::NewLC();
       
   326    		klf->SetID(EWPParameterAppID);
       
   327    		klf->SetValueL(KMecoImAppID);
       
   328    		xmppadapter->VisitL(*klf);
       
   329    		
       
   330    		CWPParameter* klf1 = CWPParameter::NewLC();
       
   331         klf1->SetID(EWPParameterAAuthName);
       
   332    		klf1->SetValueL(KXMPPAuthName);
       
   333    		xmppadapter->VisitL(*klf1);
       
   334 	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterAAuthName  test case passed" ) );
       
   335 	    CleanupStack::PopAndDestroy(2,klf);
       
   336 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   337 		}
       
   338     return KErrNone;
       
   339     }
       
   340 //----------------------------------------------------------------------------
       
   341 // CtstXmppAdapter::xmppadapter_visit_EWPParameterAAuthSecretL
       
   342 //----------------------------------------------------------------------------
       
   343 //	
       
   344 TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterAAuthSecretL(CStifItemParser& /*aItem*/ )
       
   345     {
       
   346     iLog->Log ( _L("xmppadapter_visit_EWPParameterAAuthSecret" ) );
       
   347     iEcomDtorID = TUid::Null();
       
   348     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   349                                                      iEcomDtorID ));
       
   350                                                      
       
   351     if(!xmppadapter)
       
   352    		{
       
   353    	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterAAuthSecret test case Failed" ) );
       
   354    	    return KErrGeneral;	
       
   355 	    }                                                     
       
   356    else
       
   357    		{
       
   358    		CWPParameter* klf = CWPParameter::NewLC();
       
   359    		klf->SetID(EWPParameterAppID);
       
   360    		klf->SetValueL(KMecoImAppID);
       
   361    		xmppadapter->VisitL(*klf);
       
   362    		
       
   363    		CWPParameter* klf1 = CWPParameter::NewLC();
       
   364         klf1->SetID(EWPParameterAAuthSecret);
       
   365    		klf1->SetValueL(KXMPPAuthSecret);
       
   366    		xmppadapter->VisitL(*klf1);
       
   367 	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterAAuthSecret  test case passed" ) );
       
   368 	    CleanupStack::PopAndDestroy(2,klf);
       
   369 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   370 		}
       
   371     return KErrNone;
       
   372     }
       
   373 //----------------------------------------------------------------------------
       
   374 // CtstXmppAdapter::xmppadapter_visit_EWPParameterProviderIDL
       
   375 //----------------------------------------------------------------------------
       
   376 //	
       
   377 TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterProviderIDL(CStifItemParser& /*aItem*/ )
       
   378     {
       
   379     iLog->Log ( _L("xmppadapter_visit_EWPParameterProviderID" ) );
       
   380     iEcomDtorID = TUid::Null();
       
   381     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   382                                                      iEcomDtorID ));
       
   383                                                      
       
   384     if(!xmppadapter)
       
   385    		{
       
   386    	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterProviderID test case Failed" ) );
       
   387    	    return KErrGeneral;	
       
   388 	    }                                                     
       
   389    else
       
   390    		{
       
   391    		CWPParameter* klf = CWPParameter::NewLC();
       
   392    		klf->SetID(EWPParameterAppID);
       
   393    		klf->SetValueL(KMecoImAppID);
       
   394    		xmppadapter->VisitL(*klf);
       
   395    		
       
   396    		CWPParameter* klf1 = CWPParameter::NewLC();
       
   397         klf1->SetID(EWPParameterProviderID);
       
   398    		klf1->SetValueL(KProviderID);
       
   399    		xmppadapter->VisitL(*klf1);
       
   400 	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterProviderID  test case passed" ) );
       
   401 	    CleanupStack::PopAndDestroy(2,klf);
       
   402 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   403 		}
       
   404     return KErrNone;
       
   405     }
       
   406 
       
   407 //----------------------------------------------------------------------------
       
   408 // CtstXmppAdapter::xmppadapter_visit_EWPParameterName_ProtocolL
       
   409 //----------------------------------------------------------------------------
       
   410 //	
       
   411 TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterName_ProtocolL(CStifItemParser& /*aItem*/ )
       
   412     {
       
   413     iLog->Log ( _L("xmppadapter_visit_EWPParameterProviderID" ) );
       
   414     iEcomDtorID = TUid::Null();
       
   415     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   416                                                      iEcomDtorID ));
       
   417                                                      
       
   418     if(!xmppadapter)
       
   419    		{
       
   420    	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterName_ProtocolL test case Failed" ) );
       
   421    	    return KErrGeneral;	
       
   422 	    }                                                     
       
   423    else
       
   424    		{
       
   425    		CWPParameter* klf = CWPParameter::NewLC();
       
   426    		klf->SetID(EWPParameterAppID);
       
   427    		klf->SetValueL(KMecoImAppID);
       
   428    		xmppadapter->VisitL(*klf);
       
   429    		
       
   430    		CWPParameter* klf1 = CWPParameter::NewLC();
       
   431         klf1->SetID(EWPParameterName);
       
   432         klf1->SetNameL(KXMPPProtocol);
       
   433    		klf1->SetValueL(KProtocolvalue);
       
   434    		xmppadapter->VisitL(*klf1);
       
   435 	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterName_ProtocolL  test case passed" ) );
       
   436 	    CleanupStack::PopAndDestroy(2,klf);
       
   437 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   438 		}
       
   439     return KErrNone;
       
   440     }
       
   441 		    
       
   442 //----------------------------------------------------------------------------
       
   443 // CtstXmppAdapter::xmppadapter_visit_EWPParameterName_ServerL
       
   444 //----------------------------------------------------------------------------
       
   445 //	
       
   446 TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterName_ServerL(CStifItemParser& /*aItem*/ )
       
   447     {
       
   448     iLog->Log ( _L("xmppadapter_visit_EWPParameterName_ServerL" ) );
       
   449     iEcomDtorID = TUid::Null();
       
   450     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   451                                                      iEcomDtorID ));
       
   452                                                      
       
   453     if(!xmppadapter)
       
   454    		{
       
   455    	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterName_ServerL test case Failed" ) );
       
   456    	    return KErrGeneral;	
       
   457 	    }                                                     
       
   458    else
       
   459    		{
       
   460    		CWPParameter* klf = CWPParameter::NewLC();
       
   461    		klf->SetID(EWPParameterAppID);
       
   462    		klf->SetValueL(KMecoImAppID);
       
   463    		xmppadapter->VisitL(*klf);
       
   464    		
       
   465    		CWPParameter* klf1 = CWPParameter::NewLC();
       
   466         klf1->SetID(EWPParameterAddr);
       
   467         klf1->SetNameL(KXMPPServerAddr);
       
   468    		klf1->SetValueL(KServer);
       
   469    		xmppadapter->VisitL(*klf1);
       
   470 	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterName_ServerL  test case passed" ) );
       
   471 	    CleanupStack::PopAndDestroy(2,klf);
       
   472 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   473 		}
       
   474     return KErrNone;
       
   475     }
       
   476 //----------------------------------------------------------------------------
       
   477 // CtstXmppAdapter::xmppadapter_visitLinkL
       
   478 //----------------------------------------------------------------------------
       
   479 //	
       
   480 TInt CtstXmppAdapter::xmppadapter_visitLinkL(CStifItemParser& /*aItem*/ )
       
   481     {
       
   482     iLog->Log ( _L("xmppadapter_visitLinkL" ) );
       
   483     iEcomDtorID = TUid::Null();
       
   484     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   485                                                      iEcomDtorID ));
       
   486                                                      
       
   487     if(!xmppadapter)
       
   488    		{
       
   489    	    iLog->Log ( _L( "xmppadapter_visitLinkL test case Failed" ) );
       
   490    	    return KErrGeneral;	
       
   491 	    }                                                     
       
   492    else
       
   493    		{
       
   494    	    CWPCharacteristic* klf = 
       
   495         WPElementFactory::CreateCharacteristicLC( KWPResource);
       
   496    		xmppadapter->VisitLinkL(*klf);
       
   497 	    iLog->Log ( _L( "xmppadapter_visitLinkL  test case passed" ) );
       
   498 	    CleanupStack::PopAndDestroy(klf);
       
   499 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   500 		}
       
   501     return KErrNone;
       
   502     }
       
   503 		    
       
   504 //----------------------------------------------------------------------------
       
   505 // CtstXmppAdapter::xmppadapter_SummaryTextL
       
   506 //----------------------------------------------------------------------------
       
   507 //	
       
   508 TInt CtstXmppAdapter::xmppadapter_SummaryTextL(CStifItemParser& /*aItem*/ )
       
   509     {
       
   510     iLog->Log ( _L("xmppadapter_SummaryText" ) );
       
   511     iEcomDtorID = TUid::Null();
       
   512     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   513                                                     iEcomDtorID ));
       
   514                                                      
       
   515     if(!xmppadapter)
       
   516    		{
       
   517    	    iLog->Log ( _L( "xmppadapter_SummaryText test case Failed" ) );
       
   518    	    return KErrGeneral;	
       
   519 	    }                                                     
       
   520    else
       
   521    		{
       
   522    		if(xmppadapter->SummaryText(0).Compare(KNullDesC()) == 0)
       
   523    			{
       
   524    		    iLog->Log ( _L( "xmppadapter_SummaryText  test case passed" ) );
       
   525    			}
       
   526 	    else
       
   527 	    	{
       
   528 	    	REComSession::DestroyedImplementation( iEcomDtorID );
       
   529 		    iLog->Log ( _L( "xmppadapter_SummaryText test case Failed" ) );
       
   530 	   	    return KErrGeneral;
       
   531 	    	}
       
   532 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   533 		}
       
   534     return KErrNone;
       
   535     }
       
   536 //----------------------------------------------------------------------------
       
   537 // CtstXmppAdapter::xmppadapter_SummaryTitleL
       
   538 //----------------------------------------------------------------------------
       
   539 //	
       
   540 TInt CtstXmppAdapter::xmppadapter_SummaryTitleL(CStifItemParser& /*aItem*/ )
       
   541     {
       
   542     iLog->Log ( _L("xmppadapter_SummaryText" ) );
       
   543     iEcomDtorID = TUid::Null();
       
   544     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   545                                                     iEcomDtorID ));
       
   546                                                      
       
   547     if(!xmppadapter)
       
   548    		{
       
   549    	    iLog->Log ( _L( "xmppadapter_SummaryTitle test case Failed" ) );
       
   550    	    return KErrGeneral;	
       
   551 	    }                                                     
       
   552    else
       
   553    		{
       
   554    		if(xmppadapter->SummaryTitle(0).Compare(KNullDesC()) == 0)
       
   555    			{
       
   556    		    iLog->Log ( _L( "xmppadapter_SummaryTitle  test case passed" ) );
       
   557    			}
       
   558 	    else
       
   559 	    	{
       
   560 	    	REComSession::DestroyedImplementation( iEcomDtorID );
       
   561 		    iLog->Log ( _L( "xmppadapter_SummaryTitle test case Failed" ) );
       
   562 	   	    return KErrGeneral;
       
   563 	    	}
       
   564 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   565 		}
       
   566     return KErrNone;
       
   567     }
       
   568 //----------------------------------------------------------------------------
       
   569 // CtstXmppAdapter::xmppadapter_SaveL
       
   570 //----------------------------------------------------------------------------
       
   571 //	
       
   572 TInt CtstXmppAdapter::xmppadapter_SaveL(CStifItemParser& /*aItem*/ )
       
   573     {
       
   574     iLog->Log ( _L("xmppadapter_SaveL" ) );
       
   575     iEcomDtorID = TUid::Null();
       
   576     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   577                                                      iEcomDtorID ));
       
   578                                                      
       
   579     if(!xmppadapter)
       
   580    		{
       
   581    	    iLog->Log ( _L( "xmppadapter_SaveL test case Failed" ) );
       
   582    	    return KErrGeneral;	
       
   583 	    }                                                     
       
   584    else
       
   585    		{
       
   586    		//1 appid
       
   587    		CWPParameter* klf1 = CWPParameter::NewLC();
       
   588    		klf1->SetID(EWPParameterAppID);
       
   589    		klf1->SetValueL(KMecoImAppID);
       
   590 	    xmppadapter->VisitL(*klf1);
       
   591    		
       
   592    		//2 user id
       
   593    	   	klf1->SetID(EWPParameterAAuthName);
       
   594    		klf1->SetValueL(KXMPPAuthName);
       
   595    		xmppadapter->VisitL(*klf1);
       
   596 	    
       
   597 	    //3 providerid
       
   598 	    klf1->SetID(EWPParameterProviderID);
       
   599    		klf1->SetValueL(KProviderID);
       
   600    		xmppadapter->VisitL(*klf1);
       
   601 	    
       
   602 	    //4 password
       
   603 	   	klf1->SetID(EWPParameterAAuthSecret);
       
   604    		klf1->SetValueL(KXMPPAuthSecret);
       
   605    		xmppadapter->VisitL(*klf1);
       
   606 	    
       
   607 	    //5 parameter- protocol
       
   608 	   	klf1->SetID(EWPParameterAProtocol);
       
   609         klf1->SetNameL(KXMPPProtocol);
       
   610    		klf1->SetValueL(KProtocolvalue);
       
   611 	    xmppadapter->VisitL(*klf1);
       
   612 	    
       
   613 	    //6 parameter- serveraddress
       
   614 	    klf1->SetID(EWPParameterAddr);
       
   615         klf1->SetNameL(KXMPPServerAddr);
       
   616    		klf1->SetValueL(KServer);
       
   617 	    xmppadapter->VisitL(*klf1);
       
   618 	    
       
   619 	     //7 parameter- ssl
       
   620 	    klf1->SetID(EWPNamedParameter);
       
   621         klf1->SetNameL(KSsl);
       
   622    		klf1->SetValueL(KSslvalue);
       
   623 	    xmppadapter->VisitL(*klf1);
       
   624 	    
       
   625          //8 parameter- portnumber
       
   626 	    klf1->SetID(EWPNamedParameter);
       
   627         klf1->SetNameL(KPortNbr);
       
   628    		klf1->SetValueL(KPortNbrvalue);
       
   629 	    xmppadapter->VisitL(*klf1);
       
   630 
       
   631        klf1->SetID(EWPParameterDomain);
       
   632        klf1->SetNameL(KXMPPDomain);
       
   633        klf1->SetValueL(KDomain);
       
   634        xmppadapter->VisitL(*klf1);
       
   635 	    
       
   636 	    xmppadapter->SaveL(0);
       
   637 	    iLog->Log ( _L( "xmppadapter_SaveL  test case passed" ) );
       
   638 	    CleanupStack::PopAndDestroy(klf1);
       
   639 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   640 		}
       
   641     return KErrNone;
       
   642     }
       
   643 		    
       
   644 //----------------------------------------------------------------------------
       
   645 // CtstXmppAdapter::xmppadapter_SaveL
       
   646 //----------------------------------------------------------------------------
       
   647 //	
       
   648 TInt CtstXmppAdapter::xmppadapter_ItemCountL(CStifItemParser& /*aItem*/ )
       
   649     {
       
   650     iLog->Log ( _L("xmppadapter_SaveL" ) );
       
   651     iEcomDtorID = TUid::Null();
       
   652     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   653                                                      iEcomDtorID ));
       
   654                                                      
       
   655     if(!xmppadapter)
       
   656    		{
       
   657    	    iLog->Log ( _L( "xmppadapter_SaveL test case Failed" ) );
       
   658    	    return KErrGeneral;	
       
   659 	    }                                                     
       
   660    else
       
   661    		{
       
   662    		//1 appid
       
   663    		CWPParameter* klf1 = CWPParameter::NewLC();
       
   664    		klf1->SetID(EWPParameterAppID);
       
   665    		klf1->SetValueL(KMecoImAppID);
       
   666 	    xmppadapter->VisitL(*klf1);
       
   667    		
       
   668    		//2 user id
       
   669    	   	klf1->SetID(EWPParameterAAuthName);
       
   670    		klf1->SetValueL(KXMPPAuthName);
       
   671    		xmppadapter->VisitL(*klf1);
       
   672 	    
       
   673 	    //3 providerid
       
   674 	    klf1->SetID(EWPParameterProviderID);
       
   675    		klf1->SetValueL(KProviderID);
       
   676    		xmppadapter->VisitL(*klf1);
       
   677 	    
       
   678 	    //4 password
       
   679 	   	klf1->SetID(EWPParameterAAuthSecret);
       
   680    		klf1->SetValueL(KXMPPAuthSecret);
       
   681    		xmppadapter->VisitL(*klf1);
       
   682 	    
       
   683 	    //5 parameter- protocol
       
   684 	   	klf1->SetID(EWPParameterAProtocol);
       
   685    		klf1->SetValueL(KProtocolvalue);
       
   686 	    xmppadapter->VisitL(*klf1);
       
   687 	    
       
   688 	    //6 parameter- serveraddress
       
   689 	    klf1->SetID(EWPParameterAddr);
       
   690    		klf1->SetValueL(KServer);
       
   691 	    xmppadapter->VisitL(*klf1);
       
   692 	    
       
   693 	     //7 parameter- ssl
       
   694 	    klf1->SetID(EWPNamedParameter);
       
   695         klf1->SetNameL(KSsl);
       
   696    		klf1->SetValueL(KSslvalue);
       
   697 	    xmppadapter->VisitL(*klf1);
       
   698 	    
       
   699          //8 parameter- portnumber
       
   700 	    klf1->SetID(EWPNamedParameter);
       
   701         klf1->SetNameL(KPortNbr);
       
   702    		klf1->SetValueL(KPortNbrvalue);
       
   703        xmppadapter->VisitL(*klf1);
       
   704 	    klf1->SetID(EWPParameterDomain);
       
   705         klf1->SetNameL(KXMPPDomain);
       
   706    		klf1->SetValueL(KDomain);
       
   707 	    xmppadapter->VisitL(*klf1);
       
   708 
       
   709 
       
   710 	    if(xmppadapter->ItemCount())
       
   711 	    	{
       
   712 	    	iLog->Log ( _L( "xmppadapter_SaveL  test case passed" ) );
       
   713 	    	}
       
   714 	    else
       
   715 	    	{
       
   716 	    	CleanupStack::PopAndDestroy(klf1);
       
   717 	   	    REComSession::DestroyedImplementation( iEcomDtorID );
       
   718 	    	iLog->Log ( _L( "xmppadapter_SaveL test case Failed" ) );
       
   719    	        return KErrGeneral;	
       
   720 	    	}
       
   721 	    
       
   722 	    CleanupStack::PopAndDestroy(klf1);
       
   723 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   724 		}
       
   725     return KErrNone;
       
   726     }
       
   727 //----------------------------------------------------------------------------
       
   728 // CtstXmppAdapter::xmppadapter_SaveL
       
   729 //----------------------------------------------------------------------------
       
   730 //	
       
   731 TInt CtstXmppAdapter::xmppadapter_ItemZeroCountL(CStifItemParser& /*aItem*/ )
       
   732     {
       
   733     iLog->Log ( _L("xmppadapter_SaveL" ) );
       
   734     iEcomDtorID = TUid::Null();
       
   735     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   736                                                      iEcomDtorID ));
       
   737                                                      
       
   738     if(!xmppadapter)
       
   739    		{
       
   740    	    iLog->Log ( _L( "xmppadapter_SaveL test case Failed" ) );
       
   741    	    return KErrGeneral;	
       
   742 	    }                                                     
       
   743    else
       
   744    		{
       
   745 	    if(xmppadapter->ItemCount())
       
   746 	    	{
       
   747 	    	REComSession::DestroyedImplementation( iEcomDtorID );
       
   748 	    	iLog->Log ( _L( "xmppadapter_SaveL  test case Failed" ) );
       
   749 	        return KErrGeneral;	
       
   750 	    	}
       
   751 	    else
       
   752 	    	{
       
   753 	    	iLog->Log ( _L( "xmppadapter_SaveL test case Passed" ) );
       
   754 	    	}
       
   755 	    
       
   756 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   757 		}
       
   758     return KErrNone;
       
   759     }
       
   760 //----------------------------------------------------------------------------
       
   761 // CtstXmppAdapter::xmppadapter_DetailsL
       
   762 //----------------------------------------------------------------------------
       
   763 //	
       
   764 TInt CtstXmppAdapter::xmppadapter_DetailsL(CStifItemParser& /*aItem*/ )
       
   765     {
       
   766     iLog->Log ( _L("xmppadapter_SaveL" ) );
       
   767     iEcomDtorID = TUid::Null();
       
   768     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   769                                                      iEcomDtorID ));
       
   770                                                      
       
   771     if(!xmppadapter)
       
   772    		{
       
   773    	    iLog->Log ( _L( "xmppadapter_SaveL test case Failed" ) );
       
   774    	    return KErrGeneral;	
       
   775 	    }                                                     
       
   776    else
       
   777    		{
       
   778    		// The DetailsL method is NOT supported by this adapter
       
   779     	MWPPairVisitor* tempPairVisitor = NULL;
       
   780     	TInt err = xmppadapter->DetailsL(0,*tempPairVisitor);
       
   781     	REComSession::DestroyedImplementation( iEcomDtorID );
       
   782 
       
   783 	    if(KErrNotSupported != err )
       
   784 	    	{
       
   785 	    	iLog->Log ( _L( "xmppadapter_SaveL  test case Failed" ) );
       
   786 	        return KErrGeneral;	
       
   787 	    	}
       
   788 	    else
       
   789 	    	{
       
   790 	    	iLog->Log ( _L( "xmppadapter_SaveL test case Passed" ) );
       
   791 	    	}
       
   792 		}
       
   793     return KErrNone;
       
   794     }
       
   795     
       
   796 //----------------------------------------------------------------------------
       
   797 // CtstXmppAdapter::xmppadapter_visit_KWPAppAddrL
       
   798 //----------------------------------------------------------------------------
       
   799 //	
       
   800 TInt CtstXmppAdapter::xmppadapter_visit_KWPAppAddrL(CStifItemParser& /*aItem*/ )
       
   801     {
       
   802     
       
   803    	iLog->Log ( _L("xmppadapter_visit_KWPAppAddrL" ) );
       
   804    	iEcomDtorID = TUid::Null();
       
   805    	CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   806                                                      iEcomDtorID ));
       
   807    	if(!xmppadapter)
       
   808    		{
       
   809    	    iLog->Log ( _L( "xmppadapter_visit_KWPAppAddrL test case Failed" ) );
       
   810    	    return KErrGeneral;	
       
   811 	    }
       
   812 	else
       
   813 		{
       
   814 		CWPCharacteristic* klf = 
       
   815         WPElementFactory::CreateCharacteristicLC( KWPAppAddr);
       
   816 	    xmppadapter->VisitL(*klf);
       
   817 	    iLog->Log ( _L( "xmppadapter_visit_KWPAppAddrL  test case passed" ) );
       
   818 	    CleanupStack::PopAndDestroy(klf);
       
   819 	    REComSession::DestroyedImplementation( iEcomDtorID );
       
   820 		}
       
   821     return KErrNone;
       
   822     }
       
   823  
       
   824 //----------------------------------------------------------------------------
       
   825 // CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KSslL
       
   826 //----------------------------------------------------------------------------
       
   827 //	
       
   828 TInt CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KSslL(CStifItemParser& /*aItem*/ )
       
   829     {
       
   830     iLog->Log ( _L("xmppadapter_visit_EWPNamedParameter_KSslL" ) );
       
   831     iEcomDtorID = TUid::Null();
       
   832     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   833                                                      iEcomDtorID ));
       
   834                                                      
       
   835     if(!xmppadapter)
       
   836    		{
       
   837    	    iLog->Log ( _L( "xmppadapter_visit_EWPNamedParameter_KSslL test case Failed" ) );
       
   838    	    return KErrGeneral;	
       
   839 	    }                                                     
       
   840    else
       
   841    		{
       
   842    		CWPParameter* klf = CWPParameter::NewLC();
       
   843    		klf->SetID(EWPParameterAppID);
       
   844    		klf->SetValueL(KMecoImAppID);
       
   845    		xmppadapter->VisitL(*klf);
       
   846    		
       
   847    		CWPParameter* klf1 = CWPParameter::NewLC();
       
   848         klf1->SetID(EWPNamedParameter);
       
   849         klf1->SetNameL(KSsl);
       
   850    		klf1->SetValueL(KSslvalue);
       
   851    		xmppadapter->VisitL(*klf1);
       
   852 	    iLog->Log ( _L( "xmppadapter_visit_EWPNamedParameter_KSslL  test case passed" ) );
       
   853 	    CleanupStack::PopAndDestroy(2,klf);
       
   854 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   855 		}
       
   856     return KErrNone;
       
   857     }
       
   858 
       
   859 //----------------------------------------------------------------------------
       
   860 // CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KPortNbrL
       
   861 //----------------------------------------------------------------------------
       
   862 //	
       
   863 TInt CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KPortNbrL(CStifItemParser& /*aItem*/ )
       
   864     {
       
   865     iLog->Log ( _L("xmppadapter_visit_EWPNamedParameter_KPortNbrL" ) );
       
   866     iEcomDtorID = TUid::Null();
       
   867     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   868                                                      iEcomDtorID ));
       
   869                                                      
       
   870     if(!xmppadapter)
       
   871    		{
       
   872    	    iLog->Log ( _L( "xmppadapter_visit_EWPNamedParameter_KPortNbrL test case Failed" ) );
       
   873    	    return KErrGeneral;	
       
   874 	    }                                                     
       
   875    else
       
   876    		{
       
   877    		CWPParameter* klf = CWPParameter::NewLC();
       
   878    		klf->SetID(EWPParameterAppID);
       
   879    		klf->SetValueL(KMecoImAppID);
       
   880    		xmppadapter->VisitL(*klf);
       
   881    		
       
   882    		CWPParameter* klf1 = CWPParameter::NewLC();
       
   883         klf1->SetID(EWPNamedParameter);
       
   884         klf1->SetNameL(KPortNbr);
       
   885    		klf1->SetValueL(KPortNbrvalue);
       
   886    		xmppadapter->VisitL(*klf1);
       
   887 	    iLog->Log ( _L( "xmppadapter_visit_EWPNamedParameter_KPortNbrL  test case passed" ) );
       
   888 	    CleanupStack::PopAndDestroy(2,klf);
       
   889 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   890 		}
       
   891     return KErrNone;
       
   892     }
       
   893 
       
   894 //----------------------------------------------------------------------------
       
   895 // CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KBrandIdL
       
   896 //----------------------------------------------------------------------------
       
   897 //  
       
   898 TInt CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KBrandIdL(CStifItemParser& /*aItem*/ )
       
   899     {
       
   900     iLog->Log ( _L("xmppadapter_visit_EWPNamedParameter_KBrandIdL" ) );
       
   901     iEcomDtorID = TUid::Null();
       
   902     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   903                                                      iEcomDtorID ));
       
   904                                                      
       
   905     if(!xmppadapter)
       
   906         {
       
   907         iLog->Log ( _L( "xmppadapter_visit_EWPNamedParameter_KBrandIdL test case Failed" ) );
       
   908         return KErrGeneral; 
       
   909         }                                                     
       
   910    else
       
   911         {
       
   912         CWPParameter* klf = CWPParameter::NewLC();
       
   913         klf->SetID(EWPParameterAppID);
       
   914         klf->SetValueL(KMecoImAppID);
       
   915         xmppadapter->VisitL(*klf);
       
   916         
       
   917         CWPParameter* klf1 = CWPParameter::NewLC();
       
   918         klf1->SetID(EWPNamedParameter);
       
   919         klf1->SetNameL(KBrandId);
       
   920         klf1->SetValueL(KBrandIdvalue);
       
   921         xmppadapter->VisitL(*klf1);
       
   922         iLog->Log ( _L( "xmppadapter_visit_EWPNamedParameter_KBrandIdL  test case passed" ) );
       
   923         CleanupStack::PopAndDestroy(2,klf);
       
   924         REComSession::DestroyedImplementation( iEcomDtorID );       
       
   925         }
       
   926     return KErrNone;
       
   927     }
       
   928 
       
   929 TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterDomainL(CStifItemParser& /*aItem*/ )
       
   930     {
       
   931     iLog->Log ( _L("xmppadapter_visit_EWPParameterDomain" ) );
       
   932     iEcomDtorID = TUid::Null();
       
   933     CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
       
   934                                                      iEcomDtorID ));
       
   935                                                      
       
   936     if(!xmppadapter)
       
   937    		{
       
   938    	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterDomain  test case Failed" ) );
       
   939    	    return KErrGeneral;	
       
   940 	    }                                                     
       
   941    else
       
   942    		{
       
   943    		CWPParameter* klf = CWPParameter::NewLC();
       
   944    		klf->SetID(EWPParameterAppID);
       
   945    		klf->SetValueL(KMecoImAppID);
       
   946    		xmppadapter->VisitL(*klf);
       
   947    		
       
   948    		CWPParameter* klf1 = CWPParameter::NewLC();
       
   949    		klf1->SetID(EWPParameterDomain);
       
   950    	    klf1->SetNameL(KXMPPDomain);
       
   951    	    klf1->SetValueL(KDomain);
       
   952    		xmppadapter->VisitL(*klf1);
       
   953 	    iLog->Log ( _L( "xmppadapter_visit_EWPParameterDomain  test case passed" ) );
       
   954 	    CleanupStack::PopAndDestroy(2,klf);
       
   955 		REComSession::DestroyedImplementation( iEcomDtorID );	    
       
   956 		}
       
   957     return KErrNone;
       
   958     }	    
       
   959 	    
       
   960 //  End of File
       
   961