commsconfig/commsdatabaseshim/TE_commdb/src/step_005_xx.cpp
author hgs
Mon, 06 Sep 2010 13:49:23 +0100
changeset 72 ae47d0499bee
permissions -rw-r--r--
201033_02
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
72
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     1
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     2
// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     3
// All rights reserved.
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     4
// This component and the accompanying materials are made available
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     5
// under the terms of "Eclipse Public License v1.0"
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     6
// which accompanies this distribution, and is available
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     8
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     9
// Initial Contributors:
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    10
// Nokia Corporation - initial contribution.
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    11
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    12
// Contributors:
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    13
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    14
// Description:
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    15
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    16
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    17
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    18
// This contains CommDb Unit Test Cases 005.01 - 005.04
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    19
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    20
// EPOC includes
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    21
#include <e32base.h>
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    22
#include <commdb.h>
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    23
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    24
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    25
// Test system includes
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    26
#include "Teststepcommdb.h"
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    27
#include "step_005_xx.h"
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    28
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    29
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    30
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    31
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    32
/////////////////////
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    33
//	Test step 005.001
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    34
/////////////////////
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    35
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    36
// constructor
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    37
CCommDbTest005_01::CCommDbTest005_01()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    38
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    39
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    40
	SetTestStepName(_L("step_005_01"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    41
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    42
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    43
// destructor
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    44
CCommDbTest005_01::~CCommDbTest005_01()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    45
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    46
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    47
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    48
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    49
TVerdict CCommDbTest005_01::doTestStepPreambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    50
	{	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    51
	openDbAndViewL(TPtrC(DIAL_IN_ISP));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    52
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    53
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    54
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    55
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    56
TBool CCommDbTest005_01::executeStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    57
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    58
	TDbColType colType;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    59
	TUint32 attrib;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    60
	TBool ret=EFail;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    61
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    62
	//NB this step is design NOT to leave. 
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    63
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    64
	//Read column type attibutes and check against the known true values
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    65
	iTheView->ReadTypeAttribL( TPtrC(ISP_DESCRIPTION), colType, attrib );
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    66
	if ( colType == EDbColText && attrib == 0 )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    67
		ret = EPass;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    68
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    69
	if ( ret == EPass )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    70
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    71
			iTheView->ReadTypeAttribL( TPtrC(ISP_LOGIN_SCRIPT), colType, attrib );
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    72
			if ( !(colType == EDbColLongText && attrib == 0) )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    73
				ret = EFail;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    74
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    75
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    76
	if ( ret == EPass )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    77
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    78
			iTheView->ReadTypeAttribL( TPtrC(ISP_TYPE), colType, attrib );
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    79
			if ( !(colType == EDbColUint32 && attrib == 0) )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    80
				ret = EFail;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    81
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    82
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    83
	if ( ret == EPass )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    84
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    85
			iTheView->ReadTypeAttribL( TPtrC(ISP_USE_LOGIN_SCRIPT), colType, attrib );
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    86
			if ( !(colType == EDbColBit && attrib == 0) )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    87
				ret = EFail;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    88
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    89
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    90
	return ret;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    91
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    92
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    93
TVerdict CCommDbTest005_01::doTestStepL( )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    94
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    95
	INFO_PRINTF1(_L("Step 005.01 called "));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    96
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    97
	if ( executeStep() )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    98
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    99
		SetTestStepResult(EFail);		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   100
	else
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   101
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   102
		SetTestStepResult(EPass);		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   103
		
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   104
	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   105
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   106
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   107
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   108
/////////////////////
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   109
//	Test step 005.002
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   110
/////////////////////
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   111
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   112
// constructor
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   113
CCommDbTest005_02::CCommDbTest005_02()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   114
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   115
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   116
	SetTestStepName(_L("step_005_02"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   117
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   118
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   119
// destructor
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   120
CCommDbTest005_02::~CCommDbTest005_02()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   121
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   122
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   123
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   124
TVerdict CCommDbTest005_02::doTestStepPreambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   125
	{	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   126
	openDbAndViewL(TPtrC(DIAL_OUT_ISP));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   127
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   128
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   129
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   130
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   131
TBool CCommDbTest005_02::executeStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   132
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   133
	TDbColType colType;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   134
	TUint32 attrib;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   135
	TBool ret=EFail;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   136
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   137
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   138
	//NB. This step is designed not to leave
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   139
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   140
	//Read attributes for columns, and check against known correct values
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   141
	iTheView->ReadTypeAttribL( TPtrC(COMMDB_ID), colType, attrib );
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   142
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   143
	if ( colType == EDbColUint32 && attrib == (TDbCol::EAutoIncrement|TDbCol::ENotNull) )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   144
		ret = EPass;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   145
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   146
	if ( ret == EPass )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   147
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   148
			iTheView->ReadTypeAttribL( TPtrC(COMMDB_NAME), colType, attrib );
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   149
			if ( !(colType == EDbColText && attrib == TDbCol::ENotNull) )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   150
				ret = EFail;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   151
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   152
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   153
	return ret;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   154
		
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   155
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   156
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   157
TVerdict CCommDbTest005_02::doTestStepL( )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   158
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   159
	INFO_PRINTF1(_L("Step 005.02 called "));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   160
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   161
	if ( executeStep() )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   162
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   163
		SetTestStepResult(EFail);		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   164
	else
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   165
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   166
		SetTestStepResult(EPass);		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   167
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   168
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   169
	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   170
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   171
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   172
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   173
/////////////////////
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   174
//	Test step 005.003
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   175
/////////////////////
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   176
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   177
// constructor
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   178
CCommDbTest005_03::CCommDbTest005_03()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   179
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   180
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   181
	SetTestStepName(_L("step_005_03"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   182
}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   183
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   184
// destructor
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   185
CCommDbTest005_03::~CCommDbTest005_03()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   186
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   187
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   188
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   189
TVerdict CCommDbTest005_03::doTestStepPreambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   190
	{	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   191
	openDbAndViewL(TPtrC(DIAL_OUT_ISP));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   192
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   193
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   194
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   195
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   196
TInt CCommDbTest005_03::executeStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   197
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   198
	TDbColType colType;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   199
	TUint32 attrib;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   200
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   201
	//NB. This test should leave
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   202
	TRAPD(ret, iTheView->ReadTypeAttribL( KInvalidColumnName, colType, attrib ) );
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   203
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   204
	return ret;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   205
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   206
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   207
TVerdict CCommDbTest005_03::doTestStepL( )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   208
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   209
	INFO_PRINTF1(_L("Step 005.03 called "));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   210
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   211
	SetTestStepResult(EFail);	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   212
	if ( executeStep() == KErrNotFound )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   213
		SetTestStepResult(EPass);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   214
	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   215
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   216
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   217
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   218
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   219
/////////////////////
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   220
//	Test step 005.004
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   221
/////////////////////
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   222
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   223
// constructor
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   224
CCommDbTest005_04::CCommDbTest005_04()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   225
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   226
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   227
	SetTestStepName(_L("step_005_04"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   228
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   229
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   230
// destructor
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   231
CCommDbTest005_04::~CCommDbTest005_04()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   232
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   233
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   234
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   235
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   236
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   237
TVerdict CCommDbTest005_04::doTestStepL( )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   238
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   239
	INFO_PRINTF1(_L("Step 005.04 called "));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   240
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   241
	SetTestStepResult(EPass);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   242
	//Heap test for 005.01
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   243
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   244
	CCommDbTest005_01* step005_01 = new CCommDbTest005_01;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   245
	CleanupStack::PushL(step005_01);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   246
	doTestStepWithHeapFailureL( *step005_01, KErrNone);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   247
	if( step005_01->TestStepResult() == EFail )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   248
		SetTestStepResult(EFail);	CleanupStack::PopAndDestroy(step005_01);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   249
		
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   250
	//Heap test for 005.02
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   251
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   252
	CCommDbTest005_02* step005_02 = new CCommDbTest005_02;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   253
	CleanupStack::PushL(step005_02);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   254
	doTestStepWithHeapFailureL( *step005_02, KErrNone);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   255
	if( step005_02->TestStepResult() == EFail )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   256
		SetTestStepResult(EFail);	CleanupStack::PopAndDestroy(step005_02);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   257
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   258
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   259
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   260
	//Heap test for 005.03
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   261
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   262
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   263
	CCommDbTest005_03* step005_03 = new CCommDbTest005_03;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   264
	CleanupStack::PushL(step005_03);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   265
	doTestStepWithHeapFailureL( *step005_03, KErrNotFound);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   266
	if( step005_03->TestStepResult() == EFail )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   267
		SetTestStepResult(EFail);	CleanupStack::PopAndDestroy(step005_03);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   268
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   269
	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   270
	}