--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/imstutils/xmppadapter/tsrc/xmppadapter_test/src/tstxmppadapterblocks.cpp Tue Feb 02 10:12:18 2010 +0200
@@ -0,0 +1,961 @@
+/*
+* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: tstxmppadapterblocks.cpp
+*
+*/
+
+
+
+
+// INCLUDE FILES
+#include <e32svr.h>
+#include <StifParser.h>
+#include <StifTestInterface.h>
+#include "tstxmppadapter.h"
+#include "xmppadapter.h"
+#include <CWPCharacteristic.h>
+#include <CWPParameter.h>
+#include "WPElementFactory.h"
+#include <CWPAdapter.h>
+#include <ecom/ecom.h>
+
+
+// FORWARD DECLARATIONS
+//class ?FORWARD_CLASSNAME;
+
+
+//CONSTANTS
+// Constants for setter methods.
+_LIT8( KNameOK, "Test general IM settings" );
+_LIT8( KNameNotOK, "Test other settings" );
+_LIT( KMecoImAppID, "wXMPP" );
+_LIT( KMecoNotImAppID, "XMPP" );
+_LIT( KXMPPProtocol, "APROTOCOL" );
+_LIT( KXMPPServerAddr, "AADDR" );
+_LIT( KXMPPAuthName, "testui123@gmail.com" );
+_LIT( KXMPPAuthSecret, "testui_123" );
+_LIT( KXMPPDomain, "DOMAIN" );
+_LIT(KProviderID,"GTalk");
+_LIT(KProtocolvalue,"jabber");
+_LIT(KServer,"talk.google.com");
+_LIT(KDomain,"gmail.com");
+_LIT(KInteger,"121");
+_LIT(KSslvalue,"1");
+_LIT(KPortNbrvalue,"443");
+_LIT(KBrandIdvalue,"Gizmo");
+
+_LIT(KSsl,"SSL");
+_LIT(KPortNbr, "APORTNBR");
+_LIT(KBrandId, "BRANDID");
+
+
+
+
+
+
+// ============================ MEMBER FUNCTIONS ===============================
+
+// -----------------------------------------------------------------------------
+// CtstXmppAdapter::Delete
+// Delete here all resources allocated and opened from test methods.
+// Called from destructor.
+// -----------------------------------------------------------------------------
+//
+void CtstXmppAdapter::Delete()
+ {
+
+ }
+
+// -----------------------------------------------------------------------------
+// CtstXmppAdapter::RunMethodL
+// Run specified method. Contains also table of test mothods and their names.
+// -----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::RunMethodL(
+ CStifItemParser& aItem )
+ {
+ iLog->Log ( _L ( "In RunMethodL method" ) );
+
+
+ //TestModuleIf().SetBehavior( CTestModuleIf::ETestLeaksRequests );
+ //TestModuleIf().SetBehavior( CTestModuleIf::ETestLeaksHandles );
+
+ static TStifFunctionInfo const KFunctions[] =
+ {
+ // Copy this line for every implemented function.
+ // First string is the function name used in TestScripter script file.
+ // Second is the actual implementation member function.
+
+ ENTRY( "xmppadapter_new", CtstXmppAdapter::xmppadapter_newL ),
+ ENTRY( "xmppadapter_visit_kwpapplication", CtstXmppAdapter::xmppadapter_visit_kwpapplicationL ),
+ ENTRY( "xmppadapter_visit_EWPParameterAppID", CtstXmppAdapter::xmppadapter_visit_EWPParameterAppIDL ),
+ ENTRY( "xmppadapter_visit_KWPResource", CtstXmppAdapter::xmppadapter_visit_KWPResourceL ),
+ //ENTRY( "xmppadapter_visit_withoutAppId_KWPResource", CtstXmppAdapter::xmppadapter_visit_withoutAppId_KWPResourceL ),
+
+ ENTRY( "xmppadapter_visit_EWPParameterNonAppID", CtstXmppAdapter::xmppadapter_visit_EWPParameterNonAppIDL ),
+
+ ENTRY( "xmppadapter_visit_EWPParameterAAuthName", CtstXmppAdapter::xmppadapter_visit_EWPParameterAAuthNameL ),
+ ENTRY( "xmppadapter_visit_EWPParameterAAuthSecret", CtstXmppAdapter::xmppadapter_visit_EWPParameterAAuthSecretL ),
+ ENTRY( "xmppadapter_visit_EWPParameterName_Protocol", CtstXmppAdapter::xmppadapter_visit_EWPParameterName_ProtocolL ),
+ ENTRY( "xmppadapter_visit_EWPParameterProviderID", CtstXmppAdapter::xmppadapter_visit_EWPParameterProviderIDL ),
+ ENTRY( "xmppadapter_visit_EWPParameterName_Server", CtstXmppAdapter::xmppadapter_visit_EWPParameterName_ServerL ),
+ ENTRY( "xmppadapter_visitLink", CtstXmppAdapter::xmppadapter_visitLinkL ),
+ ENTRY( "xmppadapter_SummaryText", CtstXmppAdapter::xmppadapter_SummaryTextL ),
+ ENTRY( "xmppadapter_SummaryTitle", CtstXmppAdapter::xmppadapter_SummaryTitleL ),
+ ENTRY( "xmppadapter_Save", CtstXmppAdapter::xmppadapter_SaveL ),
+ ENTRY( "xmppadapter_ItemCount", CtstXmppAdapter::xmppadapter_ItemCountL ),
+ ENTRY( "xmppadapter_ItemZeroCount", CtstXmppAdapter::xmppadapter_ItemZeroCountL ),
+ ENTRY( "xmppadapter_Details", CtstXmppAdapter::xmppadapter_DetailsL ),
+ ENTRY( "xmppadapter_visit_KWPAppAddr", CtstXmppAdapter::xmppadapter_visit_KWPAppAddrL ),
+ ENTRY( "xmppadapter_visit_EWPNamedParameter_KSsl", CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KSslL ),
+ ENTRY( "xmppadapter_visit_EWPNamedParameter_KPortNbr", CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KPortNbrL ),
+ ENTRY( "xmppadapter_visit_EWPParameterDomainL", CtstXmppAdapter::xmppadapter_visit_EWPParameterDomainL ),
+ ENTRY( "xmppadapter_visit_EWPNamedParameter_KBrandIdL", CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KBrandIdL ),
+
+
+
+ };
+
+ const TInt count = sizeof( KFunctions ) /
+ sizeof( TStifFunctionInfo );
+
+ return RunInternalL( KFunctions, count, aItem );
+
+ }
+
+
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_newL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_newL( CStifItemParser& /*aItem */)
+ {
+ iLog->Log ( _L("In xmppadapter_newL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+ if ( NULL == xmppadapter )
+ {
+ iLog->Log ( _L( "xmppadapter_newL failed to allocate memory" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ REComSession::DestroyedImplementation( iEcomDtorID );
+
+ iLog->Log ( _L( "xmppadapter_newL test case passed" ) );
+ }
+
+ return KErrNone;
+ }
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visit_EWPParameterAppIDL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visit_kwpapplicationL(CStifItemParser& /*aItem*/ )
+ {
+
+ iLog->Log ( _L("xmppadapter_visit_kwpapplicationL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_kwpapplicationL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPCharacteristic* klf =
+ WPElementFactory::CreateCharacteristicLC( KWPApplication);
+ xmppadapter->VisitL(*klf);
+ iLog->Log ( _L( "xmppadapter_visit_kwpapplicationL test case passed" ) );
+ CleanupStack::PopAndDestroy(klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visit_EWPParameterAppIDL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterAppIDL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_visit_EWPParameterAppIDL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterAppIDL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPParameter* klf = CWPParameter::NewLC();
+ klf->SetID(EWPParameterAppID);
+ klf->SetValueL(KMecoImAppID);
+ xmppadapter->VisitL(*klf);
+
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterAppIDL test case passed" ) );
+ CleanupStack::PopAndDestroy(klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visit_KWPResourceL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visit_KWPResourceL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_visit_KWPResource" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_KWPResource test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPParameter* klf1 = CWPParameter::NewLC();
+ klf1->SetID(EWPParameterAppID);
+ klf1->SetValueL(KMecoImAppID);
+ xmppadapter->VisitL(*klf1);
+
+ CWPCharacteristic* klf =
+ WPElementFactory::CreateCharacteristicLC( KWPResource);
+ xmppadapter->VisitL(*klf);
+ iLog->Log ( _L( "xmppadapter_visit_KWPResource test case Passed" ) );
+ CleanupStack::PopAndDestroy(2,klf1);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+/* //----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visit_withoutAppId_KWPResourceL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visit_withoutAppId_KWPResourceL(CStifItemParser& /*aItem )
+ {
+ iLog->Log ( _L("xmppadapter_visit_withoutAppId_KWPResourceL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_withoutAppId_KWPResourceL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPCharacteristic* klf =
+ WPElementFactory::CreateCharacteristicLC( KWPResource);
+ xmppadapter->VisitL(*klf);
+ iLog->Log ( _L( "xmppadapter_visit_withoutAppId_KWPResourceL test case Passed" ) );
+ CleanupStack::PopAndDestroy(klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+*/
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visit_EWPParameterNonAppIDL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterNonAppIDL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_visit_EWPParameterNonAppIDL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterNonAppIDL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPParameter* klf = CWPParameter::NewLC();
+ klf->SetID(EWPParameterAppID);
+ klf->SetValueL(KMecoNotImAppID);
+ xmppadapter->VisitL(*klf);
+
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterNonAppIDL test case passed" ) );
+ CleanupStack::PopAndDestroy(klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visit_EWPParameterAAuthNameL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterAAuthNameL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_visit_EWPParameterAAuthName" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterAAuthName test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPParameter* klf = CWPParameter::NewLC();
+ klf->SetID(EWPParameterAppID);
+ klf->SetValueL(KMecoImAppID);
+ xmppadapter->VisitL(*klf);
+
+ CWPParameter* klf1 = CWPParameter::NewLC();
+ klf1->SetID(EWPParameterAAuthName);
+ klf1->SetValueL(KXMPPAuthName);
+ xmppadapter->VisitL(*klf1);
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterAAuthName test case passed" ) );
+ CleanupStack::PopAndDestroy(2,klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visit_EWPParameterAAuthSecretL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterAAuthSecretL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_visit_EWPParameterAAuthSecret" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterAAuthSecret test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPParameter* klf = CWPParameter::NewLC();
+ klf->SetID(EWPParameterAppID);
+ klf->SetValueL(KMecoImAppID);
+ xmppadapter->VisitL(*klf);
+
+ CWPParameter* klf1 = CWPParameter::NewLC();
+ klf1->SetID(EWPParameterAAuthSecret);
+ klf1->SetValueL(KXMPPAuthSecret);
+ xmppadapter->VisitL(*klf1);
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterAAuthSecret test case passed" ) );
+ CleanupStack::PopAndDestroy(2,klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visit_EWPParameterProviderIDL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterProviderIDL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_visit_EWPParameterProviderID" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterProviderID test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPParameter* klf = CWPParameter::NewLC();
+ klf->SetID(EWPParameterAppID);
+ klf->SetValueL(KMecoImAppID);
+ xmppadapter->VisitL(*klf);
+
+ CWPParameter* klf1 = CWPParameter::NewLC();
+ klf1->SetID(EWPParameterProviderID);
+ klf1->SetValueL(KProviderID);
+ xmppadapter->VisitL(*klf1);
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterProviderID test case passed" ) );
+ CleanupStack::PopAndDestroy(2,klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visit_EWPParameterName_ProtocolL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterName_ProtocolL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_visit_EWPParameterProviderID" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterName_ProtocolL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPParameter* klf = CWPParameter::NewLC();
+ klf->SetID(EWPParameterAppID);
+ klf->SetValueL(KMecoImAppID);
+ xmppadapter->VisitL(*klf);
+
+ CWPParameter* klf1 = CWPParameter::NewLC();
+ klf1->SetID(EWPParameterName);
+ klf1->SetNameL(KXMPPProtocol);
+ klf1->SetValueL(KProtocolvalue);
+ xmppadapter->VisitL(*klf1);
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterName_ProtocolL test case passed" ) );
+ CleanupStack::PopAndDestroy(2,klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visit_EWPParameterName_ServerL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterName_ServerL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_visit_EWPParameterName_ServerL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterName_ServerL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPParameter* klf = CWPParameter::NewLC();
+ klf->SetID(EWPParameterAppID);
+ klf->SetValueL(KMecoImAppID);
+ xmppadapter->VisitL(*klf);
+
+ CWPParameter* klf1 = CWPParameter::NewLC();
+ klf1->SetID(EWPParameterAddr);
+ klf1->SetNameL(KXMPPServerAddr);
+ klf1->SetValueL(KServer);
+ xmppadapter->VisitL(*klf1);
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterName_ServerL test case passed" ) );
+ CleanupStack::PopAndDestroy(2,klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visitLinkL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visitLinkL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_visitLinkL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visitLinkL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPCharacteristic* klf =
+ WPElementFactory::CreateCharacteristicLC( KWPResource);
+ xmppadapter->VisitLinkL(*klf);
+ iLog->Log ( _L( "xmppadapter_visitLinkL test case passed" ) );
+ CleanupStack::PopAndDestroy(klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_SummaryTextL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_SummaryTextL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_SummaryText" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_SummaryText test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ if(xmppadapter->SummaryText(0).Compare(KNullDesC()) == 0)
+ {
+ iLog->Log ( _L( "xmppadapter_SummaryText test case passed" ) );
+ }
+ else
+ {
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ iLog->Log ( _L( "xmppadapter_SummaryText test case Failed" ) );
+ return KErrGeneral;
+ }
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_SummaryTitleL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_SummaryTitleL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_SummaryText" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_SummaryTitle test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ if(xmppadapter->SummaryTitle(0).Compare(KNullDesC()) == 0)
+ {
+ iLog->Log ( _L( "xmppadapter_SummaryTitle test case passed" ) );
+ }
+ else
+ {
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ iLog->Log ( _L( "xmppadapter_SummaryTitle test case Failed" ) );
+ return KErrGeneral;
+ }
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_SaveL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_SaveL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_SaveL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_SaveL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ //1 appid
+ CWPParameter* klf1 = CWPParameter::NewLC();
+ klf1->SetID(EWPParameterAppID);
+ klf1->SetValueL(KMecoImAppID);
+ xmppadapter->VisitL(*klf1);
+
+ //2 user id
+ klf1->SetID(EWPParameterAAuthName);
+ klf1->SetValueL(KXMPPAuthName);
+ xmppadapter->VisitL(*klf1);
+
+ //3 providerid
+ klf1->SetID(EWPParameterProviderID);
+ klf1->SetValueL(KProviderID);
+ xmppadapter->VisitL(*klf1);
+
+ //4 password
+ klf1->SetID(EWPParameterAAuthSecret);
+ klf1->SetValueL(KXMPPAuthSecret);
+ xmppadapter->VisitL(*klf1);
+
+ //5 parameter- protocol
+ klf1->SetID(EWPParameterAProtocol);
+ klf1->SetNameL(KXMPPProtocol);
+ klf1->SetValueL(KProtocolvalue);
+ xmppadapter->VisitL(*klf1);
+
+ //6 parameter- serveraddress
+ klf1->SetID(EWPParameterAddr);
+ klf1->SetNameL(KXMPPServerAddr);
+ klf1->SetValueL(KServer);
+ xmppadapter->VisitL(*klf1);
+
+ //7 parameter- ssl
+ klf1->SetID(EWPNamedParameter);
+ klf1->SetNameL(KSsl);
+ klf1->SetValueL(KSslvalue);
+ xmppadapter->VisitL(*klf1);
+
+ //8 parameter- portnumber
+ klf1->SetID(EWPNamedParameter);
+ klf1->SetNameL(KPortNbr);
+ klf1->SetValueL(KPortNbrvalue);
+ xmppadapter->VisitL(*klf1);
+
+ klf1->SetID(EWPParameterDomain);
+ klf1->SetNameL(KXMPPDomain);
+ klf1->SetValueL(KDomain);
+ xmppadapter->VisitL(*klf1);
+
+ xmppadapter->SaveL(0);
+ iLog->Log ( _L( "xmppadapter_SaveL test case passed" ) );
+ CleanupStack::PopAndDestroy(klf1);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_SaveL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_ItemCountL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_SaveL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_SaveL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ //1 appid
+ CWPParameter* klf1 = CWPParameter::NewLC();
+ klf1->SetID(EWPParameterAppID);
+ klf1->SetValueL(KMecoImAppID);
+ xmppadapter->VisitL(*klf1);
+
+ //2 user id
+ klf1->SetID(EWPParameterAAuthName);
+ klf1->SetValueL(KXMPPAuthName);
+ xmppadapter->VisitL(*klf1);
+
+ //3 providerid
+ klf1->SetID(EWPParameterProviderID);
+ klf1->SetValueL(KProviderID);
+ xmppadapter->VisitL(*klf1);
+
+ //4 password
+ klf1->SetID(EWPParameterAAuthSecret);
+ klf1->SetValueL(KXMPPAuthSecret);
+ xmppadapter->VisitL(*klf1);
+
+ //5 parameter- protocol
+ klf1->SetID(EWPParameterAProtocol);
+ klf1->SetValueL(KProtocolvalue);
+ xmppadapter->VisitL(*klf1);
+
+ //6 parameter- serveraddress
+ klf1->SetID(EWPParameterAddr);
+ klf1->SetValueL(KServer);
+ xmppadapter->VisitL(*klf1);
+
+ //7 parameter- ssl
+ klf1->SetID(EWPNamedParameter);
+ klf1->SetNameL(KSsl);
+ klf1->SetValueL(KSslvalue);
+ xmppadapter->VisitL(*klf1);
+
+ //8 parameter- portnumber
+ klf1->SetID(EWPNamedParameter);
+ klf1->SetNameL(KPortNbr);
+ klf1->SetValueL(KPortNbrvalue);
+ xmppadapter->VisitL(*klf1);
+ klf1->SetID(EWPParameterDomain);
+ klf1->SetNameL(KXMPPDomain);
+ klf1->SetValueL(KDomain);
+ xmppadapter->VisitL(*klf1);
+
+
+ if(xmppadapter->ItemCount())
+ {
+ iLog->Log ( _L( "xmppadapter_SaveL test case passed" ) );
+ }
+ else
+ {
+ CleanupStack::PopAndDestroy(klf1);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ iLog->Log ( _L( "xmppadapter_SaveL test case Failed" ) );
+ return KErrGeneral;
+ }
+
+ CleanupStack::PopAndDestroy(klf1);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_SaveL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_ItemZeroCountL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_SaveL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_SaveL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ if(xmppadapter->ItemCount())
+ {
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ iLog->Log ( _L( "xmppadapter_SaveL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ iLog->Log ( _L( "xmppadapter_SaveL test case Passed" ) );
+ }
+
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_DetailsL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_DetailsL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_SaveL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_SaveL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ // The DetailsL method is NOT supported by this adapter
+ MWPPairVisitor* tempPairVisitor = NULL;
+ TInt err = xmppadapter->DetailsL(0,*tempPairVisitor);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+
+ if(KErrNotSupported != err )
+ {
+ iLog->Log ( _L( "xmppadapter_SaveL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ iLog->Log ( _L( "xmppadapter_SaveL test case Passed" ) );
+ }
+ }
+ return KErrNone;
+ }
+
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visit_KWPAppAddrL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visit_KWPAppAddrL(CStifItemParser& /*aItem*/ )
+ {
+
+ iLog->Log ( _L("xmppadapter_visit_KWPAppAddrL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_KWPAppAddrL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPCharacteristic* klf =
+ WPElementFactory::CreateCharacteristicLC( KWPAppAddr);
+ xmppadapter->VisitL(*klf);
+ iLog->Log ( _L( "xmppadapter_visit_KWPAppAddrL test case passed" ) );
+ CleanupStack::PopAndDestroy(klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KSslL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KSslL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_visit_EWPNamedParameter_KSslL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_EWPNamedParameter_KSslL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPParameter* klf = CWPParameter::NewLC();
+ klf->SetID(EWPParameterAppID);
+ klf->SetValueL(KMecoImAppID);
+ xmppadapter->VisitL(*klf);
+
+ CWPParameter* klf1 = CWPParameter::NewLC();
+ klf1->SetID(EWPNamedParameter);
+ klf1->SetNameL(KSsl);
+ klf1->SetValueL(KSslvalue);
+ xmppadapter->VisitL(*klf1);
+ iLog->Log ( _L( "xmppadapter_visit_EWPNamedParameter_KSslL test case passed" ) );
+ CleanupStack::PopAndDestroy(2,klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KPortNbrL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KPortNbrL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_visit_EWPNamedParameter_KPortNbrL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_EWPNamedParameter_KPortNbrL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPParameter* klf = CWPParameter::NewLC();
+ klf->SetID(EWPParameterAppID);
+ klf->SetValueL(KMecoImAppID);
+ xmppadapter->VisitL(*klf);
+
+ CWPParameter* klf1 = CWPParameter::NewLC();
+ klf1->SetID(EWPNamedParameter);
+ klf1->SetNameL(KPortNbr);
+ klf1->SetValueL(KPortNbrvalue);
+ xmppadapter->VisitL(*klf1);
+ iLog->Log ( _L( "xmppadapter_visit_EWPNamedParameter_KPortNbrL test case passed" ) );
+ CleanupStack::PopAndDestroy(2,klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+
+//----------------------------------------------------------------------------
+// CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KBrandIdL
+//----------------------------------------------------------------------------
+//
+TInt CtstXmppAdapter::xmppadapter_visit_EWPNamedParameter_KBrandIdL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_visit_EWPNamedParameter_KBrandIdL" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_EWPNamedParameter_KBrandIdL test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPParameter* klf = CWPParameter::NewLC();
+ klf->SetID(EWPParameterAppID);
+ klf->SetValueL(KMecoImAppID);
+ xmppadapter->VisitL(*klf);
+
+ CWPParameter* klf1 = CWPParameter::NewLC();
+ klf1->SetID(EWPNamedParameter);
+ klf1->SetNameL(KBrandId);
+ klf1->SetValueL(KBrandIdvalue);
+ xmppadapter->VisitL(*klf1);
+ iLog->Log ( _L( "xmppadapter_visit_EWPNamedParameter_KBrandIdL test case passed" ) );
+ CleanupStack::PopAndDestroy(2,klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+
+TInt CtstXmppAdapter::xmppadapter_visit_EWPParameterDomainL(CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log ( _L("xmppadapter_visit_EWPParameterDomain" ) );
+ iEcomDtorID = TUid::Null();
+ CXMPPAdapter* xmppadapter = static_cast<CXMPPAdapter*>(REComSession::CreateImplementationL( TUid::Uid( 0x0A6A4E93 ),
+ iEcomDtorID ));
+
+ if(!xmppadapter)
+ {
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterDomain test case Failed" ) );
+ return KErrGeneral;
+ }
+ else
+ {
+ CWPParameter* klf = CWPParameter::NewLC();
+ klf->SetID(EWPParameterAppID);
+ klf->SetValueL(KMecoImAppID);
+ xmppadapter->VisitL(*klf);
+
+ CWPParameter* klf1 = CWPParameter::NewLC();
+ klf1->SetID(EWPParameterDomain);
+ klf1->SetNameL(KXMPPDomain);
+ klf1->SetValueL(KDomain);
+ xmppadapter->VisitL(*klf1);
+ iLog->Log ( _L( "xmppadapter_visit_EWPParameterDomain test case passed" ) );
+ CleanupStack::PopAndDestroy(2,klf);
+ REComSession::DestroyedImplementation( iEcomDtorID );
+ }
+ return KErrNone;
+ }
+
+// End of File
+