commsfwtools/preparedefaultcommsdatabase/te_commsdat/src/commsdatValidationTests.h
changeset 0 dfb7c4ff071f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwtools/preparedefaultcommsdatabase/te_commsdat/src/commsdatValidationTests.h	Thu Dec 17 09:22:25 2009 +0200
@@ -0,0 +1,882 @@
+/**
+* Copyright (c) 2005-2009 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:
+* CCommsdat100Step
+* CCommsdat101Step
+* CCommsdat102Step
+* CCommsdat103Step
+* CCommsdat104Step
+* CCommsdat105Step
+* 
+*
+*/
+
+
+
+/**
+ @file commsdatValidationTests.h
+*/
+#if (!defined __COMMSDAT_VALIDATION_TESTS_H__)
+#define __COMMSDAT_VALIDATION_TESTS_H__
+#include "Te_commsdatSuiteStepBase.h"
+#include <e32base.h>
+#include <test/testexecutestepbase.h>
+#include <metadatabase.h>
+#include <commsdat.h>
+#include <commsdattypesv1_1.h>
+
+const TInt KConnPrefRecordId = 1;
+const TInt KIAPRecordId = 81;
+
+using namespace CommsDat;
+using namespace Meta;
+
+//Base class for connection prefernces validation tests
+//------------------------------------------------------------------------------------------
+class CConnectionPrefValidationTestBase : public CTe_commsdatSuiteStepBase
+	{
+public:
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void deleteAllL();
+	};
+
+// Test Step declerations
+//------------------------------------------------------------------------------------------
+_LIT(KCommsdat100Step,"commsdat100Step");
+class CCommsdat100Step : public CConnectionPrefValidationTestBase 
+	{
+public:
+	CCommsdat100Step();
+	~CCommsdat100Step(){};
+	virtual TVerdict doTestStepL();
+	};
+	
+_LIT(KCommsdat101Step,"commsdat101Step");
+class CCommsdat101Step : public CConnectionPrefValidationTestBase 
+	{
+public:
+	CCommsdat101Step();
+	~CCommsdat101Step(){};
+	virtual TVerdict doTestStepL();
+	};
+	
+_LIT(KCommsdat102Step,"commsdat102Step");
+class CCommsdat102Step : public CConnectionPrefValidationTestBase 
+	{
+public:
+	CCommsdat102Step();
+	~CCommsdat102Step(){};
+	virtual TVerdict doTestStepL();
+	};
+	
+_LIT(KCommsdat103Step,"commsdat103Step");
+class CCommsdat103Step : public CConnectionPrefValidationTestBase 
+	{
+public:
+	CCommsdat103Step();
+	~CCommsdat103Step(){};
+	virtual TVerdict doTestStepL();
+	};
+	
+_LIT(KCommsdat104Step,"commsdat104Step");
+class CCommsdat104Step : public CConnectionPrefValidationTestBase 
+	{
+public:
+	CCommsdat104Step();
+	~CCommsdat104Step(){};
+	virtual TVerdict doTestStepL();
+	};
+
+_LIT(KCommsdat105Step,"commsdat105Step");
+class CCommsdat105Step : public CConnectionPrefValidationTestBase 
+	{
+public:
+	CCommsdat105Step();
+	~CCommsdat105Step(){};
+	virtual TVerdict doTestStepL();
+	};
+
+_LIT(KCommsdat106Step,"commsdat106Step");
+class CCommsdat106Step : public CConnectionPrefValidationTestBase 
+	{
+public:
+	CCommsdat106Step();
+	~CCommsdat106Step(){};
+	virtual TVerdict doTestStepL();
+	};
+
+_LIT(KCommsdat107Step,"commsdat107Step");
+class CCommsdat107Step : public CConnectionPrefValidationTestBase 
+	{
+public:
+	CCommsdat107Step();
+	~CCommsdat107Step(){};
+	virtual TVerdict doTestStepL();
+	};
+
+_LIT(KCommsdat332Step,"commsdat332Step");
+class CCommsdat332Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat332Step();
+	~CCommsdat332Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat333Step,"commsdat333Step");
+class CCommsdat333Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat333Step();
+	~CCommsdat333Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat334Step,"commsdat334Step");
+class CCommsdat334Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat334Step();
+	~CCommsdat334Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat335Step,"commsdat335Step");
+class CCommsdat335Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat335Step();
+	~CCommsdat335Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat336Step,"commsdat336Step");
+class CCommsdat336Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat336Step();
+	~CCommsdat336Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat337Step,"commsdat337Step");
+class CCommsdat337Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat337Step();
+	~CCommsdat337Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat338Step,"commsdat338Step");
+class CCommsdat338Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat338Step();
+	~CCommsdat338Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat339Step,"commsdat339Step");
+class CCommsdat339Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat339Step();
+	~CCommsdat339Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat340Step,"commsdat340Step");
+class CCommsdat340Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat340Step();
+	~CCommsdat340Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat341Step,"commsdat341Step");
+class CCommsdat341Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat341Step();
+	~CCommsdat341Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat342Step,"commsdat342Step");
+class CCommsdat342Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat342Step();
+	~CCommsdat342Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat343Step,"commsdat343Step");
+class CCommsdat343Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat343Step();
+	~CCommsdat343Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat344Step,"commsdat344Step");
+class CCommsdat344Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat344Step();
+	~CCommsdat344Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat345Step,"commsdat345Step");
+class CCommsdat345Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat345Step();
+	~CCommsdat345Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat346Step,"commsdat346Step");
+class CCommsdat346Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat346Step();
+	~CCommsdat346Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat347Step,"commsdat347Step");
+class CCommsdat347Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat347Step();
+	~CCommsdat347Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat348Step,"commsdat348Step");
+class CCommsdat348Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat348Step();
+	~CCommsdat348Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat349Step,"commsdat349Step");
+class CCommsdat349Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat349Step();
+	~CCommsdat349Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat350Step,"commsdat350Step");
+class CCommsdat350Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat350Step();
+	~CCommsdat350Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat351Step,"commsdat351Step");
+class CCommsdat351Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat351Step();
+	~CCommsdat351Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat352Step,"commsdat352Step");
+class CCommsdat352Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat352Step();
+	~CCommsdat352Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat353Step,"commsdat353Step");
+class CCommsdat353Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat353Step();
+	~CCommsdat353Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat354Step,"commsdat354Step");
+class CCommsdat354Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat354Step();
+	~CCommsdat354Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat355Step,"commsdat355Step");
+class CCommsdat355Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat355Step();
+	~CCommsdat355Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat356Step,"commsdat356Step");
+class CCommsdat356Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat356Step();
+	~CCommsdat356Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat357Step,"commsdat357Step");
+class CCommsdat357Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat357Step();
+	~CCommsdat357Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat358Step,"commsdat358Step");
+class CCommsdat358Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat358Step();
+	~CCommsdat358Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat359Step,"commsdat359Step");
+class CCommsdat359Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat359Step();
+	~CCommsdat359Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat360Step,"commsdat360Step");
+class CCommsdat360Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat360Step();
+	~CCommsdat360Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat361Step,"commsdat361Step");
+class CCommsdat361Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat361Step();
+	~CCommsdat361Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat362Step,"commsdat362Step");
+class CCommsdat362Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat362Step();
+	~CCommsdat362Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat363Step,"commsdat363Step");
+class CCommsdat363Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat363Step();
+	~CCommsdat363Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat364Step,"commsdat364Step");
+class CCommsdat364Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat364Step();
+	~CCommsdat364Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat365Step,"commsdat365Step");
+class CCommsdat365Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat365Step();
+	~CCommsdat365Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat366Step,"commsdat366Step");
+class CCommsdat366Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat366Step();
+	~CCommsdat366Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat367Step,"commsdat367Step");
+class CCommsdat367Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat367Step();
+	~CCommsdat367Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat368Step,"commsdat368Step");
+class CCommsdat368Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat368Step();
+	~CCommsdat368Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat369Step,"commsdat369Step");
+class CCommsdat369Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat369Step();
+	~CCommsdat369Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat370Step,"commsdat370Step");
+class CCommsdat370Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat370Step();
+	~CCommsdat370Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat371Step,"commsdat371Step");
+class CCommsdat371Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat371Step();
+	~CCommsdat371Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat372Step,"commsdat372Step");
+class CCommsdat372Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat372Step();
+	~CCommsdat372Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat380Step,"commsdat380Step");
+class CCommsdat380Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat380Step();
+	~CCommsdat380Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat381Step,"commsdat381Step");
+class CCommsdat381Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat381Step();
+	~CCommsdat381Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat382Step,"commsdat382Step");
+class CCommsdat382Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat382Step();
+	~CCommsdat382Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat383Step,"commsdat383Step");
+class CCommsdat383Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat383Step();
+	~CCommsdat383Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat384Step,"commsdat384Step");
+class CCommsdat384Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat384Step();
+	~CCommsdat384Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+_LIT(KCommsdat385Step,"commsdat385Step");
+class CCommsdat385Step : public CConnectionPrefValidationTestBase
+	{
+public:
+	CCommsdat385Step();
+	~CCommsdat385Step();
+	virtual TVerdict doTestStepL();
+	virtual TVerdict doTestStepPreambleL();
+	virtual TVerdict doTestStepPostambleL();
+private:
+	void CreateSessionsL();
+	
+    CMDBSession* iCDSession_v11;
+    CMDBSession* iCDSession_vLatest;
+	};
+
+#endif // __COMMSDAT_VALIDATION_TESTS_H__