phonebookengines/contactsmodel/tsrc/Integration/CntPerfTest/Scripts/TestContactViewCRUDOperationsStep.Script
changeset 0 e686773b3f54
child 24 0ba2181d7c28
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/phonebookengines/contactsmodel/tsrc/Integration/CntPerfTest/Scripts/TestContactViewCRUDOperationsStep.Script	Tue Feb 02 10:12:17 2010 +0200
@@ -0,0 +1,272 @@
+//
+// Copyright (c) 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:
+//
+//! @file
+//! @SYMTestSuiteName	CntPerfTestServer Suite
+//! @SYMScriptTestEnvironment
+
+PRINT Run all Contact View CRUD Operations related tests
+
+LOAD_SUITE CntPerfTestServer
+
+START_TESTCASE	PIM-APPENG-CONTACTS-SUBVIEWS-I-0025-HP-0001
+//! @SYMTestCaseID		PIM-APPENG-CONTACTS-SUBVIEWS-I-0025-HP-0001
+//! @SYMTestCaseDesc 		Create a Sub view over an existing local view and access the same
+//! @SYMPREQ			1187
+//! @SYMTestStatus 		Implemented
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		1. Construct a Sub view over an existing local view.
+//! 				2. Specify the valid view boundary criteria as part of construction.
+//! 				3. Perform CRUD Operations on contacts database.
+//! 				4. Validate that the view count of the Sub view at the end of each CRUD Operation.
+//! 				5. Validate the contact view notifications received
+//! @SYMTestExpectedResults 	Contacts Sub view based on a local view is updated correctly when a CRUD Operation 
+//!				is performed on the database and all relevant contact view notifications are received
+//! @SYMTestType 		CIT
+
+RUN_TEST_STEP       1500 CntPerfTestServer PrepareDataTestStep 	      C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini preparedata_2
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_9_1
+// RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_9_2
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_9_3
+
+END_TESTCASE PIM-APPENG-CONTACTS-SUBVIEWS-I-0025-HP-0001
+
+
+
+START_TESTCASE	PIM-APPENG-CONTACTS-SUBVIEWS-I-0027-HP-0001
+//! @SYMTestCaseID		PIM-APPENG-CONTACTS-SUBVIEWS-I-0027-HP-0001
+//! @SYMTestCaseDesc 		Create a Sub view over an existing remote view and access the same
+//! @SYMPREQ			1187
+//! @SYMTestStatus 		Implemented
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		1. Construct a Sub view over an existing remote view.
+//! 				2. Specify the valid view boundary criteria as part of construction.
+//! 				3. Perform CRUD Operations on contacts database.
+//! 				4. Validate that the view count of the Sub view at the end of each CRUD Operation.
+//! 				5. Validate the contact view notifications received
+//! @SYMTestExpectedResults 	Contacts Sub view based on a remote view is updated correctly when a CRUD Operation 
+//!				is performed on the database and all relevant contact view notifications are received
+//! @SYMTestType 		CIT
+
+RUN_TEST_STEP       1500 CntPerfTestServer PrepareDataTestStep 	      C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini preparedata_2
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_10_1
+// RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_10_2
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_10_3
+
+END_TESTCASE PIM-APPENG-CONTACTS-SUBVIEWS-I-0027-HP-0001
+
+
+START_TESTCASE	PIM-APPENG-CONTACTS-VIEWS-I-0004-HP
+//! @SYMTestCaseID		PIM-APPENG-CONTACTS-VIEWS-I-0004-HP
+//! @SYMTestCaseDesc 		CRUD operations on Contacts local view
+//! @SYMPREQ			1187
+//! @SYMTestStatus 		Implemented
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		1. Construct Contacts local view.
+//!				2. Perform CRUD Operations on contacts database.
+//!				3. Validate view count of the local view at the end of each CRUD Operations.
+//!				4. Validate contact view notifications received by the local view 
+//!				   as a result of CRUD operations
+//! @SYMTestExpectedResults 	Contacts Local View is updated correctly when a CRUD Operation is performed 
+//!				on the database	and all relevant contact view notifications are received.
+//! @SYMTestType 		CIT
+
+RUN_TEST_STEP     2000 CntPerfTestServer PrepareDataTestStep c:\cntviewtest\configs\TestContactViewCRUDOperationsStep.ini preparedata_1
+RUN_TEST_STEP     2000 CntPerfTestServer TestContactViewCRUDOperationsStep c:\cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_1 
+
+END_TESTCASE PIM-APPENG-CONTACTS-VIEWS-I-0004-HP
+
+START_TESTCASE	PIM-APPENG-CONTACTS-VIEWS-I-0005-HP
+//! @SYMTestCaseID		PIM-APPENG-CONTACTS-VIEWS-I-0005-HP
+//! @SYMTestCaseDesc 		CRUD operations on Contacts remote view
+//! @SYMPREQ			1187
+//! @SYMTestStatus 		Implemented
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		1. Construct Contacts remote view.
+//!				2. Perform CRUD Operations on contacts database.
+//!				3. Validate view count of the remote view at the end of each CRUD Operations.
+//!				4. Validate contact view notifications received by the local view 
+//!				   as a result of CRUD operations
+//! @SYMTestExpectedResults 	Contacts remote view is updated correctly when a CRUD Operation is performed 
+//!				on the database	and all relevant contact view notifications are received.
+//! @SYMTestType 		CIT
+
+RUN_TEST_STEP      2000 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_2 
+
+END_TESTCASE PIM-APPENG-CONTACTS-VIEWS-I-0005-HP
+
+START_TESTCASE	PIM-APPENG-CONTACTS-VIEWS-I-0008-HP-0001
+//! @SYMTestCaseID		PIM-APPENG-CONTACTS-VIEWS-I-0008-HP-0001
+//! @SYMTestCaseDesc 		CRUD operations on Contacts Find View built over an existing local view
+//! @SYMPREQ			1187
+//! @SYMTestStatus 		Implemented
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		1. Construct a Find view over an existing local view.
+//! 				2. Specify the desired search criteria as part of construction.
+//! 				3. Perform CRUD Operations on contacts database.
+//! 				4. Validate that the view count of the Find view at the end of each CRUD Operation.
+//! 				5. Validate the contact view notifications received
+//! @SYMTestExpectedResults 	Contacts Find view based on a local view is updated correctly when a CRUD Operation 
+//!				is performed on the database and all relevant contact view notifications are received
+//! @SYMTestType 		CIT
+
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_3_1
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_3_2
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_3_3
+
+END_TESTCASE PIM-APPENG-CONTACTS-VIEWS-I-0008-HP-0001
+
+START_TESTCASE	PIM-APPENG-CONTACTS-VIEWS-I-0011-HP-0001
+//! @SYMTestCaseID		PIM-APPENG-CONTACTS-VIEWS-I-0011-HP-0001
+//! @SYMTestCaseDesc 		CRUD operations on Contacts Find View built over an existing remote view
+//! @SYMPREQ			1187
+//! @SYMTestStatus 		Implemented
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		1. Construct a Find view over an existing remote view.
+//! 				2. Specify the desired search criteria as part of construction.
+//! 				3. Perform CRUD Operations on contacts database.
+//! 				4. Validate that the view count of the Find view at the end of each CRUD Operation.
+//! 				5. Validate the contact view notifications received
+//! @SYMTestExpectedResults 	Contact Find view based on a remote view is updated correctly when a CRUD Operation is 
+//!				performed on the database and all relevant contact view notifications are received.
+//! @SYMTestType 		CIT
+
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_4_1
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_4_2
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_4_3
+END_TESTCASE PIM-APPENG-CONTACTS-VIEWS-I-0011-HP-0001
+
+START_TESTCASE	PIM-APPENG-CONTACTS-VIEWS-I-0015-HP-0001
+//! @SYMTestCaseID		PIM-APPENG-CONTACTS-VIEWS-I-0015-HP-0001
+//! @SYMTestCaseDesc 		Create a Filtered view over an existing local view and access the same
+//! @SYMPREQ			1187
+//! @SYMTestStatus 		Implemented
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		1. Construct a Filtered view over an existing local view.
+//! 				2. Specify the desired view filter criteria as part of construction.
+//! 				3. Perform CRUD Operations on contacts database.
+//! 				4. Validate that the view count of the filtered view at the end of each CRUD Operation.
+//! 				5. Validate the contact view notifications received
+//! @SYMTestExpectedResults 	Contacts Filtered view based on a local view is updated correctly when a CRUD Operation 
+//!				is performed on the database and all relevant contact view notifications are received
+//! @SYMTestType 		CIT
+
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_5_1
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_5_2
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_5_3
+
+
+END_TESTCASE PIM-APPENG-CONTACTS-VIEWS-I-0015-HP-0001
+
+START_TESTCASE	PIM-APPENG-CONTACTS-VIEWS-I-0017-HP-0001
+//! @SYMTestCaseID		PIM-APPENG-CONTACTS-VIEWS-I-0017-HP-0001
+//! @SYMTestCaseDesc 		Create a Filtered view over an existing remote view and access the same
+//! @SYMPREQ			1187
+//! @SYMTestStatus 		Implemented
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		1. Construct a Filtered view over an existing remote view.
+//! 				2. Specify the desired view filter criteria as part of construction.
+//! 				3. Perform CRUD Operations on contacts database.
+//! 				4. Validate that the view count of the filtered view at the end of each CRUD Operation.
+//! 				5. Validate the contact view notifications received
+//! @SYMTestExpectedResults 	Contacts Filtered view based on a remote view is updated correctly when a CRUD Operation 
+//!				is performed on the database and all relevant contact view notifications are received
+//! @SYMTestType 		CIT
+
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_6_1
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_6_2
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_6_3
+
+
+END_TESTCASE PIM-APPENG-CONTACTS-VIEWS-I-0017-HP-0001
+
+
+START_TESTCASE	PIM-APPENG-CONTACTS-VIEWS-I-0020-HP-0001
+//! @SYMTestCaseID		PIM-APPENG-CONTACTS-VIEWS-I-0020-HP-0001
+//! @SYMTestCaseDesc 		Create a Group view over an existing local view and access the same
+//! @SYMPREQ			1187
+//! @SYMTestStatus 		Implemented
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		1. Construct a Group view over an existing local view.
+//! 				2. Specify the desired group criteria as part of construction.
+//! 				3. Perform CRUD Operations on contacts database.
+//! 				4. Validate that the view count of the Group view at the end of each CRUD Operation.
+//! 				5. Validate the contact view notifications received
+//! @SYMTestExpectedResults 	Contacts Filtered view based on a local view is updated correctly when a CRUD Operation 
+//!				is performed on the database and all relevant contact view notifications are received
+//! @SYMTestType 		CIT
+
+RUN_TEST_STEP      1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_7_1
+// RUN_TEST_STEP      1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_7_2
+RUN_TEST_STEP      1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_7_3
+
+RUN_TEST_STEP      1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_12_1
+// RUN_TEST_STEP      1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_12_2
+RUN_TEST_STEP      1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_12_3
+
+END_TESTCASE PIM-APPENG-CONTACTS-VIEWS-I-0020-HP-0001
+
+START_TESTCASE	PIM-APPENG-CONTACTS-VIEWS-I-0023-HP-0001
+//! @SYMTestCaseID		PIM-APPENG-CONTACTS-VIEWS-I-0023-HP-0001
+//! @SYMTestCaseDesc 		Create a Group view over an existing remote view and access the same
+//! @SYMPREQ			1187
+//! @SYMTestStatus 		Implemented
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		1. Construct a Group view over an existing remote view.
+//! 				2. Specify the desired view filter criteria as part of construction.
+//! 				3. Perform CRUD Operations on contacts database.
+//! 				4. Validate that the view count of the Group view at the end of each CRUD Operation.
+//! 				5. Validate the contact view notifications received
+//! @SYMTestExpectedResults 	Contacts Group view based on a remote view is updated correctly when a CRUD Operation 
+//!				is performed on the database and all relevant contact view notifications are received
+//! @SYMTestType 		CIT
+
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_8_1
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_8_2
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_8_3
+
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_13_1
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_13_2
+RUN_TEST_STEP       1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_13_3
+
+END_TESTCASE PIM-APPENG-CONTACTS-VIEWS-I-0023-HP-0001
+
+START_TESTCASE	PIM-APPENG-CONTACTS-VIEWS-I-0030-HP-0001
+//! @SYMTestCaseID		PIM-APPENG-CONTACTS-VIEWS-I-0030-HP-0001
+//! @SYMTestCaseDesc 		CRUD operations on Concatenated View
+//! @SYMPREQ			1187
+//! @SYMTestStatus 		Implemented
+//! @SYMTestPriority 		High
+//! @SYMTestActions 		1. Construct a Concatenated view
+//! 				3. Perform CRUD Operations on contacts database.
+//! 				4. Validate that the view count of the Concatenated view at the end of each CRUD Operation.
+//! 				5. Validate the contact view notifications received
+//! @SYMTestExpectedResults 	Contacts Concatenated view based on a remote view is updated correctly when a CRUD Operation 
+//!				is performed on the database and all relevant contact view notifications are received
+//! @SYMTestType 		CIT
+
+RUN_TEST_STEP     1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_11_1
+RUN_TEST_STEP     1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_11_3
+RUN_TEST_STEP     1500 CntPerfTestServer TestContactViewCRUDOperationsStep C:\Cntviewtest\configs\TestContactViewCRUDOperationsStep.ini CRUDOperations_11_2
+
+
+END_TESTCASE PIM-APPENG-CONTACTS-VIEWS-I-0030-HP-0001
+
+
+
+PRINT Completed Contact View CRUD Operations related tests
+
+
+