phonebookengines/contactsmodel/tsrc/Integration/TestImpExvCard/scripts/TestImpExvCardPBAP.script
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 19 Mar 2010 09:27:18 +0200
changeset 24 0ba2181d7c28
parent 0 e686773b3f54
permissions -rw-r--r--
Revision: 201007 Kit: 201011

// Copyright (c) 2006-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:
//

PRINT Run all TestImpExvCard Suite Tests

//
LOAD_SUITE TestImpExvCardSuite

//! @file

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0001

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0001
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/vCard21.001 vCard21.002 vCard21.003 FILTER21.001 FILTER21.002 <App-Engines>/<CntVcard>/TEL21.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard2.1 PBAP Compliant Export with Filtering on Non-Null Properties
//! @SYMTestActions Imports vCard with Non-Null properties and export with a specified Filter 
//! @SYMTestExpectedResults The Exported vCard should contain the properties according to the Filter

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNonNullProps
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithFilterOnNonMandatory
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compare1
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithNoFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMinFilter
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareMinFilter
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithNonAndExistingFilter
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareNonAndExistingFilter

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0001

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0002

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0002
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/vCard21.001 vCard21.002 vCard21.003 FILTER21.001 FILTER21.002 <App-Engines>/<CntVcard>/TEL21.002
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard2.1 PBAP Compliant Export with Filtering on Null Properties
//! @SYMTestActions Imports vCard with Null properties and export with a specified Filter 
//! @SYMTestExpectedResults The ExportedvCard should contain the properties according to the Filter

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNullProps
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compare2AndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithFilterOnNonMandatory
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compare2
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithNoFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compare2AndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMinFilter
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareMinFilter2
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithNonAndExistingFilter
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareNonAndExistingFilter2

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0002

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0003

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0003
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/INTRA21.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard2.1 PBAP Compliant Export with intra-Contact Properties
//! @SYMTestActions Imports vCard with a mix of properties and export with specified intra-Contact property list 
//! @SYMTestExpectedResults The ExportedvCard should contain the intra-Contact properties 

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardIntraProp
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithIntraProps
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareIntraProps

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0003

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0004

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0004
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/INTRA21.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc Negative test: vCard2.1 PBAP Compliant Export with intra-Contact Properties
//! @SYMTestActions Imports vCard with a mix of properties and export, making the call-back method to leave and also providing wrong contact item id 
//! @SYMTestExpectedResults vCard should not be exported in case of a leave and when provided a wrong contact item id, the ExportedvCard should not contain the intra-Contact properties 

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardIntraProp
RUN_TEST_STEP !Error=-2 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardAndLeave
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExportContents

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0004

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0005

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0005
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/INTRA21.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc Negative test: vCard2.1 import with intra-Contact Properties
//! @SYMTestActions Imports vCard having the intra-contact properties
//! @SYMTestExpectedResults contact item imported with no intra-contact properties

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardIntraPropNegative
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithNoFilter
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareImportIntraProps

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0005

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0006

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0006
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/FILTER21.002
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc Stress/Volume test: vCard2.1 PBAP Compliant Export
//! @SYMTestActions Imports and Exports vCard having 100 contacts with filter set to select all properties
//! @SYMTestExpectedResults Items should have been exported according to vCard2.1 format

RUN_TEST_STEP 500 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardstress
RUN_TEST_STEP 500 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilter
RUN_TEST_STEP 500 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareStress

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0006

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0007

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0007
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/FILTER21.002
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc Robustness Testing: vCard2.1 PBAP Compliant Export
//! @SYMTestActions Imports and Exports vCard having 100 contacts with filter set to select all properties and start a conflicting operation to delete contact items
//! @SYMTestExpectedResults Database should be accessible

