/** * Test Step preamble function, setups the environment required for the test step */ TVerdict CTestContactViewDatabaseUtilitiesStep::doTestStepPreambleL() { iPimTestServer.Connect(); CopyDatabaseL(); InstallActiveSchedularL(); OpenDataBaseL(); SetupUtilityL(); return TestStepResult(); }
/** * Adds contact cards and groups in the database */ void CTestContactViewCRUDOperationsStep::CreateContactItemsL() { _LIT(KAddContacts, "add"); TBool addContacts = EFalse; GetBoolFromConfig(ConfigSection(), KAddContacts, addContacts); if(!addContacts) { return; } // Add contacts and groups in the main thread and validate the view count and view notifications // in the contact views thread TPtrC currentOperation(KAddContactOperations); SetCurrentOperation(currentOperation); AddContactEntriesL(); CloseDatabaseL(); OpenDataBaseL(); ResumeContactViewsThreadL(); }
/** * Deletes contact items in the database */ void CTestContactViewCRUDOperationsStep::RemoveContactItemsL() { _LIT(KDeleteContacts, "delete"); TBool deleteContacts = EFalse; GetBoolFromConfig(ConfigSection(), KDeleteContacts, deleteContacts); if(!deleteContacts) { return; } // Delete Contacts in the main thread and validate the view count and view notifications // in the contact views thread TPtrC currentOperation(KRemoveContactsOperations); SetCurrentOperation(currentOperation); DeleteContactCardsL(); CloseDatabaseL(); OpenDataBaseL(); ResumeContactViewsThreadL(); }