os/security/cryptoservices/filebasedcertificateandkeystores/test/ttesttools/ttesttoolstep.h
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
sl@0
     1
/*
sl@0
     2
* Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0
     3
* All rights reserved.
sl@0
     4
* This component and the accompanying materials are made available
sl@0
     5
* under the terms of the License "Eclipse Public License v1.0"
sl@0
     6
* which accompanies this distribution, and is available
sl@0
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0
     8
*
sl@0
     9
* Initial Contributors:
sl@0
    10
* Nokia Corporation - initial contribution.
sl@0
    11
*
sl@0
    12
* Contributors:
sl@0
    13
*
sl@0
    14
* Description: 
sl@0
    15
* test step declaration
sl@0
    16
*
sl@0
    17
*/
sl@0
    18
sl@0
    19
sl@0
    20
/**
sl@0
    21
 @file
sl@0
    22
*/
sl@0
    23
sl@0
    24
#ifndef __TTESTTOOLSTEP_H__
sl@0
    25
#define __TTESTTOOLSTEP_H__
sl@0
    26
sl@0
    27
#include <test/testexecutestepbase.h>
sl@0
    28
#include "ttesttoolserver.h"
sl@0
    29
#include "e32base.h"
sl@0
    30
#include "ttesttoolengine.h"
sl@0
    31
sl@0
    32
_LIT(KTestToolListCertStep, "ListCertStep"); 
sl@0
    33
_LIT(KTestToolGetTrustAppsStep, "GetTrustAppsStep");
sl@0
    34
_LIT(KTestToolListKeyStep, "ListKeyStep"); 
sl@0
    35
_LIT(KTestToolGetPolicyStep, "GetPolicyStep");
sl@0
    36
_LIT(KTestToolParseFileStep, "ParseFileStep");
sl@0
    37
_LIT(KTestToolGetTrustStep, "GetTrustStep");
sl@0
    38
_LIT(KTestToolCheckFileStep, "CheckFile");
sl@0
    39
sl@0
    40
_LIT(KExpectedLabel, "expectedlabel");
sl@0
    41
_LIT(KExpectedUser, "expecteduser");
sl@0
    42
_LIT(KExpectedLabel1, "expectedlabel1");
sl@0
    43
_LIT(KExpectedError, "expectederror");
sl@0
    44
_LIT(KExpectedLabel2, "expectedlabel2");
sl@0
    45
_LIT(KExpectedNumLabel, "numtimes");
sl@0
    46
_LIT(KExpectedUserExist, "user");
sl@0
    47
_LIT(KStore, "store");
sl@0
    48
_LIT(KExpectedOwner,"owner");
sl@0
    49
_LIT(KExpectedListStore,"liststore");
sl@0
    50
_LIT(KActualOutput, "actualoutput");
sl@0
    51
_LIT(KExpectedTrust, "trust");
sl@0
    52
_LIT(KFileName, "file");
sl@0
    53
_LIT(KCheckType, "check");
sl@0
    54
sl@0
    55
sl@0
    56
class CTestToolListCertStep : public CTestStep
sl@0
    57
	{
sl@0
    58
public:
sl@0
    59
	CTestToolListCertStep();
sl@0
    60
	~CTestToolListCertStep();
sl@0
    61
	virtual TVerdict doTestStepPreambleL();
sl@0
    62
	virtual TVerdict doTestStepPostambleL();
sl@0
    63
	virtual TVerdict doTestStepL();
sl@0
    64
sl@0
    65
private:
sl@0
    66
	TVerdict iVerdict;
sl@0
    67
	TPtrC iExpectedLabel1;
sl@0
    68
	TPtrC iExpectedLabel2;
sl@0
    69
	TPtrC iExpectedOwner;
sl@0
    70
	TPtrC iActualOutput;
sl@0
    71
	TInt iExpectedStore;
sl@0
    72
	TInt iListStoreExist;
sl@0
    73
	TInt iExpectedNumLabel;
sl@0
    74
	TBool iLabel2Exist;
sl@0
    75
	TBool iLabel1Exist;
sl@0
    76
	TBool iOwnerExist;
sl@0
    77
	};
sl@0
    78
sl@0
    79
sl@0
    80
class CTestToolGetTrustAppsStep : public CTestStep
sl@0
    81
	{
sl@0
    82
public:
sl@0
    83
	CTestToolGetTrustAppsStep();
sl@0
    84
	~CTestToolGetTrustAppsStep();
sl@0
    85
	virtual TVerdict doTestStepPreambleL();
sl@0
    86
	virtual TVerdict doTestStepPostambleL();
sl@0
    87
	virtual TVerdict doTestStepL();
sl@0
    88
sl@0
    89
private:
sl@0
    90
	TVerdict iVerdict;
sl@0
    91
	RPointerArray<HBufC> iApps;
sl@0
    92
	TPtrC iExpectedLabel;
sl@0
    93
	};