RUN_TEST_STEP 500 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardstress
CONCURRENT
RUN_TEST_STEP 500 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilter
RUN_TEST_STEP 500 TestImpExvCardSuite TestContactOperations c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardstress
CONSECUTIVE
END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0007

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0008

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0008
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/vCard30.001 vCard30.002 vCard30.004 vCard30.005 FILTER30.001 FILTER30.002 <App-Engines>/<CntVcard>/TEL30.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard3.0 PBAP Compliant Export with Filtering on Non-Null Properties
//! @SYMTestActions Imports vCard with Non-Null properties and export with a specified Filter 
//! @SYMTestExpectedResults The ExportedvCard should contain the properties according to the Filter

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNonNullProps30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel30
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareAndTel30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithFilterOnNonMandatory30
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compare30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithNoFilter30
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compare30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMinFilter30
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareMinFilter30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithNonAndExistingFilter30
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareNonAndExistingFilter30

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0008

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0009

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0009
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/vCard30.001 vCard30.003 vCard30.005 FILTER30.001 FILTER30.002 <App-Engines>/<CntVcard>/TEL30.002
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard3.0 PBAP Compliant Export with Filtering on Null Properties
//! @SYMTestActions Imports vCard with Null properties and export with a specified Filter 
//! @SYMTestExpectedResults The ExportedvCard should contain the properties according to the Filter

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNullProps30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel30
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareNullTel30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithFilterOnNonMandatory30
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareNull30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithNoFilterAndTel30
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareNullTel30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMinFilter30
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareMinFilterNull30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithNonAndExistingFilter30
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareNonAndExistingFilterOnNull30

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0009

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0010

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0010
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>ENCODING.001,002 FOLDING.001 ESCAPE.001 Replacement.001 CHARSET.001 TYPE.001 vCardCharsetEncoding.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard3.0 PBAP Compliant Export: Property Formatting
//! @SYMTestActions Imports vCard with Non-Null properties with line lenght greater than 75 characters, text containing CRLF sequences,comma and unnamed parametre values
//! @SYMTestExpectedResults Item exported according to vCard3.0, CRLF replaced with '\n', CHARSET not present, unnamed parametre prefixed with TYPE= etc

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardPropFormat30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilter30
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini comparePropFormat30

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0010

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0011

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0011
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/FOLDING.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard3.0 PBAP Compliant Export with varying exported line lenghts
//! @SYMTestActions Imports vCard with Non-Null properties with line lengths = 74,75,76 and 150
//! @SYMTestExpectedResults Item exported according to vCard3.0,properties with line lenghts greater than 75 are folded to next line

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardLineLength30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilter30
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareLineLength30

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0011

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0012

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0012
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/INTRA30.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard3.0 PBAP Compliant Export with intra-Contact Properties
//! @SYMTestActions Imports vCard with a mix of properties and export with specified intra-Contact property list 
//! @SYMTestExpectedResults The ExportedvCard should contain the intra-Contact properties 

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardIntraProp
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithIntraProps30
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareIntraProps30

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0012

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0013

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0013
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/INTRA21.001 
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc Negative test: vCard3.0 PBAP Compliant Export with intra-Contact Properties
//! @SYMTestActions Imports vCard with a mix of properties and export, making the call-back method to leave and also providing wrong contact item id 
//! @SYMTestExpectedResults vCard should not be exported in case of a leave and when provided a wrong contact item id, the ExportedvCard should not contain the intra-Contact properties 

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardIntraProp
RUN_TEST_STEP !Error=-2 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardAndLeave30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExportContents

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0013

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0014

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0014
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID PREQ1375
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc Negative test: vCard3.0 import
//! @SYMTestActions Imports vCard with a mix of properties and export. Import this exported vcard
//! @SYMTestExpectedResults Import should fail with KErrNotSupported

RUN_TEST_STEP 300 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNonNullProps30
RUN_TEST_STEP 300 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardToImport30
RUN_TEST_STEP 300 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportExportedvCard

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0014

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0015

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0015
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/FILTER30.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc Stress/Volume test: vCard3.0 PBAP Compliant Export
//! @SYMTestActions Imports and Exports vCard having 100 contacts with filter set to select all properties
//! @SYMTestExpectedResults Items should have been exported according to vCard2.1 format

RUN_TEST_STEP 500 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardstress
RUN_TEST_STEP 500 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilter30
RUN_TEST_STEP 500 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareStress

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0015

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0016

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0016
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/FILTER30.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc Robustness Testing: vCard3.0 PBAP Compliant Export
//! @SYMTestActions Imports and Exports vCard having 100 contacts with filter set to select all properties and start a conflicting operation to delete contact items
//! @SYMTestExpectedResults Database should be accessible

