commsconfig/commsdatabaseshim/TE_commdb/src/Step_026_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 026.XX
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
#include <d32comm.h>
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_026_xx.h"
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    28
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    29
//_LIT(KCommDefault3, "C:\\default3.dat");
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    30
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    31
CCommDbTest026_01::CCommDbTest026_01()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    32
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    33
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    34
	SetTestStepName(_L("step_026_01"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    35
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    36
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    37
CCommDbTest026_01::~CCommDbTest026_01()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    38
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    39
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    40
TVerdict CCommDbTest026_01::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    41
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    42
	executeStepL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    43
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    44
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    45
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    46
TVerdict CCommDbTest026_01::doTestStepPreambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    47
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    48
//	copyFileL(KCommDbName, KCommDefault3);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    49
	iTheDb=CCommsDatabase::NewL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    50
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    51
	iPrefView = iTheDb->OpenConnectionPrefTableLC();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    52
	CleanupStack::Pop();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    53
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    54
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    55
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    56
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    57
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    58
TInt CCommDbTest026_01::executeStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    59
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    60
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    61
	CCommsDbConnectionPrefTableView::TCommDbIapConnectionPref pref1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    62
	pref1.iRanking = 1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    63
	pref1.iDirection = ECommDbConnectionDirectionOutgoing;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    64
	pref1.iDialogPref = ECommDbDialogPrefPrompt;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    65
	pref1.iBearer.iBearerSet = KCommDbBearerCSD;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    66
	pref1.iBearer.iIapId = 1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    67
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    68
	iPrefView->InsertConnectionPreferenceL(pref1, EFalse);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    69
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    70
	CCommsDbConnectionPrefTableView::TCommDbIapConnectionPref pref2;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    71
	pref2.iRanking = 2;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    72
	pref2.iDirection = ECommDbConnectionDirectionOutgoing;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    73
	pref2.iDialogPref = ECommDbDialogPrefPrompt;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    74
	pref2.iBearer.iBearerSet = KCommDbBearerCSD;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    75
	pref2.iBearer.iIapId = 2;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    76
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    77
	iPrefView->InsertConnectionPreferenceL(pref2, EFalse);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    78
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    79
	return KErrNone;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    80
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    81
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    82
TVerdict CCommDbTest026_01::doTestStepPostambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    83
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    84
		//Get rid of our view
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    85
	if(iPrefView)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    86
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    87
		delete iPrefView;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    88
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    89
	iPrefView=0;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    90
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    91
	//Create a new view that should have the record that was added in executeStepL and
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    92
	// may have been left in by a leave condition
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    93
	iPrefView = iTheDb->OpenConnectionPrefTableLC();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    94
	CleanupStack::Pop();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    95
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    96
	if(iPrefView->GotoFirstRecord() == KErrNone)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    97
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    98
		iPrefView->DeleteConnectionPreferenceL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    99
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   100
	if(iPrefView->GotoFirstRecord() == KErrNone)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   101
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   102
		iPrefView->DeleteConnectionPreferenceL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   103
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   104
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   105
	// Cleanup after test run
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   106
	CTestStepCommDb::doTestStepPostambleL();	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   107
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   108
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   109
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   110
////////////////////////////////////////////////////////////////////////////////////
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   111
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   112
CCommDbTest026_02::CCommDbTest026_02()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   113
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   114
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   115
	SetTestStepName(_L("step_026_02"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   116
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   117
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   118
CCommDbTest026_02::~CCommDbTest026_02()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   119
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   120
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   121
TVerdict CCommDbTest026_02::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   122
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   123
	if (KErrAlreadyExists == executeStepL())
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   124
         SetTestStepResult(EPass);        SetTestStepResult(EFail);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   125
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   126
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   127
TVerdict CCommDbTest026_02::doTestStepPreambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   128
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   129
//	copyFileL(KCommDefault3, KCommDbName);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   130
	iTheDb=CCommsDatabase::NewL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   131
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   132
	iPrefView = iTheDb->OpenConnectionPrefTableLC();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   133
	CleanupStack::Pop();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   134
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   135
	iTheDb->SetGlobalSettingL(TPtrC(CONNECTION_ATTEMPTS),2);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   136
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   137
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   138
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   139
TInt CCommDbTest026_02::executeStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   140
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   141
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   142
	CCommsDbConnectionPrefTableView::TCommDbIapConnectionPref pref1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   143
	pref1.iRanking = 1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   144
	pref1.iDirection = ECommDbConnectionDirectionOutgoing;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   145
	pref1.iDialogPref = ECommDbDialogPrefPrompt;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   146
	pref1.iBearer.iBearerSet = KCommDbBearerCSD;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   147
	pref1.iBearer.iIapId = 1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   148
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   149
	iPrefView->InsertConnectionPreferenceL(pref1, EFalse);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   150
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   151
	CCommsDbConnectionPrefTableView::TCommDbIapConnectionPref pref2;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   152
	pref2.iRanking = 1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   153
	pref2.iDirection = ECommDbConnectionDirectionOutgoing;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   154
	pref2.iDialogPref = ECommDbDialogPrefPrompt;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   155
	pref2.iBearer.iBearerSet = KCommDbBearerCSD;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   156
	pref2.iBearer.iIapId = 2;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   157
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   158
	TRAPD(err, iPrefView->InsertConnectionPreferenceL(pref2, EFalse));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   159
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   160
	return err;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   161
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   162
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   163
TVerdict CCommDbTest026_02::doTestStepPostambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   164
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   165
	delete iPrefView;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   166
	iPrefView = NULL;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   167
	delete iTheDb;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   168
	iTheDb=NULL;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   169
        SetTestStepResult(EPass);	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
CCommDbTest026_03::CCommDbTest026_03()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   175
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   176
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   177
	SetTestStepName(_L("step_026_03"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   178
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   179
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   180
CCommDbTest026_03::~CCommDbTest026_03()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   181
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   182
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   183
TVerdict CCommDbTest026_03::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   184
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   185
	if (KErrAlreadyExists == executeStepL())
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   186
         SetTestStepResult(EPass);        SetTestStepResult(EFail);	return TestStepResult();
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 CCommDbTest026_03::doTestStepPreambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   190
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   191
	iTheDb=CCommsDatabase::NewL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   192
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   193
	iPrefView = iTheDb->OpenConnectionPrefTableLC();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   194
	CleanupStack::Pop();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   195
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   196
	iTheDb->SetGlobalSettingL(TPtrC(CONNECTION_ATTEMPTS),2);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   197
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   198
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   199
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   200
TInt CCommDbTest026_03::executeStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   201
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   202
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   203
	CCommsDbConnectionPrefTableView::TCommDbIapConnectionPref pref1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   204
	pref1.iRanking = 1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   205
	pref1.iDirection = ECommDbConnectionDirectionIncoming;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   206
	pref1.iDialogPref = ECommDbDialogPrefPrompt;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   207
	pref1.iBearer.iBearerSet = KCommDbBearerCSD;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   208
	pref1.iBearer.iIapId = 3;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   209
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   210
	iPrefView->InsertConnectionPreferenceL(pref1, EFalse);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   211
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   212
	CCommsDbConnectionPrefTableView::TCommDbIapConnectionPref pref2;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   213
	pref2.iRanking = 1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   214
	pref2.iDirection = ECommDbConnectionDirectionIncoming;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   215
	pref2.iDialogPref = ECommDbDialogPrefPrompt;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   216
	pref2.iBearer.iBearerSet = KCommDbBearerCSD;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   217
	pref2.iBearer.iIapId = 4;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   218
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   219
	TRAPD(err, iPrefView->InsertConnectionPreferenceL(pref2, EFalse));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   220
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   221
	return err;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   222
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   223
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   224
TVerdict CCommDbTest026_03::doTestStepPostambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   225
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   226
	delete iPrefView;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   227
	iPrefView = NULL;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   228
	delete iTheDb;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   229
	iTheDb=NULL;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   230
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   231
	}
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
CCommDbTest026_04::CCommDbTest026_04()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   236
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   237
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   238
	SetTestStepName(_L("step_026_04"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   239
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   240
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   241
CCommDbTest026_04::~CCommDbTest026_04()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   242
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   243
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   244
TVerdict CCommDbTest026_04::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   245
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   246
	if (KErrOverflow == executeStepL())
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   247
         SetTestStepResult(EPass);        SetTestStepResult(EFail);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   248
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   249
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   250
TVerdict CCommDbTest026_04::doTestStepPreambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   251
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   252
	iTheDb=CCommsDatabase::NewL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   253
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   254
	iPrefView = iTheDb->OpenConnectionPrefTableLC();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   255
	CleanupStack::Pop();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   256
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   257
	iTheDb->SetGlobalSettingL(TPtrC(CONNECTION_ATTEMPTS),2);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   258
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   259
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   260
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   261
TInt CCommDbTest026_04::executeStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   262
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   263
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   264
	CCommsDbConnectionPrefTableView::TCommDbIapConnectionPref pref1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   265
	pref1.iRanking = 85;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   266
	pref1.iDirection = ECommDbConnectionDirectionIncoming;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   267
	pref1.iDialogPref = ECommDbDialogPrefPrompt;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   268
	pref1.iBearer.iBearerSet = KCommDbBearerCSD;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   269
	pref1.iBearer.iIapId = 3;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   270
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   271
	TRAPD(err, iPrefView->InsertConnectionPreferenceL(pref1, EFalse));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   272
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   273
	return err;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   274
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   275
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   276
TVerdict CCommDbTest026_04::doTestStepPostambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   277
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   278
	delete iPrefView;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   279
	iPrefView = NULL;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   280
	delete iTheDb;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   281
	iTheDb=NULL;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   282
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   283
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   284
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   285
////////////////////////////////////////////////////////////////////////////////////
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   286
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   287
CCommDbTest026_05::CCommDbTest026_05()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   288
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   289
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   290
	SetTestStepName(_L("step_026_05"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   291
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   292
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   293
CCommDbTest026_05::~CCommDbTest026_05()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   294
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   295
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   296
TVerdict CCommDbTest026_05::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   297
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   298
	if (KErrNotFound == executeStepL())
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   299
         SetTestStepResult(EPass);        SetTestStepResult(EFail);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   300
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   301
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   302
TVerdict CCommDbTest026_05::doTestStepPreambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   303
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   304
	iTheDb=CCommsDatabase::NewL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   305
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   306
	iPrefView = iTheDb->OpenConnectionPrefTableLC();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   307
	CleanupStack::Pop();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   308
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   309
	iTheDb->SetGlobalSettingL(TPtrC(CONNECTION_ATTEMPTS),2);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   310
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   311
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   312
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   313
TInt CCommDbTest026_05::executeStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   314
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   315
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   316
	CCommsDbConnectionPrefTableView::TCommDbIapConnectionPref pref1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   317
	pref1.iRanking = 1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   318
	pref1.iDirection = ECommDbConnectionDirectionIncoming;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   319
	pref1.iDialogPref = ECommDbDialogPrefPrompt;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   320
	pref1.iBearer.iBearerSet = KCommDbBearerCSD;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   321
	pref1.iBearer.iIapId = 0xffffffff;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   322
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   323
	TRAPD(err, iPrefView->InsertConnectionPreferenceL(pref1, EFalse));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   324
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   325
	return err;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   326
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   327
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   328
TVerdict CCommDbTest026_05::doTestStepPostambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   329
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   330
	//Get rid of our view
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   331
	if(iPrefView)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   332
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   333
		delete iPrefView;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   334
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   335
	iPrefView=0;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   336
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   337
	//Create a new view that should have the record that was added in executeStepL and
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   338
	// may have been left in by a leave condition
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   339
	iPrefView = iTheDb->OpenConnectionPrefTableLC();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   340
	CleanupStack::Pop();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   341
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   342
	if(iPrefView->GotoFirstRecord() == KErrNone)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   343
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   344
		iPrefView->DeleteConnectionPreferenceL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   345
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   346
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   347
	iTheDb->ClearGlobalSettingL(TPtrC(CONNECTION_ATTEMPTS));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   348
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   349
	// Cleanup after test run
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   350
	CTestStepCommDb::doTestStepPostambleL();	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   351
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   352
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   353
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   354
////////////////////////////////////////////////////////////////////////////////////
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   355
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   356
CCommDbTest026_06::CCommDbTest026_06()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   357
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   358
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   359
	SetTestStepName(_L("step_026_06"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   360
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   361
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   362
CCommDbTest026_06::~CCommDbTest026_06()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   363
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   364
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   365
TVerdict CCommDbTest026_06::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   366
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   367
	if (KErrArgument == executeStepL())
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   368
         SetTestStepResult(EPass);        SetTestStepResult(EFail);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   369
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   370
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   371
TVerdict CCommDbTest026_06::doTestStepPreambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   372
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   373
	iTheDb=CCommsDatabase::NewL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   374
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   375
	iPrefView = iTheDb->OpenConnectionPrefTableLC();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   376
	CleanupStack::Pop();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   377
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   378
	iTheDb->SetGlobalSettingL(TPtrC(CONNECTION_ATTEMPTS),2);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   379
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   380
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   381
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   382
TInt CCommDbTest026_06::executeStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   383
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   384
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   385
	CCommsDbConnectionPrefTableView::TCommDbIapConnectionPref pref1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   386
	pref1.iRanking = 1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   387
	pref1.iDirection = ECommDbConnectionDirectionIncoming;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   388
	pref1.iDialogPref = ECommDbDialogPrefPrompt;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   389
	pref1.iBearer.iBearerSet = 0x80000000;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   390
	pref1.iBearer.iIapId = 3;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   391
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   392
	TRAPD(err, iPrefView->InsertConnectionPreferenceL(pref1, EFalse));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   393
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   394
	return err;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   395
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   396
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   397
TVerdict CCommDbTest026_06::doTestStepPostambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   398
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   399
	//Get rid of our view
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   400
	if(iPrefView)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   401
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   402
		delete iPrefView;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   403
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   404
	iPrefView=0;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   405
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   406
	//Create a new view that should have the record that was added in executeStepL and
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   407
	// may have been left in by a leave condition
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   408
	iPrefView = iTheDb->OpenConnectionPrefTableLC();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   409
	CleanupStack::Pop();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   410
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   411
	if(iPrefView->GotoFirstRecord() == KErrNone)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   412
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   413
		iPrefView->DeleteConnectionPreferenceL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   414
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   415
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   416
	iTheDb->ClearGlobalSettingL(TPtrC(CONNECTION_ATTEMPTS));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   417
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   418
	// Cleanup after test run
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   419
	CTestStepCommDb::doTestStepPostambleL();	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   420
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   421
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   422
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   423
////////////////////////////////////////////////////////////////////////////////////
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   424
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   425
CCommDbTest026_07::CCommDbTest026_07()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   426
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   427
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   428
	SetTestStepName(_L("step_026_07"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   429
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   430
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   431
CCommDbTest026_07::~CCommDbTest026_07()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   432
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   433
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   434
TVerdict CCommDbTest026_07::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   435
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   436
	if (KErrArgument == executeStepL())
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   437
         SetTestStepResult(EPass);        SetTestStepResult(EFail);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   438
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   439
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   440
TVerdict CCommDbTest026_07::doTestStepPreambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   441
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   442
	iTheDb=CCommsDatabase::NewL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   443
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   444
	iPrefView = iTheDb->OpenConnectionPrefTableLC();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   445
	CleanupStack::Pop();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   446
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   447
	iTheDb->SetGlobalSettingL(TPtrC(CONNECTION_ATTEMPTS),2);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   448
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   449
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   450
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   451
TInt CCommDbTest026_07::executeStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   452
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   453
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   454
	CCommsDbConnectionPrefTableView::TCommDbIapConnectionPref pref1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   455
	pref1.iRanking = 1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   456
	pref1.iDirection = ECommDbConnectionDirectionOutgoing;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   457
	pref1.iDialogPref = ECommDbDialogPrefPromptIfWrongMode;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   458
	pref1.iBearer.iBearerSet = KCommDbBearerCSD;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   459
	pref1.iBearer.iIapId = 1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   460
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   461
	TRAPD(err, iPrefView->InsertConnectionPreferenceL(pref1, EFalse));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   462
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   463
	return err;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   464
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   465
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   466
TVerdict CCommDbTest026_07::doTestStepPostambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   467
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   468
	//Get rid of our view
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   469
	if(iPrefView)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   470
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   471
		delete iPrefView;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   472
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   473
	iPrefView=0;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   474
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   475
	//Create a new view that should have the record that was added in executeStepL and
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   476
	// may have been left in by a leave condition
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   477
	iPrefView = iTheDb->OpenConnectionPrefTableLC();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   478
	CleanupStack::Pop();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   479
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   480
	if(iPrefView->GotoFirstRecord() == KErrNone)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   481
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   482
		iPrefView->DeleteConnectionPreferenceL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   483
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   484
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   485
	iTheDb->ClearGlobalSettingL(TPtrC(CONNECTION_ATTEMPTS));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   486
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   487
	// Cleanup after test run
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   488
	CTestStepCommDb::doTestStepPostambleL();	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   489
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   490
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   491
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   492
////////////////////////////////////////////////////////////////////////////////////
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   493
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   494
CCommDbTest026_08::CCommDbTest026_08()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   495
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   496
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   497
	SetTestStepName(_L("step_026_08"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   498
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   499
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   500
CCommDbTest026_08::~CCommDbTest026_08()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   501
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   502
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   503
TVerdict CCommDbTest026_08::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   504
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   505
	if (KErrArgument == executeStepL())
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   506
         SetTestStepResult(EPass);        SetTestStepResult(EFail);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   507
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   508
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   509
TVerdict CCommDbTest026_08::doTestStepPreambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   510
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   511
	iTheDb=CCommsDatabase::NewL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   512
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   513
	iPrefView = iTheDb->OpenConnectionPrefTableLC();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   514
	CleanupStack::Pop();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   515
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   516
	iTheDb->SetGlobalSettingL(TPtrC(CONNECTION_ATTEMPTS),2);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   517
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   518
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   519
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   520
TInt CCommDbTest026_08::executeStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   521
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   522
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   523
	CCommsDbConnectionPrefTableView::TCommDbIapConnectionPref pref1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   524
	pref1.iRanking = 1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   525
	pref1.iDirection = ECommDbConnectionDirectionIncoming;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   526
	pref1.iDialogPref = ECommDbDialogPrefPrompt;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   527
	pref1.iBearer.iBearerSet = KCommDbBearerCSD;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   528
	pref1.iBearer.iIapId = 3;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   529
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   530
	TRAPD(err, iPrefView->InsertConnectionPreferenceL(pref1, EFalse));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   531
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   532
	return err;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   533
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   534
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   535
TVerdict CCommDbTest026_08::doTestStepPostambleL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   536
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   537
	//Get rid of our view
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   538
	if(iPrefView)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   539
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   540
		delete iPrefView;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   541
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   542
	iPrefView=0;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   543
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   544
	//Create a new view that should have the record that was added in executeStepL and
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   545
	// may have been left in by a leave condition
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   546
	iPrefView = iTheDb->OpenConnectionPrefTableLC();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   547
	CleanupStack::Pop();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   548
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   549
	if(iPrefView->GotoFirstRecord() == KErrNone)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   550
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   551
		iPrefView->DeleteConnectionPreferenceL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   552
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   553
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   554
	iTheDb->ClearGlobalSettingL(TPtrC(CONNECTION_ATTEMPTS));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   555
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   556
	// Cleanup after test run
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   557
	CTestStepCommDb::doTestStepPostambleL();	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   558
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   559
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   560
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   561
//////////////////////////////////////////////////////////////////////////
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   562
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   563
CCommDbTest026_09::CCommDbTest026_09()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   564
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   565
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   566
	SetTestStepName(_L("step_026_09"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   567
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   568
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   569
CCommDbTest026_09::~CCommDbTest026_09()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   570
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   571
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   572
TVerdict CCommDbTest026_09::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   573
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   574
	INFO_PRINTF1(_L("Step 026.09 called "));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   575
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   576
	SetTestStepResult(EPass);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   577
	CCommDbTest026_01* step026_01 = new(ELeave) CCommDbTest026_01;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   578
	CleanupStack::PushL(step026_01);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   579
	doTestStepWithHeapFailureL( *step026_01, KErrNone);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   580
	CleanupStack::PopAndDestroy(step026_01);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   581
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   582
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   583
	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   584
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   585
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   586
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   587
CCommDbTest026_10::CCommDbTest026_10()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   588
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   589
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   590
	SetTestStepName(_L("step_026_10"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   591
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   592
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   593
CCommDbTest026_10::~CCommDbTest026_10()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   594
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   595
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   596
TVerdict CCommDbTest026_10::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   597
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   598
	INFO_PRINTF1(_L("Step 026.10 called "));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   599
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   600
	SetTestStepResult(EPass);	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   601
	CCommDbTest026_02* step026_02 = new(ELeave) CCommDbTest026_02;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   602
	CleanupStack::PushL(step026_02);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   603
	doTestStepWithHeapFailureL( *step026_02, KErrAlreadyExists);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   604
	CleanupStack::PopAndDestroy(step026_02);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   605
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   606
	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   607
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   608
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   609
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   610
CCommDbTest026_11::CCommDbTest026_11()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   611
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   612
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   613
	SetTestStepName(_L("step_026_11"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   614
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   615
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   616
CCommDbTest026_11::~CCommDbTest026_11()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   617
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   618
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   619
TVerdict CCommDbTest026_11::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   620
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   621
	INFO_PRINTF1(_L("Step 026.11 called "));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   622
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   623
	SetTestStepResult(EPass);	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   624
		CCommDbTest026_03* step026_03 = new(ELeave) CCommDbTest026_03;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   625
	CleanupStack::PushL(step026_03);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   626
	doTestStepWithHeapFailureL( *step026_03, KErrAlreadyExists);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   627
	CleanupStack::PopAndDestroy(step026_03);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   628
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   629
	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   630
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   631
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   632
CCommDbTest026_12::CCommDbTest026_12()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   633
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   634
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   635
	SetTestStepName(_L("step_026_12"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   636
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   637
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   638
CCommDbTest026_12::~CCommDbTest026_12()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   639
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   640
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   641
TVerdict CCommDbTest026_12::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   642
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   643
	INFO_PRINTF1(_L("Step 026.12 called "));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   644
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   645
	SetTestStepResult(EPass);	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   646
	CCommDbTest026_04* step026_04 = new(ELeave) CCommDbTest026_04;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   647
	CleanupStack::PushL(step026_04);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   648
	doTestStepWithHeapFailureL( *step026_04, KErrOverflow);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   649
	CleanupStack::PopAndDestroy(step026_04);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   650
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   651
	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   652
	}	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   653
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   654
CCommDbTest026_13::CCommDbTest026_13()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   655
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   656
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   657
	SetTestStepName(_L("step_026_13"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   658
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   659
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   660
CCommDbTest026_13::~CCommDbTest026_13()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   661
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   662
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   663
TVerdict CCommDbTest026_13::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   664
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   665
	INFO_PRINTF1(_L("Step 026.13 called "));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   666
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   667
	SetTestStepResult(EPass);	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   668
	CCommDbTest026_05* step026_05 = new(ELeave) CCommDbTest026_05;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   669
	CleanupStack::PushL(step026_05);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   670
	doTestStepWithHeapFailureL( *step026_05, KErrNotFound);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   671
	CleanupStack::PopAndDestroy(step026_05);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   672
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   673
	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   674
	}	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   675
		
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   676
CCommDbTest026_14::CCommDbTest026_14()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   677
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   678
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   679
	SetTestStepName(_L("step_026_14"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   680
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   681
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   682
CCommDbTest026_14::~CCommDbTest026_14()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   683
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   684
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   685
TVerdict CCommDbTest026_14::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   686
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   687
	INFO_PRINTF1(_L("Step 026.14 called "));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   688
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   689
	SetTestStepResult(EPass);	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   690
	CCommDbTest026_06* step026_06 = new(ELeave) CCommDbTest026_06;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   691
	CleanupStack::PushL(step026_06);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   692
	doTestStepWithHeapFailureL( *step026_06, KErrArgument);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   693
	CleanupStack::PopAndDestroy(step026_06);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   694
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   695
	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   696
	}	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   697
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   698
CCommDbTest026_15::CCommDbTest026_15()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   699
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   700
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   701
	SetTestStepName(_L("step_026_15"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   702
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   703
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   704
CCommDbTest026_15::~CCommDbTest026_15()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   705
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   706
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   707
TVerdict CCommDbTest026_15::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   708
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   709
	INFO_PRINTF1(_L("Step 026.15 called "));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   710
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   711
	SetTestStepResult(EPass);	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   712
	CCommDbTest026_07* step026_07 = new(ELeave) CCommDbTest026_07;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   713
	CleanupStack::PushL(step026_07);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   714
	doTestStepWithHeapFailureL( *step026_07, KErrArgument);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   715
	CleanupStack::PopAndDestroy(step026_07);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   716
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   717
	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   718
	}	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   719
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   720
CCommDbTest026_16::CCommDbTest026_16()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   721
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   722
	// store the name of this test case
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   723
	SetTestStepName(_L("step_026_16"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   724
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   725
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   726
CCommDbTest026_16::~CCommDbTest026_16()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   727
	{}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   728
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   729
TVerdict CCommDbTest026_16::doTestStepL( void )
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   730
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   731
	INFO_PRINTF1(_L("Step 026.16 called "));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   732
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   733
	SetTestStepResult(EPass);	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   734
	CCommDbTest026_08* step026_08 = new(ELeave) CCommDbTest026_08;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   735
	CleanupStack::PushL(step026_08);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   736
	doTestStepWithHeapFailureL( *step026_08, KErrArgument);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   737
	CleanupStack::PopAndDestroy(step026_08);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   738
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   739
	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   740
	}	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   741
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   742
//EOF