// Copyright (c) 2001-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:
// This is the header file for CommDb test 041.XX group of scenarios 
// 
//

#include<cdbover.h>

#if (!defined __STEP_041_XX_H__)
#define __STEP_041_XX_H__


//
//	Test step 041.01
//

NONSHARABLE_CLASS(CCommDbTest041_01) : public CTestStepCommDb
{
public:
	CCommDbTest041_01();
	~CCommDbTest041_01();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.02
//

NONSHARABLE_CLASS(CCommDbTest041_02) : public CTestStepCommDb
{
public:
	CCommDbTest041_02();
	~CCommDbTest041_02();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.03
//

NONSHARABLE_CLASS(CCommDbTest041_03) : public CTestStepCommDb
{
public:
	CCommDbTest041_03();
	~CCommDbTest041_03();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.04
//

NONSHARABLE_CLASS(CCommDbTest041_04) : public CTestStepCommDb
{
public:
	CCommDbTest041_04();
	~CCommDbTest041_04();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.05
//

NONSHARABLE_CLASS(CCommDbTest041_05) : public CTestStepCommDb
{
public:
	CCommDbTest041_05();
	~CCommDbTest041_05();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.06
//

NONSHARABLE_CLASS(CCommDbTest041_06) : public CTestStepCommDb
{
public:
	CCommDbTest041_06();
	~CCommDbTest041_06();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.07
//

NONSHARABLE_CLASS(CCommDbTest041_07) : public CTestStepCommDb
{
public:
	CCommDbTest041_07();
	~CCommDbTest041_07();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.08
//

NONSHARABLE_CLASS(CCommDbTest041_08) : public CTestStepCommDb
{
public:
	CCommDbTest041_08();
	~CCommDbTest041_08();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.09
//

NONSHARABLE_CLASS(CCommDbTest041_09) : public CTestStepCommDb
{
public:
	CCommDbTest041_09();
	~CCommDbTest041_09();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.10
//

NONSHARABLE_CLASS(CCommDbTest041_10) : public CTestStepCommDb
{
public:
	CCommDbTest041_10();
	~CCommDbTest041_10();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.11
//

NONSHARABLE_CLASS(CCommDbTest041_11) : public CTestStepCommDb
{
public:
	CCommDbTest041_11();
	~CCommDbTest041_11();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.12
//

NONSHARABLE_CLASS(CCommDbTest041_12) : public CTestStepCommDb
{
public:
	CCommDbTest041_12();
	~CCommDbTest041_12();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.13
//

NONSHARABLE_CLASS(CCommDbTest041_13) : public CTestStepCommDb
{
public:
	CCommDbTest041_13();
	~CCommDbTest041_13();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.14
//

NONSHARABLE_CLASS(CCommDbTest041_14) : public CTestStepCommDb
{
public:
	CCommDbTest041_14();
	~CCommDbTest041_14();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.15
//

NONSHARABLE_CLASS(CCommDbTest041_15) : public CTestStepCommDb
{
public:
	CCommDbTest041_15();
	~CCommDbTest041_15();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.16
//

NONSHARABLE_CLASS(CCommDbTest041_16) : public CTestStepCommDb
{
public:
	CCommDbTest041_16();
	~CCommDbTest041_16();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.17
//

NONSHARABLE_CLASS(CCommDbTest041_17) : public CTestStepCommDb
{
public:
	CCommDbTest041_17();
	~CCommDbTest041_17();

	virtual enum TVerdict doTestStepL( void );
	TInt executeStepL();
	TVerdict doTestStepPreambleL();
	TVerdict doTestStepPostambleL();

private:
	CCommDbOverrideSettings* iOverSet;
};

//
//	Test step 041.18
//

NONSHARABLE_CLASS(CCommDbTest041_18) : public CTestStepCommDb
{
public:
	CCommDbTest041_18();
	~CCommDbTest041_18();

	virtual enum TVerdict doTestStepL( void );
};




//
//	Test step 041.19
//

NONSHARABLE_CLASS(CCommDbTest041_19) : public CTestStepCommDb
{
public:
	CCommDbTest041_19();
	~CCommDbTest041_19();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.20
//

NONSHARABLE_CLASS(CCommDbTest041_20) : public CTestStepCommDb
{
public:
	CCommDbTest041_20();
	~CCommDbTest041_20();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.21
//

NONSHARABLE_CLASS(CCommDbTest041_21) : public CTestStepCommDb
{
public:
	CCommDbTest041_21();
	~CCommDbTest041_21();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.22
//

NONSHARABLE_CLASS(CCommDbTest041_22) : public CTestStepCommDb
{
public:
	CCommDbTest041_22();
	~CCommDbTest041_22();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.23
//

NONSHARABLE_CLASS(CCommDbTest041_23) : public CTestStepCommDb
{
public:
	CCommDbTest041_23();
	~CCommDbTest041_23();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.24
//

NONSHARABLE_CLASS(CCommDbTest041_24) : public CTestStepCommDb
{
public:
	CCommDbTest041_24();
	~CCommDbTest041_24();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.25
//

NONSHARABLE_CLASS(CCommDbTest041_25) : public CTestStepCommDb
{
public:
	CCommDbTest041_25();
	~CCommDbTest041_25();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.26
//

NONSHARABLE_CLASS(CCommDbTest041_26) : public CTestStepCommDb
{
public:
	CCommDbTest041_26();
	~CCommDbTest041_26();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.27
//

NONSHARABLE_CLASS(CCommDbTest041_27) : public CTestStepCommDb
{
public:
	CCommDbTest041_27();
	~CCommDbTest041_27();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.28
//

NONSHARABLE_CLASS(CCommDbTest041_28) : public CTestStepCommDb
{
public:
	CCommDbTest041_28();
	~CCommDbTest041_28();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.20
//

NONSHARABLE_CLASS(CCommDbTest041_29) : public CTestStepCommDb
{
public:
	CCommDbTest041_29();
	~CCommDbTest041_29();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.30
//

NONSHARABLE_CLASS(CCommDbTest041_30) : public CTestStepCommDb
{
public:
	CCommDbTest041_30();
	~CCommDbTest041_30();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.31
//

NONSHARABLE_CLASS(CCommDbTest041_31) : public CTestStepCommDb
{
public:
	CCommDbTest041_31();
	~CCommDbTest041_31();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.32
//

NONSHARABLE_CLASS(CCommDbTest041_32) : public CTestStepCommDb
{
public:
	CCommDbTest041_32();
	~CCommDbTest041_32();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.33
//

NONSHARABLE_CLASS(CCommDbTest041_33) : public CTestStepCommDb
{
public:
	CCommDbTest041_33();
	~CCommDbTest041_33();

	virtual enum TVerdict doTestStepL( void );
};

//
//	Test step 041.34
//

NONSHARABLE_CLASS(CCommDbTest041_34) : public CTestStepCommDb
{
public:
	CCommDbTest041_34();
	~CCommDbTest041_34();

	virtual enum TVerdict doTestStepL( void );
};


#endif //__STEP_041_XX_H__