RUN_TEST_STEP 500 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardstress
CONCURRENT
RUN_TEST_STEP 500 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilter30
RUN_TEST_STEP 500 TestImpExvCardSuite TestContactOperations c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardstress
CONSECUTIVE
END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0016

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0017

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0017
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/FILTER30.001<App-Services>/<Versit>/FILTER21.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc OOM testing for v2.1 and v3.0 PBAP Compliant Export
//! @SYMTestActions Imports and Exports vCard under low memory condition
//! @SYMTestExpectedResults Contact item exported according to the standard used

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNonNullProps
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCard21OOM
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCard30OOM

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0017

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0021

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0021
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 1375
//! @SYMFssID REQ6385
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc Negative test: EVcard21 with intra contact and filter
//! @SYMTestActions Import a vCard with a mix of properties and export using EVcard21 with intra contact properties and filter set to select few properties.
//! @SYMTestExpectedResults No intra contact properties exported and all propeties are exported irrespective of the filter.

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNonNullProps
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExvCardWithIntraPropsAndStd21
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareStd21

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0021

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0022

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0022
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 1375
//! @SYMFssID REQ6385
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc Negative test: Invalid version
//! @SYMTestActions Import a vCard with a mix of properties and export with no version specified
//! @SYMTestExpectedResults Should leave with KErrArgument

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNonNullProps
RUN_TEST_STEP !Error=-6 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExvCardWithNoVersion

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0022

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0023

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0023
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/vCard21.001 <App-Engines>/<CntVcard>/vCard21.002 <App-Engines>/<CntVcard>/FILTER21.001 
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc Calling the new api several times
//! @SYMTestActions Import a vCard with a mix of properties and export the same 15 times
//! @SYMTestExpectedResults The exported file should be valid according to the standard

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNonNullProps
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportvCardWithMaxFilterAndTel
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareTel

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0023

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0024

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0024
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/vCard21.001 vCard21.002 vCard21.003 FILTER21.001 FILTER21.002 <App-Engines>/<CntVcard>/TEL21.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard2.1 Importing and exporting an empty vCard with and without intra contact properties
//! @SYMTestActions Import an empty vCard and export the same with and without intra contact properties
//! @SYMTestExpectedResults The exported file should not have any content

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportEmptyvCard
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportEmptyvCardWithNoIntra21
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportEmptyvCardWithIntra21
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExportContents

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0024

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0025

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0025
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/vCard30.001 vCard30.002 FILTER30.001 FILTER30.002 <App-Engines>/<CntVcard>/TEL301.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard3.0 Importing and exporting an empty vCard with and without intra contact properties
//! @SYMTestActions Import an empty vCard and export the same with and without intra contact properties
//! @SYMTestExpectedResults The exported file should not have any content

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportEmptyvCard
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportEmptyvCardWithNoIntra30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExportEmptyvCardWithIntra30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExportContents

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0025

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0026

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0026
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/vCard21.001 vCard21.002 vCard21.003 FILTER21.001 FILTER21.002 <App-Engines>/<CntVcard>/TEL21.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard2.1 Export with damaged database
//! @SYMTestActions Importing a vcard, damaging the database and exporting the vcard
//! @SYMTestExpectedResults The exported file should not have any content

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNonNullProps
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExvCardWithDamageDb21

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0026

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0027

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0027
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/vCard30.001 vCard30.002 FILTER30.001 FILTER30.002 <App-Engines>/<CntVcard>/TEL301.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard3.0 Export with damaged database
//! @SYMTestActions Importing a vcard, damaging the database and exporting the vcard
//! @SYMTestExpectedResults Should leave with KErrNotReady and the exported file should not have any content

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNonNullProps
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExvCardWithDamageDb30

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0027

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0028

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0028
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/vCard30.001 vCard30.002 FILTER30.001 FILTER30.002 <App-Engines>/<CntVcard>/TEL301.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard3.0 Export with damaged database and intra conatct properties
//! @SYMTestActions Importing a vcard, damaging the database and exporting the vcard
//! @SYMTestExpectedResults Should leave with KErrNotReady and the exported file should not have any content

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNonNullProps
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExvCardWithDamageDbIntra30

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0028

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0029

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0029
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/vCard30.001 vCard30.002 FILTER30.001 FILTER30.002 <App-Engines>/<CntVcard>/TEL301.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard3.0 Export with file system in invalid state
//! @SYMTestActions Importing a vcard, invalidating the fle system by setting it to KErrNotReady state and exporting the vcard
//! @SYMTestExpectedResults Should leave with KErrNotReady and the exported file should not have any content

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNonNullProps
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExvCardWithInvalidFileSystem30

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0029

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0030

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0030
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/vCard21.001 vCard21.002 vCard21.003 FILTER21.001 FILTER21.002 <App-Engines>/<CntVcard>/TEL21.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard2.1 Export with filter - bits reserved for future use are set
//! @SYMTestActions Importing a vcard, and exporting the same with filter, setting only bits reserved for future use
//! @SYMTestExpectedResults The Exported vCard should contain only the mandatory fields

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNonNullProps
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExvCardWithFilterOnlyBitsFutureUse
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compareMandatory

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0030

START_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0031

//! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-1375-0031
//! @SYMTestType CIT
//! @SYMTestPriority Medium
//! @SYMPREQ 1375
//! @SYMFssID <App-Services>/<Versit>/vCard30.001 vCard30.002 vCard30.004 vCard30.005 FILTER30.001 FILTER30.002 <App-Engines>/<CntVcard>/TEL30.001
//! @SYMTestStatus Implemented
//! @SYMTestCaseDesc vCard3.0 Export with filter - bits reserved for future use are set
//! @SYMTestActions Importing a vcard, and exporting the same with filter, setting bits reserved for future use
//! @SYMTestExpectedResults The Exported vCard should contain the properties according to the standard of export.

RUN_TEST_STEP 100 TestImpExvCardSuite TestGenericImportStep c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ImportvCardNonNullProps30
RUN_TEST_STEP 100 TestImpExvCardSuite TestContactsPBAPExport c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini ExvCardWithFilterBitsFutureUse30
RUN_TEST_STEP 100 TestImpExvCardSuite TestCompareCntFiles c:\CITExImvCard\testdata\PBAPExport\TestvCardImportExport.ini compare30

END_TESTCASE PIM-APPENG-CNTMODEL-CIT-1375-0031