sl@0: /* sl@0: * Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: * All rights reserved. sl@0: * This component and the accompanying materials are made available sl@0: * under the terms of the License "Eclipse Public License v1.0" sl@0: * which accompanies this distribution, and is available sl@0: * at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: * sl@0: * Initial Contributors: sl@0: * Nokia Corporation - initial contribution. sl@0: * sl@0: * Contributors: sl@0: * sl@0: * Description: sl@0: * test step declaration sl@0: * sl@0: */ sl@0: sl@0: sl@0: /** sl@0: @file sl@0: */ sl@0: sl@0: #ifndef __TTESTTOOLSTEP_H__ sl@0: #define __TTESTTOOLSTEP_H__ sl@0: sl@0: #include sl@0: #include "ttesttoolserver.h" sl@0: #include "e32base.h" sl@0: #include "ttesttoolengine.h" sl@0: sl@0: _LIT(KTestToolListCertStep, "ListCertStep"); sl@0: _LIT(KTestToolGetTrustAppsStep, "GetTrustAppsStep"); sl@0: _LIT(KTestToolListKeyStep, "ListKeyStep"); sl@0: _LIT(KTestToolGetPolicyStep, "GetPolicyStep"); sl@0: _LIT(KTestToolParseFileStep, "ParseFileStep"); sl@0: _LIT(KTestToolGetTrustStep, "GetTrustStep"); sl@0: _LIT(KTestToolCheckFileStep, "CheckFile"); sl@0: sl@0: _LIT(KExpectedLabel, "expectedlabel"); sl@0: _LIT(KExpectedUser, "expecteduser"); sl@0: _LIT(KExpectedLabel1, "expectedlabel1"); sl@0: _LIT(KExpectedError, "expectederror"); sl@0: _LIT(KExpectedLabel2, "expectedlabel2"); sl@0: _LIT(KExpectedNumLabel, "numtimes"); sl@0: _LIT(KExpectedUserExist, "user"); sl@0: _LIT(KStore, "store"); sl@0: _LIT(KExpectedOwner,"owner"); sl@0: _LIT(KExpectedListStore,"liststore"); sl@0: _LIT(KActualOutput, "actualoutput"); sl@0: _LIT(KExpectedTrust, "trust"); sl@0: _LIT(KFileName, "file"); sl@0: _LIT(KCheckType, "check"); sl@0: sl@0: sl@0: class CTestToolListCertStep : public CTestStep sl@0: { sl@0: public: sl@0: CTestToolListCertStep(); sl@0: ~CTestToolListCertStep(); sl@0: virtual TVerdict doTestStepPreambleL(); sl@0: virtual TVerdict doTestStepPostambleL(); sl@0: virtual TVerdict doTestStepL(); sl@0: sl@0: private: sl@0: TVerdict iVerdict; sl@0: TPtrC iExpectedLabel1; sl@0: TPtrC iExpectedLabel2; sl@0: TPtrC iExpectedOwner; sl@0: TPtrC iActualOutput; sl@0: TInt iExpectedStore; sl@0: TInt iListStoreExist; sl@0: TInt iExpectedNumLabel; sl@0: TBool iLabel2Exist; sl@0: TBool iLabel1Exist; sl@0: TBool iOwnerExist; sl@0: }; sl@0: sl@0: sl@0: class CTestToolGetTrustAppsStep : public CTestStep sl@0: { sl@0: public: sl@0: CTestToolGetTrustAppsStep(); sl@0: ~CTestToolGetTrustAppsStep(); sl@0: virtual TVerdict doTestStepPreambleL(); sl@0: virtual TVerdict doTestStepPostambleL(); sl@0: virtual TVerdict doTestStepL(); sl@0: sl@0: private: sl@0: TVerdict iVerdict; sl@0: RPointerArray iApps; sl@0: TPtrC iExpectedLabel; sl@0: }; sl@0: sl@0: class CTestToolGetTrustStep : public CTestStep sl@0: { sl@0: public: sl@0: CTestToolGetTrustStep(); sl@0: ~CTestToolGetTrustStep(); sl@0: virtual TVerdict doTestStepPreambleL(); sl@0: virtual TVerdict doTestStepPostambleL(); sl@0: virtual TVerdict doTestStepL(); sl@0: sl@0: private: sl@0: TVerdict iVerdict; sl@0: TPtrC iExpectedLabel; sl@0: TBool iExpectedTrust; sl@0: }; sl@0: sl@0: sl@0: class CTestToolListKeyStep : public CTestStep sl@0: { sl@0: public: sl@0: CTestToolListKeyStep(); sl@0: ~CTestToolListKeyStep(); sl@0: virtual TVerdict doTestStepPreambleL(); sl@0: virtual TVerdict doTestStepPostambleL(); sl@0: virtual TVerdict doTestStepL(); sl@0: sl@0: private: sl@0: TVerdict iVerdict; sl@0: TPtrC iExpectedLabel1; sl@0: TPtrC iExpectedLabel2; sl@0: TPtrC iActualOutput; sl@0: TInt iExpectedStore; sl@0: TInt iListStoreExist; sl@0: TInt iExpectedNumLabel; sl@0: TBool iLabel2Exist; sl@0: TBool iLabel1Exist; sl@0: }; sl@0: sl@0: sl@0: class CTestToolGetPolicyStep : public CTestStep sl@0: { sl@0: public: sl@0: CTestToolGetPolicyStep(); sl@0: ~CTestToolGetPolicyStep(); sl@0: virtual TVerdict doTestStepPreambleL(); sl@0: virtual TVerdict doTestStepPostambleL(); sl@0: virtual TVerdict doTestStepL(); sl@0: sl@0: private: sl@0: TVerdict iVerdict; sl@0: TPtrC iExpectedLabel; sl@0: TPtrC iExpectedUser; sl@0: TBool iLabelExist; sl@0: TInt iExpectedUserExist; sl@0: }; sl@0: sl@0: class CTestToolParseFileStep : public CTestStep sl@0: { sl@0: public: sl@0: CTestToolParseFileStep(); sl@0: ~CTestToolParseFileStep(); sl@0: virtual TVerdict doTestStepPreambleL(); sl@0: virtual TVerdict doTestStepPostambleL(); sl@0: virtual TVerdict doTestStepL(); sl@0: HBufC8* GetErrorFromOutputFileLC(const TDesC8& aBuffer); sl@0: private: sl@0: RPointerArray iArgs; sl@0: TPtrC iExpectedError; sl@0: TPtrC iActualOutput; sl@0: }; sl@0: sl@0: class CTestToolCheckFileStep : public CTestStep sl@0: { sl@0: public: sl@0: CTestToolCheckFileStep(); sl@0: ~CTestToolCheckFileStep(); sl@0: virtual TVerdict doTestStepPreambleL(); sl@0: virtual TVerdict doTestStepPostambleL(); sl@0: virtual TVerdict doTestStepL(); sl@0: sl@0: private: sl@0: TPtrC iFileName; sl@0: TPtrC iCheckType; sl@0: }; sl@0: #endif // __TTESTTOOLSTEP_H__