diff -r 000000000000 -r dfb7c4ff071f commsconfig/commsdatabaseshim/ts_commdb/Step_047_xx.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commsconfig/commsdatabaseshim/ts_commdb/Step_047_xx.cpp Thu Dec 17 09:22:25 2009 +0200 @@ -0,0 +1,490 @@ +// Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// step_046_XX.cpp +// This contains CommDb Unit Test Cases 046.XX +// +// + +// EPOC includes +#include +#include +#include +#include + +// Test system includes +#include +#include +#include "Teststepcommdb.h" +#include "TestSuiteCommdb.h" +#include "Step_047_xx.h" +#include + + +// +// Test step 0047.001 +// + +// constructor +CCommDbTest047_01::CCommDbTest047_01() + { + // store the name of this test case + iTestStepName = _L("step_047_01"); + } + +// destructor +CCommDbTest047_01::~CCommDbTest047_01() + { + } + + +TVerdict CCommDbTest047_01::doTestStepPreambleL() + { + return EPass; + } + + +TBool CCommDbTest047_01::executeStepL() + { + iOverSet=CCommDbOverrideSettings::NewL(CCommDbOverrideSettings::EParamListPartial,EDatabaseTypeIAP); + return KErrNone; + } + +TVerdict CCommDbTest047_01::doTestStepL( ) + { + TRAPD(ret,executeStepL()); + if(ret==KErrNone) + { + return EPass; //If we've got this far we've passed + } + else + { + return EFail; + } + } + +TVerdict CCommDbTest047_01::doTestStepPostambleL() + { + delete iOverSet; + return EPass; + } + +// +// Test step 0047.02 +// + +// constructor +CCommDbTest047_02::CCommDbTest047_02() + { + // store the name of this test case + iTestStepName = _L("step_047_02"); + } + +// destructor +CCommDbTest047_02::~CCommDbTest047_02() + { + } + + +TVerdict CCommDbTest047_02::doTestStepPreambleL() + { + return EPass; + } + + +TBool CCommDbTest047_02::executeStepL() + { + CCommsDatabase::NewL(EDatabaseTypeIAP); + return KErrNone; + } //lint !e550 + +TVerdict CCommDbTest047_02::doTestStepL( ) + { + TRAPD(ret,executeStepL()); + if(ret==KErrNone) + { + return EPass; //If we've got this far we've passed + } + else + { + return EFail; + } + } + +TVerdict CCommDbTest047_02::doTestStepPostambleL() + { + return EPass; + } + +// +// Test step 0047.03 +// + +// constructor +CCommDbTest047_03::CCommDbTest047_03() + { + // store the name of this test case + iTestStepName = _L("step_047_03"); + } + +// destructor +CCommDbTest047_03::~CCommDbTest047_03() + { + } + + +TVerdict CCommDbTest047_03::doTestStepPreambleL() + { + return EPass; + } + + +TBool CCommDbTest047_03::executeStepL() + { + CStoreableOverrideSettings::NewL(CStoreableOverrideSettings::EParamListPartial,EDatabaseTypeIAP); + return KErrNone; + } //lint !e550 + +TVerdict CCommDbTest047_03::doTestStepL( ) + { + TRAPD(ret,executeStepL()); + if(ret==KErrNone) + { + return EPass; //If we've got this far we've passed + } + else + { + return EFail; + } + } + +TVerdict CCommDbTest047_03::doTestStepPostambleL() + { + return EPass; + } + +// +// Test step 0047.04 +// + +// constructor +CCommDbTest047_04::CCommDbTest047_04() + { + // store the name of this test case + iTestStepName = _L("step_047_04"); + } + +// destructor +CCommDbTest047_04::~CCommDbTest047_04() + { + } + + +TVerdict CCommDbTest047_04::doTestStepPreambleL() + { + iTheDb=CCommsDatabase::NewL(); + iPrefView = iTheDb->OpenConnectionPrefTableLC(); + CleanupStack::Pop(); + + return EPass; + } + + +TBool CCommDbTest047_04::executeStepL() + { + CCommsDbConnectionPrefTableView::TCommDbIspConnectionPref pref1; + + iPrefView->InsertConnectionPreferenceL(pref1, EFalse); + return KErrNone; + } + +TVerdict CCommDbTest047_04::doTestStepL( ) + { + TRAPD(ret,executeStepL()); + if(ret==KErrNotSupported) + { + return EPass; //If we've got this far we've passed + } + else + { + return EFail; + } + } + +TVerdict CCommDbTest047_04::doTestStepPostambleL() + { + delete iPrefView; + iPrefView = NULL; + delete iTheDb; + iTheDb=NULL; + + return EPass; + } + +// +// Test step 0047.05 +// + +// constructor +CCommDbTest047_05::CCommDbTest047_05() + { + // store the name of this test case + iTestStepName = _L("step_047_05"); + } + +// destructor +CCommDbTest047_05::~CCommDbTest047_05() + { + } + + +TVerdict CCommDbTest047_05::doTestStepPreambleL() + { + iTheDb=CCommsDatabase::NewL(); + return EPass; + } + + +TBool CCommDbTest047_05::executeStepL() + { + CCommDbOverrideSettings* overSet=CCommDbOverrideSettings::NewL(CCommDbOverrideSettings::EParamListPartial); + CleanupStack::PushL(overSet); + + CCommsDbConnectionPrefTableView::TCommDbIspConnectionPref tempIspPref; + + User::LeaveIfError(overSet->GetConnectionPreferenceOverride(tempIspPref)); + CleanupStack::PopAndDestroy(overSet); + return KErrNone; + } + +TVerdict CCommDbTest047_05::doTestStepL( ) + { + TRAPD(ret,executeStepL()); + if(ret==KErrNotSupported) + { + return EPass; //If we've got this far we've passed + } + else + { + return EFail; + } + } + +TVerdict CCommDbTest047_05::doTestStepPostambleL() + { + return EPass; + } + +// +// Test step 0047.06 +// +CCommDbTest047_06::CCommDbTest047_06() + { + // store the name of this test case + iTestStepName = _L("step_047_06"); + } + +CCommDbTest047_06::~CCommDbTest047_06() + {} + +TVerdict CCommDbTest047_06::doTestStepL( void ) + { + TRAPD(ret,executeStepL()); + if(ret==KErrNotSupported) + { + return EPass; //If we've got this far we've passed + } + else + { + return EFail; + } + } + +TVerdict CCommDbTest047_06::doTestStepPreambleL() + { + iTheDb=CCommsDatabase::NewL(); + + iPrefView = iTheDb->OpenConnectionPrefTableLC(); + CleanupStack::Pop(); + + return EPass; + } + +TInt CCommDbTest047_06::executeStepL() + { + CCommsDbConnectionPrefTableView::TCommDbIspConnectionPref pref; + iPrefView->ReadConnectionPreferenceL(pref); + return KErrNone; + } + +TVerdict CCommDbTest047_06::doTestStepPostambleL() + { + delete iPrefView; + iPrefView = NULL; + delete iTheDb; + iTheDb=NULL; + return EPass; + } + +// +// Test step 0047.07 +// + +// constructor +CCommDbTest047_07::CCommDbTest047_07() + { + // store the name of this test case + iTestStepName = _L("step_047_07"); + } + +// destructor +CCommDbTest047_07::~CCommDbTest047_07() + { + } + + +TVerdict CCommDbTest047_07::doTestStepPreambleL() + { + iTheDb=CCommsDatabase::NewL(); + return EPass; + } + + +TBool CCommDbTest047_07::executeStepL() + { + CCommDbOverrideSettings* overSet=CCommDbOverrideSettings::NewL(CCommDbOverrideSettings::EParamListPartial); + CleanupStack::PushL(overSet); + + CCommsDbConnectionPrefTableView::TCommDbIspConnectionPref tempIspPref; + + User::LeaveIfError(overSet->SetConnectionPreferenceOverride(tempIspPref)); + CleanupStack::PopAndDestroy(overSet); + return KErrNone; + } + +TVerdict CCommDbTest047_07::doTestStepL( ) + { + TRAPD(ret,executeStepL()); + if(ret==KErrNotSupported) + { + return EPass; //If we've got this far we've passed + } + else + { + return EFail; + } + } + +TVerdict CCommDbTest047_07::doTestStepPostambleL() + { + return EPass; + } + +// +// Test step 0047.08 +// +CCommDbTest047_08::CCommDbTest047_08() + { + // store the name of this test case + iTestStepName = _L("step_047_08"); + } + +CCommDbTest047_08::~CCommDbTest047_08() + {} + +TVerdict CCommDbTest047_08::doTestStepL( void ) + { + TRAPD(ret,executeStepL()); + if(ret==KErrNotSupported) + { + return EPass; //If we've got this far we've passed + } + else + { + return EFail; + } + } + +TVerdict CCommDbTest047_08::doTestStepPreambleL() + { + iTheDb=CCommsDatabase::NewL(); + + iPrefView = iTheDb->OpenConnectionPrefTableLC(); + CleanupStack::Pop(); + + return EPass; + } + +TInt CCommDbTest047_08::executeStepL() + { + CCommsDbConnectionPrefTableView::TCommDbIspConnectionPref pref; + iPrefView->UpdateBearerL(pref.iBearer); + return KErrNone; + } + +TVerdict CCommDbTest047_08::doTestStepPostambleL() + { + delete iPrefView; + iPrefView = NULL; + delete iTheDb; + iTheDb=NULL; + return EPass; + } + +// +// Test step 0047.13 +// + +// constructor +CCommDbTest047_13::CCommDbTest047_13() + { + // store the name of this test case + iTestStepName = _L("step_047_13"); + } + +// destructor +CCommDbTest047_13::~CCommDbTest047_13() + { + } + + +TVerdict CCommDbTest047_13::doTestStepPreambleL() + { + return EPass; + } + + +TBool CCommDbTest047_13::executeStepL() + { + TCommDbOpeningMethod openingMethod(ECommDbCreated); + CCommsDatabase::NewL(EDatabaseTypeISP,openingMethod); + return KErrNone; + } //lint !e550 + +TVerdict CCommDbTest047_13::doTestStepL( ) + { + TRAPD(ret,executeStepL()); + if(ret==KErrNone) + { + return EPass; //If we've got this far we've passed + } + else + { + return EFail; + } + } + +TVerdict CCommDbTest047_13::doTestStepPostambleL() + { + return EPass; + }