commsconfig/commsdatabaseshim/TE_commdb/te_usecases/src/TE_UseCasesSteps.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
// TE_UseCasesSteps.CPP
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    19
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    20
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    21
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    22
// Use cases as in the commdb design overview
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    23
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    24
#include <e32test.h>
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    25
#include <f32file.h>
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    26
#include <commdb.h>
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    27
#include <cdbover.h>
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    28
#include <cdbtemp.h>
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    29
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    30
#include "TE_UseCasesSteps.h"
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    31
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    32
///
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    33
CTE_CreatingDatabaseAndView::CTE_CreatingDatabaseAndView()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    34
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    35
	SetTestStepName(KCreatingDatabaseAndView);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    36
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    37
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    38
CTE_CreatingDatabaseAndView::~CTE_CreatingDatabaseAndView()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    39
	{	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    40
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    41
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    42
enum TVerdict CTE_CreatingDatabaseAndView::doTestStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    43
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    44
		
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    45
	CCommsDbTableView* view;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    46
	CCommsDatabase* db = CCommsDatabase::NewL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    47
	const TPtrC kTable1(DIAL_OUT_ISP);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    48
	const TPtrC kColumn1(ISP_TYPE);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    49
	view = db->OpenViewMatchingUintLC(kTable1, kColumn1, EIspTypeInternetOnly);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    50
	CleanupStack::Pop(view);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    51
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    52
	delete view; 
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    53
	delete db;		
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
///
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    59
CTE_UsecaseReading::CTE_UsecaseReading()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    60
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    61
	SetTestStepName(KUsecaseReading);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    62
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    63
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    64
CTE_UsecaseReading::~CTE_UsecaseReading()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    65
	{	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    66
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    67
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    68
enum TVerdict CTE_UsecaseReading::doTestStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    69
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    70
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    71
	CCommsDbTableView* view;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    72
	CCommsDatabase* db = CCommsDatabase::NewL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    73
	const TPtrC kTable1(DIAL_OUT_ISP);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    74
	const TPtrC kColumn1(ISP_TYPE);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    75
	view = db->OpenViewMatchingUintLC(kTable1, kColumn1, EIspTypeInternetOnly);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    76
	CleanupStack::Pop(view);	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    77
		
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    78
	const TPtrC kColumn(ISP_DESCRIPTION);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    79
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    80
	TBuf<KCommsDbSvrMaxFieldLength> description;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    81
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    82
	view->GotoFirstRecord();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    83
	view->ReadTextL(kColumn, description);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    84
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    85
	delete view; 
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    86
	delete db;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    87
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    88
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    89
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    90
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    91
///
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    92
CTE_UsecaseWriting::CTE_UsecaseWriting()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    93
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    94
	SetTestStepName(KUsecaseWriting);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    95
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    96
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    97
CTE_UsecaseWriting::~CTE_UsecaseWriting()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    98
	{	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    99
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   100
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   101
enum TVerdict CTE_UsecaseWriting::doTestStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   102
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   103
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   104
	CCommsDbTableView* view;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   105
	CCommsDatabase* db = CCommsDatabase::NewL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   106
	const TPtrC kTable1(DIAL_OUT_ISP);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   107
	const TPtrC kColumn1(ISP_TYPE);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   108
	view = db->OpenViewMatchingUintLC(kTable1, kColumn1, EIspTypeInternetOnly);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   109
	CleanupStack::Pop(view);    
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   110
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   111
	const TPtrC kColumn(ISP_DESCRIPTION);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   112
	const TPtrC kDescription(_L("A new description put in by t_usecases"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   113
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   114
	TInt ret = view->GotoNextRecord();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   115
	if(ret == KErrNone)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   116
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   117
		ret = view->UpdateRecord();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   118
		if(ret == KErrNone)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   119
			{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   120
			view->WriteTextL(kColumn, kDescription);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   121
			view->PutRecordChanges();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   122
			}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   123
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   124
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   125
	delete view; 
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   126
	delete db;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   127
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   128
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   129
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   130
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   131
///
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   132
CTE_UsecaseOverridingATableEntry::CTE_UsecaseOverridingATableEntry()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   133
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   134
	SetTestStepName(KUsecaseOverridingATableEntry);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   135
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   136
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   137
CTE_UsecaseOverridingATableEntry::~CTE_UsecaseOverridingATableEntry()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   138
	{	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   139
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   140
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   141
enum TVerdict CTE_UsecaseOverridingATableEntry::doTestStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   142
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   143
	const TPtrC kTable(DIAL_OUT_ISP);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   144
	const TPtrC kColumn(ISP_DESCRIPTION);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   145
	const TPtrC kOverride(_L("An overriden description"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   146
	TBuf<KCommsDbSvrMaxFieldLength> overridenValue;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   147
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   148
	CCommDbOverrideSettings *override;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   149
	override = CCommDbOverrideSettings::NewL(CCommDbOverrideSettings::EParamListPartial);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   150
	CleanupStack::PushL(override);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   151
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   152
	override->SetDesOverride(kTable, kColumn, kOverride);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   153
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   154
	if (override->GetDesOverride(kTable, kColumn, overridenValue) != KErrNone)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   155
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   156
		User::Leave(__LINE__);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   157
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   158
	if (overridenValue != kOverride)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   159
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   160
		User::Leave(__LINE__);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   161
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   162
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   163
	CleanupStack::PopAndDestroy(override);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   164
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   165
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   166
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   167
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   168
///
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   169
CTE_UsecaseOverridingThePreferenceTable::CTE_UsecaseOverridingThePreferenceTable()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   170
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   171
	SetTestStepName(KUsecaseOverridingThePreferenceTable);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   172
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   173
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   174
CTE_UsecaseOverridingThePreferenceTable::~CTE_UsecaseOverridingThePreferenceTable()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   175
	{	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   176
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   177
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   178
enum TVerdict CTE_UsecaseOverridingThePreferenceTable::doTestStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   179
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   180
	CCommsDbConnectionPrefTableView::TCommDbIapConnectionPref overrideSettings;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   181
	CCommsDbConnectionPrefTableView::TCommDbIapConnectionPref overridenValue;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   182
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   183
	CCommDbOverrideSettings* override;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   184
	override = CCommDbOverrideSettings::NewL(CCommDbOverrideSettings::EParamListPartial);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   185
	CleanupStack::PushL(override);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   186
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   187
	overrideSettings.iDialogPref = ECommDbDialogPrefPrompt;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   188
	overrideSettings.iRanking = 1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   189
	overrideSettings.iDirection = ECommDbConnectionDirectionOutgoing;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   190
	override->SetConnectionPreferenceOverride(overrideSettings);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   191
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   192
	overridenValue.iRanking = 1;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   193
	override->GetConnectionPreferenceOverride(overridenValue);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   194
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   195
	if (!(overrideSettings == overridenValue))
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   196
		{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   197
		User::Leave(__LINE__);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   198
		}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   199
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   200
	CleanupStack::PopAndDestroy(override);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   201
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   202
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   203
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   204
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   205
///
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   206
CTE_UsecaseUsingATemplate::CTE_UsecaseUsingATemplate()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   207
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   208
	SetTestStepName(KUsecaseUsingATemplate);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   209
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   210
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   211
CTE_UsecaseUsingATemplate::~CTE_UsecaseUsingATemplate()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   212
	{	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   213
	}
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   214
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   215
enum TVerdict CTE_UsecaseUsingATemplate::doTestStepL()
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   216
	{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   217
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   218
	CCommsDbTableView* view;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   219
	CCommsDatabase* db = CCommsDatabase::NewL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   220
	const TPtrC kTable1(DIAL_OUT_ISP);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   221
	const TPtrC kColumn1(ISP_TYPE);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   222
	view = db->OpenViewMatchingUintLC(kTable1, kColumn1, EIspTypeInternetOnly);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   223
	CleanupStack::Pop(view);   
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   224
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   225
	const TPtrC kTable(DIAL_OUT_ISP);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   226
	const TPtrC kColumn(ISP_DESCRIPTION);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   227
	const TPtrC kDescription(_L("A default description put in by t_usecases"));
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   228
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   229
	CCommsDbTemplateRecord* temp;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   230
	temp = CCommsDbTemplateRecord::NewL(db, kTable);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   231
	CleanupStack::PushL(temp);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   232
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   233
	temp->Modify();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   234
	temp->WriteTextL(kColumn, kDescription);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   235
	temp->StoreModifications();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   236
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   237
	CleanupStack::PopAndDestroy(temp);
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   238
	 
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   239
	delete view; 
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   240
	delete db;
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   241
	
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   242
        SetTestStepResult(EPass);	return TestStepResult();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
   243
	}