// Copyright (c) 2007-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:
// Test step declarations for the CallCost functional unit.
// 
//

/**
 @internalTechnology
*/


#ifndef __CCTSYINTEGRATIONTESTCALLCOST_H__
#define __CCTSYINTEGRATIONTESTCALLCOST_H__


#include <test/testexecutestepbase.h>
#include "cctsyintegrationtestsuitebase.h"

class CEtelSessionMgr;


class CCTSYIntegrationTestCallCostBase : public CCTSYIntegrationTestSuiteStepBase
	{
public:

	CCTSYIntegrationTestCallCostBase(CEtelSessionMgr& aEtelSessionMgr);
	virtual ~CCTSYIntegrationTestCallCostBase();

protected:

	// Declare a TSY test helper here if required

	}; // class CCTSYIntegrationTestCallCostBase


class CCTSYIntegrationTestCallCost0001 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0001(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0001();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0001


class CCTSYIntegrationTestCallCost0002 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0002(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0002();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0002


class CCTSYIntegrationTestCallCost0003 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0003(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0003();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0003


class CCTSYIntegrationTestCallCost0004 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0004(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0004();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0004


class CCTSYIntegrationTestCallCost0005 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0005(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0005();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0005


class CCTSYIntegrationTestCallCost0006 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0006(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0006();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0006


class CCTSYIntegrationTestCallCost0007 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0007(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0007();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0007


class CCTSYIntegrationTestCallCost0008 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0008(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0008();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0008


class CCTSYIntegrationTestCallCost0009 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0009(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0009();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0009


class CCTSYIntegrationTestCallCost0010 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0010(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0010();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0010


class CCTSYIntegrationTestCallCost0011 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0011(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0011();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0011


class CCTSYIntegrationTestCallCost0012 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0012(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0012();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0012


class CCTSYIntegrationTestCallCost0013 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0013(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0013();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0013


class CCTSYIntegrationTestCallCost0014 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0014(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0014();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0014


class CCTSYIntegrationTestCallCost0015 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0015(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0015();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0015


class CCTSYIntegrationTestCallCost0016 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0016(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0016();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0016


class CCTSYIntegrationTestCallCost0017 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0017(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0017();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0017


class CCTSYIntegrationTestCallCost0018 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0018(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0018();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0018


class CCTSYIntegrationTestCallCost0019 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0019(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0019();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0019


class CCTSYIntegrationTestCallCost0020 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0020(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0020();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0020


class CCTSYIntegrationTestCallCost0021 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0021(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0021();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0021


class CCTSYIntegrationTestCallCost0022 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0022(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0022();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0022


class CCTSYIntegrationTestCallCost0023 : public CCTSYIntegrationTestCallCostBase
	{
public:

	CCTSYIntegrationTestCallCost0023(CEtelSessionMgr& aEtelSessionMgr);
	~CCTSYIntegrationTestCallCost0023();
	virtual TVerdict doTestStepL();
	static TPtrC GetTestStepName();

private:

	}; // class CCTSYIntegrationTestCallCost0023



#endif // __CCTSYINTEGRATIONTESTCALLCOST_H__
