static TInt DoTaskL(THelperOp aOperation) { TInt rc = KErrNone; switch(aOperation) { case EDeleteDatabase1: DeleteDatabaseL(ETrue); break; case EDeleteDatabase2: DeleteDatabaseL(EFalse); break; case EIsDatabaseOpen: rc = DatabaseIsOpenL(); break; case EDatabaseSize: rc = DatabaseSizeL(); break; case ECopyCorruptDbFile: CopyDatabaseL(KOldCorruptDatabase); break; case ECopyCorruptDamagedDbFile: CopyDatabaseL(KOldCorruptDamagedDatabase); break; case ECopyOldDbFile: CopyDatabaseL(KOldFormatDatabase); break; case EAddEvent: rc = AddEventL(); break; case EAddTestEvents: AddTestEventsL(); break; case EAddEventType: AddEventTypeL(); break; case EInvalidSchema: TestInvalidSchemaL(); break; case EIsMatchingEnabled: rc = MatchingEnabledL(); break; default: rc = KErrNone; // go away quietly break; } LEAVE_IF_ERROR(rc); return rc; }
/** * Test Step preamble function, setups the environment required for the test step */ TVerdict CTestContactViewDatabaseUtilitiesStep::doTestStepPreambleL() { iPimTestServer.Connect(); CopyDatabaseL(); InstallActiveSchedularL(); OpenDataBaseL(); SetupUtilityL(); return TestStepResult(); }