applayerpluginsandutils/bookmarksupport/test/Integration/TestBookmarksSuite/TestBookmarksSuite.script
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/applayerpluginsandutils/bookmarksupport/test/Integration/TestBookmarksSuite/TestBookmarksSuite.script Tue Feb 02 01:09:52 2010 +0200
@@ -0,0 +1,392 @@
+//
+// 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:
+//
+//Script file for running File URI Tests
+
+PRINT Running_Bookmarks_Test
+
+// Load the test
+LOAD_SUITE TestBookmarksServer -SharedData
+
+// Start afresh
+RUN_TEST_STEP 100 TestBookmarksServer TestDeleteItemsInFolderStep c:\testdata\ini\TestBookmarksSuite.ini Delete_Root_Children
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0001-HP-0001
+// HomeMenuText
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0001-HP-0001
+//! @SYMTestCaseDesc Set and Get Home page text
+//! @SYMFssID Application-Protocols/Bookmarks/DATABASE.2
+//! @SYMTestStatus Released
+//! @SYMTestPriority High
+//! @SYMTestActions 1. Set the home page text using RBookmarkDatabase::SetHomePageTextL
+//! 2. Get the home page text using RBookmarkDatabase::HomePageText
+//! @SYMTestExpectedResults The home menu text is stored correctly in the database and retrieved.
+//! @SYMTestType Integration
+RUN_TEST_STEP 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini DB_SetHomePageText
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini DB_GetHomePageText
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0001-HP-0001
+
+// General steps
+RUN_TEST_STEP 100 TestBookmarksServer TestDeleteFolderStep c:\testdata\ini\TestBookmarksSuite.ini Delete_MainFolder_All_Mode
+RUN_TEST_STEP 100 TestBookmarksServer TestCreateBookmarkItemsStep c:\testdata\ini\TestBookmarksSuite.ini MainFolder
+RUN_TEST_STEP 100 TestBookmarksServer TestCreateBookmarkItemsStep c:\testdata\ini\TestBookmarksSuite.ini Folder1
+RUN_TEST_STEP 100 TestBookmarksServer TestCreateBookmarkItemsStep c:\testdata\ini\TestBookmarksSuite.ini Folder2
+RUN_TEST_STEP 100 TestBookmarksServer TestCreateBookmarkItemsStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark1
+RUN_TEST_STEP 100 TestBookmarksServer TestCreateBookmarkItemsStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark2
+// General steps
+
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0012-CP-0001
+// FolderTitlesGloballyUnique
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0012-CP-0001
+//! @SYMTestCaseDesc Folder titles should be globally unique
+//! @SYMFssID Application-Protocols/Bookmarks/ITEMDATA.1
+//! @SYMTestStatus Released
+//! @SYMTestPriority Critical
+//! @SYMTestActions 1. Try to create more than one folder with the same name.
+//! 2. Try to set the title of a folder to that of an existing folder.
+//! @SYMTestExpectedResults An error should be returned when there is a clash in the titles.
+//! @SYMTestType Integration
+RUN_TEST_STEP !Error=-7162 100 TestBookmarksServer TestCreateBookmarkItemsStep c:\testdata\ini\TestBookmarksSuite.ini Folder1
+RUN_TEST_STEP !Error=-7162 100 TestBookmarksServer TestCreateBookmarkItemsStep c:\testdata\ini\TestBookmarksSuite.ini Folder2
+RUN_TEST_STEP !Error=-7162 100 TestBookmarksServer TestCreateBookmarkItemsStep c:\testdata\ini\TestBookmarksSuite.ini Create_Folder2_Under_Root
+
+// Try renaming Folder2 to Folder1
+RUN_TEST_STEP !Error=-7162 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Rename_Folder2_To_Folder1
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0012-CP-0001
+
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0033-HP-0002
+// Top_Folder_Uneditable
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0033-HP-0002
+//! @SYMTestCaseDesc The top of the bookmark folder tree is uneditable and has no properties
+//! @SYMFssID Application-Protocols/Bookmarks/TREE.2
+//! @SYMTestStatus Released
+//! @SYMTestPriority High
+//! @SYMTestActions 1. Try to set the properties like Title, Parent, Description, Writeable etc. of the root folder
+//! @SYMTestExpectedResults An error should be returned when the properties of the root folder are requested to be modified.
+//! @SYMTestType Integration
+RUN_TEST_STEP !Error=-7163 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Root_SetTitle
+RUN_TEST_STEP !Error=-7163 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Root_SetDescription
+RUN_TEST_STEP !Error=-7163 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Root_SetParent
+RUN_TEST_STEP !Error=-7163 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Root_SetWritable
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0033-HP-0002
+
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0035-HP-0002
+// Home_Page_Bookmark
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0035-HP-0002
+//! @SYMTestCaseDesc Getting and Setting the home page bookmark
+//! @SYMFssID Application-Protocols/Bookmarks/HOME.1, Application-Protocols/Bookmarks/HOME.2
+//! @SYMTestStatus Released
+//! @SYMTestPriority High
+//! @SYMTestActions 1. Set and get the home page bookmark.
+//! 2. Verify that there can only be one homepage bookmark at a time.
+//! @SYMTestExpectedResults The setting and getting of homepage bookmark is consistent and when a new bookmark is set as the homepage, the old one's "IsHome" flag becomes false.
+//! @SYMTestType Integration
+RUN_TEST_STEP 100 TestBookmarksServer TestCreateBookmarkItemsStep c:\testdata\ini\TestBookmarksSuite.ini Folder_HomePageTest
+RUN_TEST_STEP 100 TestBookmarksServer TestCreateBookmarkItemsStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark8
+RUN_TEST_STEP 100 TestBookmarksServer TestCreateBookmarkItemsStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark9
+
+RUN_TEST_STEP 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Home_Page_Bookmark_Bookmark8
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Home_Page_Bookmark_DefaultMode
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Home_Page_Bookmark_PublicMode
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Home_Page_Bookmark_PrivateMode
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Home_Page_Bookmark_AllMode
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark8_IsHomePage_True
+RUN_TEST_STEP 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Home_Page_Bookmark_Bookmark9
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark8_IsHomePage_False
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark9_IsHomePage_True
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0035-HP-0002
+
+// Cleanup Home Page Test Folder
+RUN_TEST_STEP 100 TestBookmarksServer TestDeleteFolderStep c:\testdata\ini\TestBookmarksSuite.ini Folder_HomePageTest
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0037-HP-0001
+// Search_Uri
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0037-HP-0001
+//! @SYMTestCaseDesc Getting and setting search uri
+//! @SYMFssID Application-Protocols/Bookmarks/DATABASE.5
+//! @SYMTestStatus Released
+//! @SYMTestPriority High
+//! @SYMTestActions 1. Set and get the search uri
+//! @SYMTestExpectedResults The setting and getting of search uri is consistent.
+//! @SYMTestType Integration
+RUN_TEST_STEP 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Search_Uri
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Search_Uri
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0037-HP-0001
+
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0038-HP-0001
+// Version_Number
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0038-HP-0001
+//! @SYMTestCaseDesc Get the version no. from the DB
+//! @SYMFssID Application-Protocols/Bookmarks/VERSION.1
+//! @SYMTestStatus Released
+//! @SYMTestPriority High
+//! @SYMTestActions 1. Get the version no. of the database.
+//! @SYMTestExpectedResults The major, minor and build versions are correctly stored and returned by the database.
+//! @SYMTestType Integration
+RUN_TEST_STEP 100 TestBookmarksServer TestVersionStep c:\testdata\ini\TestBookmarksSuite.ini Version_Number
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0038-HP-0001
+
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0039-HP-0001
+// Proxy
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0039-HP-0001
+//! @SYMTestCaseDesc Set and get Bookmark and DB Proxy
+//! @SYMFssID Application-Protocols/Bookmarks/DATABASE.7, Application-Protocols/Bookmarks/BOOKMARK.6
+//! @SYMTestStatus Released
+//! @SYMTestPriority High
+//! @SYMTestActions 1. Set and get the default proxy in the database.
+//! 2. Set and get the proxy attribute of a bookmark.
+//! @SYMTestExpectedResults The proxy reference is stored and retreived consistently.
+//! @SYMTestType Integration
+RUN_TEST_STEP 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark2_SetProxy
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark2_GetProxy
+RUN_TEST_STEP 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini DB_SetProxy
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini DB_GetProxy
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0039-HP-0001
+
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0040-HP-0001
+// Nap
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0040-HP-0001
+//! @SYMTestCaseDesc Set and get Bookmark and DB NAP
+//! @SYMFssID Application-Protocols/Bookmarks/DATABASE.8, Application-Protocols/Bookmarks/BOOKMARK.8
+//! @SYMTestStatus Released
+//! @SYMTestPriority High
+//! @SYMTestActions 1. Set and get the default NAP in the database.
+//! 2. Set and get the NAP attribute of a bookmark.
+//! @SYMTestExpectedResults The NAP reference is stored and retreived consistently.
+//! @SYMTestType Integration
+RUN_TEST_STEP 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark2_SetNap
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark2_GetNap
+RUN_TEST_STEP 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini DB_SetNap
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini DB_GetNap
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0040-HP-0001
+
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0051-HP-0001
+// Storage_Of_Uri
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0051-HP-0001
+//! @SYMTestCaseDesc Storage of Uri
+//! @SYMFssID Application-Protocols/Bookmarks/BOOKMARK.1
+//! @SYMTestStatus Released
+//! @SYMTestPriority High
+//! @SYMTestActions 1. Set and get the URI of a bookmark.
+//! @SYMTestExpectedResults The URI is stored and retreived consistently.
+//! @SYMTestType Integration
+RUN_TEST_STEP 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark1_SetUri
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark1_GetUri
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0051-HP-0001
+
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0052-HP-0001
+// Storage_Of_Uri_And_Auth_Data
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0052-HP-0001
+//! @SYMTestCaseDesc Storage of URI and authentication data
+//! @SYMFssID Application-Protocols/Bookmarks/BOOKMARK.2, Application-Protocols/Bookmarks/BOOKMARK.3
+//! @SYMTestStatus Released
+//! @SYMTestPriority High
+//! @SYMTestActions 1. Set the URI of a bookmark to a URI with authentication details.
+//! 2. Get the URI of the bookmark.
+//! 3. Get the authentication details of the bookmark.
+//! @SYMTestExpectedResults 1. The URI is normalised when stored, that is, the authentication information is stripped off the URI while storing.
+//! 2. The authentication details are correctly associated with the bookmark object.
+//! @SYMTestType Integration
+RUN_TEST_STEP 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark1_SetUri_With_Auth
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark1_GetUri_With_Auth
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark1_GetAuth
+
+RUN_TEST_STEP 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark1_SetUri_With_Auth2
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark1_GetUri_With_Auth2
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark1_GetAuth2
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0052-HP-0001
+
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0053-HP-0001
+// Set_And_Get_Auth_Data
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0053-HP-0001
+//! @SYMTestCaseDesc Set and get authentication data
+//! @SYMFssID Application-Protocols/Bookmarks/BOOKMARK.3
+//! @SYMTestStatus Released
+//! @SYMTestPriority High
+//! @SYMTestActions 1. Set the and get the authentication details of the bookmark.
+//! @SYMTestExpectedResults The authentication details are correctly associated with the bookmark object.
+//! @SYMTestType Integration
+RUN_TEST_STEP 100 TestBookmarksServer TestSetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark1_Auth2
+RUN_TEST_STEP 100 TestBookmarksServer TestGetPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Bookmark1_Auth2
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0053-HP-0001
+
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0056-HP-0004
+// Update_Visited
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0056-HP-0004
+//! @SYMTestCaseDesc Update last visited time of a bookmark.
+//! @SYMFssID Application-Protocols/Bookmarks/BOOKMARK.5
+//! @SYMTestStatus Released
+//! @SYMTestPriority High
+//! @SYMTestActions 1. Update the last visited time of a bookmark and verify whether the update is done correctly.
+//! @SYMTestExpectedResults The last visited time is updated correctly.
+//! @SYMTestType Integration
+RUN_TEST_STEP 100 TestBookmarksServer TestUpdateVisitedStep
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0056-HP-0004
+
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0026-HP-0001
+// Custom_Db_Property
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0026-HP-0001
+//! @SYMTestCaseDesc Register, access and deregister custom database properties
+//! @SYMFssID Application-Protocols/Bookmarks/CUSTOM.1, Application-Protocols/Bookmarks/CUSTOM.4
+//! @SYMTestStatus Released
+//! @SYMTestPriority High
+//! @SYMTestActions 1. Register a custom database property of type TInt
+//! 2. Register a custom database property of type TReal
+//! 3. Register a custom database property of type TDes8
+//! 4. Register a custom database property of type TDes16
+//! 5. Set and get each of these properties.
+//! 6. De-register all the above properties.
+//! @SYMTestExpectedResults The custom properties are registered, set, retreived and de-registered consistently.
+//! @SYMTestType Integration
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Register_Custom_Db_Int
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Register_Custom_Db_Real
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Register_Custom_Db_Des8
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Register_Custom_Db_Des16
+
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Custom_Db_Int
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Custom_Db_Real
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Custom_Db_Des8
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Custom_Db_Des16
+
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Custom_Db_Int
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Custom_Db_Real
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Custom_Db_Des8
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Custom_Db_Des16
+
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Deregister_Custom_Db_Int
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Deregister_Custom_Db_Real
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Deregister_Custom_Db_Des8
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Deregister_Custom_Db_Des16
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0026-HP-0001
+
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0027-HP-0001
+// Custom_Folder_Property
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0027-HP-0001
+//! @SYMTestCaseDesc Register, access and deregister custom folder properties
+//! @SYMFssID Application-Protocols/Bookmarks/CUSTOM.2, Application-Protocols/Bookmarks/CUSTOM.5
+//! @SYMTestStatus Released
+//! @SYMTestPriority High
+//! @SYMTestActions 1. Register a custom folder property of type TInt
+//! 2. Register a custom folder property of type TReal
+//! 3. Register a custom folder property of type TDes8
+//! 4. Register a custom folder property of type TDes16
+//! 5. Set and get each of these properties.
+//! 6. De-register all the above properties.
+//! @SYMTestExpectedResults The custom properties are registered, set, retreived and de-registered consistently.
+//! @SYMTestType Integration
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Register_Custom_Folder_Int
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Register_Custom_Folder_Real
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Register_Custom_Folder_Des8
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Register_Custom_Folder_Des16
+
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Custom_Folder_Int
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Custom_Folder_Real
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Custom_Folder_Des8
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Custom_Folder_Des16
+
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Custom_Folder_Int
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Custom_Folder_Real
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Custom_Folder_Des8
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Custom_Folder_Des16
+
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Deregister_Custom_Folder_Int
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Deregister_Custom_Folder_Real
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Deregister_Custom_Folder_Des8
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Deregister_Custom_Folder_Des16
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0027-HP-0001
+
+
+START_TESTCASE IWS-APPPROT-BM-PREQ171-I-0028-HP-0001
+// Custom_Bookmark_Property
+
+//! @file TestBookmarksSuite.script
+//! @SYMTestCaseID IWS-APPPROT-BM-PREQ171-I-0028-HP-0001
+//! @SYMTestCaseDesc Register, access and deregister custom bookmark properties
+//! @SYMFssID Application-Protocols/Bookmarks/CUSTOM.2, Application-Protocols/Bookmarks/CUSTOM.5
+//! @SYMTestStatus Released
+//! @SYMTestPriority High
+//! @SYMTestActions 1. Register a custom bookmark property of type TInt
+//! 2. Register a custom bookmark property of type TReal
+//! 3. Register a custom bookmark property of type TDes8
+//! 4. Register a custom bookmark property of type TDes16
+//! 5. Set and get each of these properties.
+//! 6. De-register all the above properties.
+//! @SYMTestExpectedResults The custom properties are registered, set, retreived and de-registered consistently.
+//! @SYMTestType Integration
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Register_Custom_Bookmark_Int
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Register_Custom_Bookmark_Real
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Register_Custom_Bookmark_Des8
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Register_Custom_Bookmark_Des16
+
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Custom_Bookmark_Int
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Custom_Bookmark_Real
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Custom_Bookmark_Des8
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Set_Custom_Bookmark_Des16
+
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Custom_Bookmark_Int
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Custom_Bookmark_Real
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Custom_Bookmark_Des8
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Get_Custom_Bookmark_Des16
+
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Deregister_Custom_Bookmark_Int
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Deregister_Custom_Bookmark_Real
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Deregister_Custom_Bookmark_Des8
+RUN_TEST_STEP 100 TestBookmarksServer TestCustomPropertyStep c:\testdata\ini\TestBookmarksSuite.ini Deregister_Custom_Bookmark_Des16
+END_TESTCASE IWS-APPPROT-BM-PREQ171-I-0028-HP-0001
+
+// Cleanup all items created
+RUN_TEST_STEP 100 TestBookmarksServer TestDeleteItemsInFolderStep c:\testdata\ini\TestBookmarksSuite.ini Delete_Root_Children
+
+PRINT Completed_Bookmarks_Test