sl@0
    94
	
sl@0
    95
class CTestToolGetTrustStep : public CTestStep
sl@0
    96
	{
sl@0
    97
public:
sl@0
    98
	CTestToolGetTrustStep();
sl@0
    99
	~CTestToolGetTrustStep();
sl@0
   100
	virtual TVerdict doTestStepPreambleL();
sl@0
   101
	virtual TVerdict doTestStepPostambleL();
sl@0
   102
	virtual TVerdict doTestStepL();
sl@0
   103
sl@0
   104
private:
sl@0
   105
	TVerdict iVerdict;
sl@0
   106
	TPtrC iExpectedLabel;
sl@0
   107
	TBool iExpectedTrust;
sl@0
   108
	};	
sl@0
   109
sl@0
   110
sl@0
   111
class CTestToolListKeyStep : public CTestStep
sl@0
   112
	{
sl@0
   113
public:
sl@0
   114
	CTestToolListKeyStep();
sl@0
   115
	~CTestToolListKeyStep();
sl@0
   116
	virtual TVerdict doTestStepPreambleL();
sl@0
   117
	virtual TVerdict doTestStepPostambleL();
sl@0
   118
	virtual TVerdict doTestStepL();
sl@0
   119
sl@0
   120
private:
sl@0
   121
	TVerdict iVerdict;
sl@0
   122
	TPtrC iExpectedLabel1;
sl@0
   123
	TPtrC iExpectedLabel2;
sl@0
   124
	TPtrC iActualOutput;
sl@0
   125
	TInt iExpectedStore;
sl@0
   126
	TInt iListStoreExist;
sl@0
   127
	TInt iExpectedNumLabel;
sl@0
   128
	TBool iLabel2Exist;
sl@0
   129
	TBool iLabel1Exist;
sl@0
   130
	};
sl@0
   131
	
sl@0
   132
sl@0
   133
class CTestToolGetPolicyStep : public CTestStep
sl@0
   134
	{
sl@0
   135
public:
sl@0
   136
	CTestToolGetPolicyStep();
sl@0
   137
	~CTestToolGetPolicyStep();
sl@0
   138
	virtual TVerdict doTestStepPreambleL();
sl@0
   139
	virtual TVerdict doTestStepPostambleL();
sl@0
   140
	virtual TVerdict doTestStepL();
sl@0
   141
sl@0
   142
private:
sl@0
   143
	TVerdict iVerdict;
sl@0
   144
	TPtrC iExpectedLabel;
sl@0
   145
	TPtrC iExpectedUser;
sl@0
   146
	TBool iLabelExist;
sl@0
   147
	TInt iExpectedUserExist;
sl@0
   148
	};
sl@0
   149
sl@0
   150
class CTestToolParseFileStep : public CTestStep
sl@0
   151
	{
sl@0
   152
public:
sl@0
   153
	CTestToolParseFileStep();
sl@0
   154
	~CTestToolParseFileStep();
sl@0
   155
	virtual TVerdict doTestStepPreambleL();
sl@0
   156
	virtual TVerdict doTestStepPostambleL();
sl@0
   157
	virtual TVerdict doTestStepL();
sl@0
   158
	HBufC8* GetErrorFromOutputFileLC(const TDesC8& aBuffer);
sl@0
   159
private:
sl@0
   160
	RPointerArray<HBufC> iArgs;
sl@0
   161
	TPtrC iExpectedError;
sl@0
   162
	TPtrC iActualOutput;
sl@0
   163
	};
sl@0
   164
sl@0
   165
class CTestToolCheckFileStep : public CTestStep
sl@0
   166
	{
sl@0
   167
public:
sl@0
   168
	CTestToolCheckFileStep();
sl@0
   169
	~CTestToolCheckFileStep();
sl@0
   170
	virtual TVerdict doTestStepPreambleL();
sl@0
   171
	virtual TVerdict doTestStepPostambleL();
sl@0
   172
	virtual TVerdict doTestStepL();
sl@0
   173
	
sl@0
   174
private:
sl@0
   175
	TPtrC iFileName;
sl@0
   176
	TPtrC iCheckType;
sl@0
   177
	};
sl@0
   178
#endif // __TTESTTOOLSTEP_H__