//---------------------------------------------------------------------------------------------
// Test 1 - Test DDF Version and DDF structure
[Test]
title Op_logo_DDF
create ThemesTest ttest
ttest LoadL 1020782A
ttest DDFVersionL ET="1.0"
ttest AddDDFCheckL URI="Customization" AccessTypes=G Format=Node Occurence=One Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/OperatorLogo" AccessTypes=G Format=Node Occurence=One Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/OperatorLogo/Data" AccessTypes=GR Format=Bin Occurence=One Scope=Permanent Title="" MimeType="image/*" ObjectGroup=0
ttest DDFStructureL
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 2 - Test all DM operations
[Test]
title Op_Logo_Child
create ThemesTest ttest
ttest LoadL 1020782A
//
// enum TError
// {
// /** The command was successful */
// EOk = 0,
// /** The command failed because no setting exists in the store which corresponds to the
// URI or LUID passed to the adapter */
// ENotFound = 1,
// /** The command failed because the setting can't take the value being passed to the adapter */
// EInvalidObject = 2,
// /** The command failed because the setting already exists in the store */
// EAlreadyExists = 3,
// /** The command failed because the setting value is too large to be accommodated in the store */
// ETooLargeObject = 4,
// /** The command failed because the disk on which the device store resides is full */
// EDiskFull = 5,
// /** The command failed for an unspecified reason */
// EError = 6,
// /** The command could not be rolled back successfully */
// ERollbackFailed = 7,
// /** The command failed because the setting is being used by another client */
// EObjectInUse = 8,
// /** The command failed because no memory could be allocated */
// ENoMemory = 9
// };
//
ttest ChildURIListL URI="" ES=1 ET=""
ttest ChildURIListL URI="Customization" ES=0 ET="OperatorLogo"
ttest ChildURIListL URI="Customization/OperatorLogo" ES=0 ET="Data"
ttest ChildURIListL URI="Customization/OperatorLogo/Data" ES=0 ET=""
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 3 - Test Startup text
[Test]
title Op_Logo_commit
create ThemesTest ttest
ttest LoadL 1020782A
ttest StartAtomicL
ttest UpdateLeafObjectL URI="Customization/OperatorLogo/Data" ES=0 IF="E:\Testing\Data\bug_OpLogoAdapter.jpg" IM="image/jpg"
//Sivaji: As GET on Data is not supported, adapter returns an error code EError(=6) so ES=6
ttest FetchLeafObjectL URI="Customization/OperatorLogo/Data" ES=6 /*ET="Startup text" EM="text/plain"*/
ttest CommitAtomicL
ttest StartAtomicL
ttest UpdateLeafObjectL URI="Customization/OperatorLogo/Data" ES=0 IF="E:\Testing\Data\bug_OpLogoAdapter.jpg" IM="image/jpg"
//Sivaji: As GET on Data is not supported, adapter returns an error code EError(=6) so ES=6
ttest FetchLeafObjectL URI="Customization/OperatorLogo/Data" ES=6 /*ET="Welcome!" EM="text/plain"*/
ttest RollbackAtomicL
ttest FetchLeafObjectSizeL URI="Customization/OperatorLogo/Data" ES=6 //ET="12"
ttest FetchLeafObjectL URI="Customization/OperatorLogo/Data" ES=6 //ET="Startup text"
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 4 - Test Bitmap
[Test]
title Op_Logo_Change
create ThemesTest ttest
ttest LoadL 1020782A
ttest UpdateLeafObjectL URI="Customization/OperatorLogo/Data" ES=0 IF="E:\Testing\Data\bug_OpLogoAdapter.jpg" IM="image/jpg"
//Sivaji: As GET on Data is not supported, adapter returns an error code EError(=6) so ES=6
ttest FetchLeafObjectL URI="Customization/OperatorLogo/Data" ES=6
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// EOF
//****************************************************************************************************************************************
[Test]
title SS_DDF
create ThemesTest ttest
ttest LoadL 1020782E
ttest DDFVersionL ET="1.0"
ttest AddDDFCheckL URI="Customization" AccessTypes=G DefaultValue="" Description="The interior object holds all customization objects" Format=Node Occurence=One Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/ScreenSavers" AccessTypes=G DefaultValue="" Description="ScreenSavers is a common parent node for nodes managing screen savers" Format=Node Occurence=One Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/ScreenSavers/AvailableScreenSavers" AccessTypes=AG DefaultValue="" Description="This node holds the available screen saver placeholders" Format=Node Occurence=ZeroOrMore Scope=Dynamic Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>" AccessTypes=ADGR DefaultValue="" Description="This is a placeholder to screen saver ID identifying a screen saver" Format=Node Occurence=ZeroOrMore Scope=Dynamic Title="" MimeType="" ObjectGroup=1
ttest AddDDFCheckL URI="Customization/ScreenSavers/ActiveSc" AccessTypes=GR DefaultValue="" Description="This node is a link to the currently active screen saver" Format=Chr Occurence=One Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>/Data" AccessTypes=R DefaultValue="" Description="Replace command will install a screen saver that's in the data field of the command" Format=Bin Occurence=One Scope=Permanent Title="" MimeType="x-epoc/x-sisx-app" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>/ID" AccessTypes=GR DefaultValue="" Description="This leaf node holds the ID of the screen saver" Format=Chr Occurence=One Scope=Dynamic Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>/Name" AccessTypes=GR DefaultValue="" Description="This leaf node holds the name of the screen saver" Format=Chr Occurence=One Scope=Dynamic Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>/Description" AccessTypes=GR DefaultValue="" Description="This leaf node holds the description of the screen saver" Format=Chr Occurence=One Scope=Dynamic Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>/CustomProperty" AccessTypes=GR DefaultValue="" Description="This leaf node holds the custom property value of the screen saver" Format=Chr Occurence=One Scope=Dynamic Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>/Version" AccessTypes=GR DefaultValue="" Description="This leaf node holds the version of the screen saver" Format=Chr Occurence=One Scope=Dynamic Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>/InstallOptions" AccessTypes=R DefaultValue="" Description="Holds the install options for next install" Format=Chr Occurence=One Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest DDFStructureL
delete ttest
[Endtest]
//****************************************************************************************************************************************
[Test]
title SS_GetAll
create ThemesTest ttest
ttest LoadL 1020782E
ttest ChildURIListL URI="Customization" ES=0 ET="ScreenSavers"
ttest ChildURIListL URI="Customization/ScreenSavers" ES=0 ET="AvailableScreenSavers/ActiveSc"
ttest ChildURIListL URI="Customization/ScreenSavers/AvailableScreenSavers" ES=0 //sf-ET=""
ttest ChildURIListL URI="Customization/ScreenSavers/ActiveSc" ES=0 ET=""
ttest ChildURIListL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>/InstallOptions" ES=0 ET=""
ttest ChildURIListL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>" ES=0 ET="Data/ID/Name/Description/CustomProperty/Version/InstallOptions"
ttest ChildURIListL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>/Data" ES=0 ET=""
ttest ChildURIListL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>/ID" ES=0 ET=""
ttest ChildURIListL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>/Name" ES=0 ET=""
ttest ChildURIListL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>/Description" ES=0 ET=""
ttest ChildURIListL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>/CustomProperty" ES=0 ET=""
ttest ChildURIListL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>/Version" ES=0 ET=""
ttest FetchLeafObjectSizeL URI="Customization" ES=6
ttest FetchLeafObjectL URI="Customization" ES=6
ttest FetchLeafObjectSizeL URI="Customization/ScreenSavers" ES=6
ttest FetchLeafObjectL URI="Customization/ScreenSavers" ES=6
ttest FetchLeafObjectSizeL URI="Customization/ScreenSavers/AvailableScreenSavers" ES=6
ttest FetchLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers" ES=6
ttest FetchLeafObjectSizeL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>" ES=6 // ET=""
ttest FetchLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/<X>" ES=6 // ET=""
ttest FetchLeafObjectSizeL URI="Customization/ScreenSavers/AvailableScreenSavers/Warp/ID" ES=1 // ET="0"
ttest FetchLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Warp/ID" ES=1 // ET=""
ttest FetchLeafObjectSizeL URI="Customization/ScreenSavers/AvailableScreenSavers/Warp/Name" ES=1 // ET="0"
ttest FetchLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Warp/Name" ES=1 // ET=""
ttest FetchLeafObjectSizeL URI="Customization/ScreenSavers/AvailableScreenSavers/Warp/Version" ES=1 // ET="0"
ttest FetchLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Warp/Version" ES=1 // ET=""
ttest FetchLeafObjectSizeL URI="Customization/ScreenSavers/AvailableScreenSavers/Warp/InstallOptions" ES=6 // ET="0"
ttest FetchLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Warp/InstallOptions" ES=6 // ET=""
ttest FetchLeafObjectSizeL URI="Customization/ScreenSavers/AvailableScreenSavers/Warp/Description" ES=1 // ET="0"
ttest FetchLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Warp/Description" ES=1 // ET=""
ttest FetchLeafObjectSizeL URI="Customization/ScreenSavers/AvailableScreenSavers/Warp/CustomProperty" ES=1 // ET="0"
ttest FetchLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Warp/CustomProperty" ES=1 // ET=""
ttest FetchLeafObjectSizeL URI="Customization/ScreenSavers/AvailableScreenSavers/Warp/Data" ES=6 // ET="0"
ttest FetchLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Warp/Data" ES=6 // ET=""
ttest FetchLeafObjectSizeL URI="Customization/ScreenSavers/ActiveSc" ES=0 // ET="0"
ttest FetchLeafObjectL URI="Customization/ScreenSavers/ActiveSc" ES=0 // ET=""
delete ttest
[Endtest]
//-----------------------------------------------------------------------------
[Test]
title Install_Theme
create ThemesTest ttest
ttest LoadL 1020782E
ttest AddNodeObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Theme1" ES=0
ttest UpdateLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Theme1/Name" ES=0 IT=Sivaji
ttest UpdateLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Theme1/Version" ES=0 IT=1.0
ttest UpdateLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Theme1/InstallOptions" ES=0 IF="E:\Testing\Data\verysilent_c_en.xml" IM="Xml"
ttest UpdateLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Theme1/Data" ES=0 IF="E:\Testing\Data\testhbuf_S60_3_X_v_1_0_0.SISx" IM="Bin"
ttest ChildURIListL URI="Customization/ScreenSavers/AvailableScreenSavers" ES=0 /*ET=Theme1*/
delete ttest
[Endtest]
//-----------------------------------------------------------------------------
[Test]
title SS_COMMIT_ATOMIC
create ThemesTest ttest
ttest LoadL 1020782E
ttest StartAtomicL
ttest UpdateLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Theme1/Name" ES=6 IT=Sivaji
ttest FetchLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Theme1/Name" ES=0 ET=Sivaji
ttest CommitAtomicL
ttest StartAtomicL
ttest UpdateLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Theme1/Name" ES=6 IT=Koya
ttest FetchLeafObjectL URI="Customization/ScreenSavers/AvailableScreenSavers/Theme1/Name" ES=0 ET=Koya
ttest RollbackAtomicL
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 1 - Test DDF Version and DDF structure
[Test]
title Sup_DDF
create ThemesTest ttest
ttest LoadL 10207822
ttest DDFVersionL ET="1.0"
ttest AddDDFCheckL URI="Customization" AccessTypes=G Format=Node Occurence=One Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/Startup" AccessTypes=G Format=Node Occurence=One Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/Startup/Data" AccessTypes=R Format=Bin Occurence=ZeroOrOne Scope=Permanent Title="" MimeType="image/x-epoc-mbm" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/Startup/Text" AccessTypes=GR Format=Chr Occurence=ZeroOrOne Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest DDFStructureL
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 2 - Test all DM operations
[Test]
title SUP_CHILD
create ThemesTest ttest
ttest LoadL 10207822
//
// enum TError
// {
// /** The command was successful */
// EOk = 0,
// /** The command failed because no setting exists in the store which corresponds to the
// URI or LUID passed to the adapter */
// ENotFound = 1,
// /** The command failed because the setting can't take the value being passed to the adapter */
// EInvalidObject = 2,
// /** The command failed because the setting already exists in the store */
// EAlreadyExists = 3,
// /** The command failed because the setting value is too large to be accommodated in the store */
// ETooLargeObject = 4,
// /** The command failed because the disk on which the device store resides is full */
// EDiskFull = 5,
// /** The command failed for an unspecified reason */
// EError = 6,
// /** The command could not be rolled back successfully */
// ERollbackFailed = 7,
// /** The command failed because the setting is being used by another client */
// EObjectInUse = 8,
// /** The command failed because no memory could be allocated */
// ENoMemory = 9
// };
//
ttest ChildURIListL URI="" ES=0 ET="Customization"
ttest ChildURIListL URI="Customization" ES=0 ET="Startup"
ttest ChildURIListL URI="Customization/Startup" ES=0 ET="DataText"
ttest ChildURIListL URI="Customization/Startup/Data" ES=0 ET=""
// Sivaji: the below false cases are commented
// False cases
/*
ttest ChildURIListL URI="Customisation" ES=1 ET=""
ttest ChildURIListL URI="Customisation/Startup" ES=1 ET=""
ttest ChildURIListL URI="Customization/Endup" ES=1 ET=""
ttest ChildURIListL URI="Customization/Startup/WelcomeData/WelcomeData" ES=1 ET=""
ttest ChildURIListL URI="Startup/WelcomeData" ES=1 ET=""
ttest ChildURIListL URI="WelcomeData" ES=1 ET=""
ttest ChildURIListL URI="Customization/x/WelcomeData" ES=1 ET=""
// ttest ChildURIListL URI="Customization//WelcomeData" ES=1 ET=""
ttest ChildURIListL URI="Customization/Startup/WelcomeDataa" ES=1 ET=""
ttest ChildURIListL URI="Customization/Startup/WelcomeDat" ES=1 ET=""
ttest ChildURIListL URI="CCustomization/Startup/WelcomeData" ES=1 ET=""
ttest ChildURIListL URI="Customization/Startup/WelcomeData" ES=1 ET=""
*/
ttest FetchLeafObjectSizeL URI="Customization" ES=0 ET="0"
ttest FetchLeafObjectL URI="Customization" ES=0 ET=""
ttest FetchLeafObjectSizeL URI="Customization/Startup" ES=0 ET="0"
ttest FetchLeafObjectL URI="Customization" ES=0 ET=""
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 3 - Test Startup text
[Test]
title SUP_TEXT
create ThemesTest ttest
ttest LoadL 10207822
ttest StartAtomicL
//Sivaji: ES=-1 for update leaf object as SUP adapter is not calling SetStatusL after updating leaf nodes.
ttest UpdateLeafObjectL URI="Customization/Startup/Text" ES=-1 IT="Startup text" IM="text/plain"
ttest FetchLeafObjectL URI="Customization/Startup/Text" ES=0 ET="Startup text" EM="text/plain"
ttest CommitAtomicL
ttest StartAtomicL
ttest UpdateLeafObjectL URI="Customization/Startup/Text" ES=-1 IT="Welcome!" IM="text/dunno"
ttest FetchLeafObjectL URI="Customization/Startup/Text" ES=0 ET="Welcome!" EM="text/plain"
ttest RollbackAtomicL
ttest FetchLeafObjectSizeL URI="Customization/Startup/Text" ES=0 ET="12"
ttest FetchLeafObjectL URI="Customization/Startup/Text" ES=0 ET="Startup text"
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 4 - Test Bitmap
[Test]
title SUP_BITMAP
create ThemesTest ttest
ttest LoadL 10207822
ttest UpdateLeafObjectL URI="Customization/Startup/Data" ES=-1 IF="E:\Testing\Data\bug_SupAdapter.jpg" IM="image/jpg"
//Sivaji: As GET on Data is not supported, adapter returns an error code EError(=6) so ES=6
ttest FetchLeafObjectL URI="Customization/Startup/Data" ES=6
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// EOF
//****************************************************************************************************************************************
[Test]
title th_DDF
create ThemesTest ttest
ttest LoadL 10207828
ttest DDFVersionL ET="1.0"
ttest AddDDFCheckL URI="Customization" AccessTypes=G DefaultValue="" Description="Customization node" Format=Node Occurence=One Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/Themes" AccessTypes=G DefaultValue="" Description="Themes node" Format=Node Occurence=One Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/Themes/AvailableThemes" AccessTypes=AG DefaultValue="" Description="AvailableThemes node" Format=Node Occurence=One Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/Themes/AvailableThemes/<X>" AccessTypes=ADGR DefaultValue="" Description="" Format=Node Occurence=ZeroOrMore Scope=Dynamic Title="" MimeType="" ObjectGroup=1
ttest AddDDFCheckL URI="Customization/Themes/AvailableThemes/<X>/ID" AccessTypes=G DefaultValue="" Description="ID node" Format=Chr Occurence=One Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/Themes/AvailableThemes/<X>/Name" AccessTypes=GR DefaultValue="" Description="Name node" Format=Chr Occurence=ZeroOrOne Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/Themes/AvailableThemes/<X>/Version" AccessTypes=GR DefaultValue="" Description="Version node" Format=Chr Occurence=ZeroOrOne Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/Themes/AvailableThemes/<X>/Data" AccessTypes=R DefaultValue="" Description="Data node" Format=Bin Occurence=One Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/Themes/AvailableThemes/<X>/InstallOptions" AccessTypes=R DefaultValue="" Description="InstallOptions node" Format=Xml Occurence=One Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/Themes/ActiveTheme" AccessTypes=GR DefaultValue="" Description="ActiveTheme node" Format=Chr Occurence=One Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest DDFStructureL
delete ttest
[Endtest]
//****************************************************************************************************************************************
[Test]
title th_GetAll
create ThemesTest ttest
ttest LoadL 10207828
ttest ChildURIListL URI="Customization" ES=0 ET="Themes"
ttest ChildURIListL URI="Customization/Themes" ES=0 ET="AvailableThemes/ActiveTheme"
ttest ChildURIListL URI="Customization/Themes/AvailableThemes" ES=0 //sf-ET=""
ttest ChildURIListL URI="Customization/Themes/AvailableThemes/<X>" ES=0 ET="ID/Name/Version/Data/InstallOptions"
ttest ChildURIListL URI="Customization/Themes/AvailableThemes/<X>/ID" ES=0 ET=""
ttest ChildURIListL URI="Customization/Themes/AvailableThemes/<X>/Name" ES=0 ET=""
ttest ChildURIListL URI="Customization/Themes/AvailableThemes/<X>/Version" ES=0 ET=""
ttest ChildURIListL URI="Customization/Themes/ActiveTheme" ES=0 ET=""
ttest ChildURIListL URI="Customization/Themes/AvailableThemes/<X>/InstallOptions" ES=0 ET=""
ttest ChildURIListL URI="Customization/Themes/ActiveTheme" ES=0 ET=""
ttest FetchLeafObjectSizeL URI="Customization" ES=6
ttest FetchLeafObjectL URI="Customization" ES=6
ttest FetchLeafObjectSizeL URI="Customization/Themes" ES=6
ttest FetchLeafObjectL URI="Customization/Themes" ES=6
ttest FetchLeafObjectSizeL URI="Customization/Themes/AvailableThemes" ES=6
ttest FetchLeafObjectL URI="Customization/Themes/AvailableThemes" ES=6
ttest FetchLeafObjectSizeL URI="Customization/Themes/AvailableThemes/<X>" ES=6 // ET=""
ttest FetchLeafObjectL URI="Customization/Themes/AvailableThemes/<X>" ES=6 // ET=""
ttest FetchLeafObjectSizeL URI="Customization/Themes/AvailableThemes/Warp/ID" ES=1 // ET="0"
ttest FetchLeafObjectL URI="Customization/Themes/AvailableThemes/Warp/ID" ES=1 // ET=""
ttest FetchLeafObjectSizeL URI="Customization/Themes/AvailableThemes/Warp/Name" ES=1 // ET="0"
ttest FetchLeafObjectL URI="Customization/Themes/CurrentThemes/Warp/Name" ES=1 // ET=""
ttest FetchLeafObjectSizeL URI="Customization/Themes/AvailableThemes/Warp/Version" ES=1 // ET="0"
ttest FetchLeafObjectL URI="Customization/Themes/AvailableThemes/Warp/Version" ES=1 // ET=""
ttest FetchLeafObjectSizeL URI="Customization/Themes/ActiveTheme" ES=0 // ET="0"
ttest FetchLeafObjectL URI="Customization/Themes/ActiveTheme" ES=0 // ET=""
ttest FetchLeafObjectSizeL URI="Customization/Themes/AvailableThemes/Warp/InstallOptions" ES=6 // ET="0"
ttest FetchLeafObjectL URI="Customization/Themes/AvailableThemes/Warp/InstallOptions" ES=6 // ET=""
ttest FetchLeafObjectSizeL URI="Customization/Themes/InstallTheme" ES=6
ttest FetchLeafObjectL URI="Customization/Themes/InstallTheme" ES=6
delete ttest
[Endtest]
//-----------------------------------------------------------------------------
[Test]
title Install_Theme
create ThemesTest ttest
ttest LoadL 10207828
ttest AddNodeObjectL URI="Customization/Themes/AvailableThemes/Theme1" ES=0
ttest UpdateLeafObjectL URI="Customization/Themes/AvailableThemes/Theme1/Name" ES=0 IT=Sivaji
ttest UpdateLeafObjectL URI="Customization/Themes/AvailableThemes/Theme1/Version" ES=0 IT=1.0
ttest UpdateLeafObjectL URI="Customization/Themes/AvailableThemes/Theme1/InstallOptions" ES=0 IF="E:\Testing\Data\verysilent_c_en.xml" IM="Xml"
ttest UpdateLeafObjectL URI="Customization/Themes/AvailableThemes/Theme1/Data" ES=0 IF="E:\Testing\Data\testhbuf_S60_3_X_v_1_0_0.SISx" IM="Bin"
ttest ChildURIListL URI="Customization/Themes/AvailableThemes" ES=0 /*ET=Theme1*/
delete ttest
[Endtest]
//-----------------------------------------------------------------------------
[Test]
title Theme_Commit_Rollback_Atomic
create ThemesTest ttest
ttest LoadL 1020782E
ttest StartAtomicL
ttest UpdateLeafObjectL URI="Customization/Themes/AvailableThemes/Theme1/Name" ES=6 IT=Sivaji
ttest FetchLeafObjectSizeL URI="Customization/Themes/AvailableThemes/Warp/Name" ES=0 ET=Sivaji
ttest CommitAtomicL
ttest StartAtomicL
ttest UpdateLeafObjectL URI="Customization/Themes/AvailableThemes/Theme1/Name" ES=6 IT=Sivaji
ttest FetchLeafObjectSizeL URI="Customization/Themes/AvailableThemes/Warp/Name" ES=0 ET=Sivaji
ttest RollbackAtomicL
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 1 - Test DDF Version and DDF structure
[Test]
title WallPaper_DDF
create ThemesTest ttest
ttest LoadL 10207830
ttest DDFVersionL ET="1.0"
ttest AddDDFCheckL URI="Customization" AccessTypes=G Format=Node Occurence=One Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/Wallpaper" AccessTypes=G Format=Node Occurence=One Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/Wallpaper/Data" AccessTypes=GR Format=Bin Occurence=One Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest DDFStructureL
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 2 - Test all DM operations
[Test]
title WallPaper_Child
create ThemesTest ttest
ttest LoadL 10207830
//
// enum TError
// {
// /** The command was successful */
// EOk = 0,
// /** The command failed because no setting exists in the store which corresponds to the
// URI or LUID passed to the adapter */
// ENotFound = 1,
// /** The command failed because the setting can't take the value being passed to the adapter */
// EInvalidObject = 2,
// /** The command failed because the setting already exists in the store */
// EAlreadyExists = 3,
// /** The command failed because the setting value is too large to be accommodated in the store */
// ETooLargeObject = 4,
// /** The command failed because the disk on which the device store resides is full */
// EDiskFull = 5,
// /** The command failed for an unspecified reason */
// EError = 6,
// /** The command could not be rolled back successfully */
// ERollbackFailed = 7,
// /** The command failed because the setting is being used by another client */
// EObjectInUse = 8,
// /** The command failed because no memory could be allocated */
// ENoMemory = 9
// };
//
ttest ChildURIListL URI="" ES=0 ET="Customization"
ttest ChildURIListL URI="Customization" ES=0 ET="Wallpaper"
ttest ChildURIListL URI="Customization/Wallpaper" ES=0 ET="Data"
ttest ChildURIListL URI="Customization/Wallpaper/Data" ES=0 ET=""
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 3 - Test Startup text
[Test]
title WallPaper_commit
create ThemesTest ttest
ttest LoadL 10207830
ttest StartAtomicL
ttest UpdateLeafObjectL URI="Customization/OperatorLogo/Data" ES=0 IF="E:\Testing\Data\bug_WallPaperAdapter.jpg" IM="image/jpeg"
ttest CommitAtomicL
//Sivaji: Since ttest RollbackAtomicL not suported, just calling that API to get fn coverage
ttest RollbackAtomicL
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 4 - Test Bitmap
[Test]
title WallPaper_Change
create ThemesTest ttest
ttest LoadL 10207830
ttest UpdateLeafObjectL URI="Customization/OperatorLogo/Data" ES=0 IF="E:\Testing\Data\bug_OpLogoAdapter.jpg" IM="image/jpeg"
//Sivaji: As GET on Data is not supported, adapter returns an error code EError(=6) so ES=6
ttest FetchLeafObjectL URI="Customization/OperatorLogo/Data" ES=6
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// EOF
//---------------------------------------------------------------------------------------------
// Test 1 - Test DDF Version and DDF structure
[Test]
title ELink_DDF
create ThemesTest ttest
ttest LoadL 1020782C
ttest DDFVersionL ET="1.0"
ttest AddDDFCheckL URI="Customization" AccessTypes=G Format=Node Occurence=One Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/EmbeddedLinks" AccessTypes=G Format=Node Occurence=One Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/EmbeddedLinks/<x>" AccessTypes=G Format=Node Occurence=ZeroOrMore Scope=Dynamic Title="" MimeType="" ObjectGroup=1
ttest AddDDFCheckL URI="Customization/EmbeddedLinks/<x>/Links" AccessTypes=AG Format=Node Occurence=One Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/EmbeddedLinks/<x>/Links/<x>" AccessTypes=AGDR Format=Node Occurence=ZeroOrMore Scope=Dynamic Title="" MimeType="" ObjectGroup=1
ttest AddDDFCheckL URI="Customization/EmbeddedLinks/<x>/Links/<x>/URL" AccessTypes=GR Format=Chr Occurence=One Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/EmbeddedLinks/<x>/Links/<x>/Name" AccessTypes=GR Format=Chr Occurence=ZeroOrOne Scope=Dynamic Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/EmbeddedLinks/<x>/Links/<x>/UserName" AccessTypes=GR Format=Chr Occurence=ZeroOrOne Scope=Dynamic Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/EmbeddedLinks/<x>/Links/<x>/Password" AccessTypes=GR Format=Chr Occurence=ZeroOrOne Scope=Dynamic Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/EmbeddedLinks/<x>/Links/<x>/ConRef" AccessTypes=GR Format=Chr Occurence=ZeroOrOne Scope=Dynamic Title="" MimeType="text/plain" ObjectGroup=0
ttest DDFStructureL
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 2 - Test all DM operations
[Test]
title ELink_Child
create ThemesTest ttest
ttest LoadL 1020782C
//
// enum TError
// {
// /** The command was successful */
// EOk = 0,
// /** The command failed because no setting exists in the store which corresponds to the
// URI or LUID passed to the adapter */
// ENotFound = 1,
// /** The command failed because the setting can't take the value being passed to the adapter */
// EInvalidObject = 2,
// /** The command failed because the setting already exists in the store */
// EAlreadyExists = 3,
// /** The command failed because the setting value is too large to be accommodated in the store */
// ETooLargeObject = 4,
// /** The command failed because the disk on which the device store resides is full */
// EDiskFull = 5,
// /** The command failed for an unspecified reason */
// EError = 6,
// /** The command could not be rolled back successfully */
// ERollbackFailed = 7,
// /** The command failed because the setting is being used by another client */
// EObjectInUse = 8,
// /** The command failed because no memory could be allocated */
// ENoMemory = 9
// };
//
ttest ChildURIListL URI="" ES=0 ET="EmbeddedLinks"
ttest ChildURIListL URI="Customization/EmbeddedLinks" ES=0 ET="1/2/3/4/5/6/7/8"
ttest ChildURIListL URI="Customization/EmbeddedLinks/<x>" ES=0 ET="Links/ID/AppName"
ttest ChildURIListL URI="Customization/EmbeddedLinks/1/Links" ES=0 ET=""
ttest ChildURIListL URI="Customization/EmbeddedLinks/2/Links" ES=0 ET=""
ttest ChildURIListL URI="Customization/EmbeddedLinks/3/Links" ES=0 ET=""
ttest ChildURIListL URI="Customization/EmbeddedLinks/4/Links" ES=0 ET=""
ttest ChildURIListL URI="Customization/EmbeddedLinks/5/Links" ES=0 ET=""
ttest ChildURIListL URI="Customization/EmbeddedLinks/6/Links" ES=0 ET=""
ttest ChildURIListL URI="Customization/EmbeddedLinks/7/Links" ES=0 ET=""
ttest ChildURIListL URI="Customization/EmbeddedLinks/8/Links" ES=0 ET=""
ttest ChildURIListL URI="Customization/EmbeddedLinks/1/Links/<x>" ES=0 ET="URL/Name/UserName/Password/ConRef"
ttest ChildURIListL URI="Customization/EmbeddedLinks/<x>/Links/<x>/URL" ES=2 ET=""
ttest ChildURIListL URI="Customization/EmbeddedLinks/<x>/Links/<x>/Name" ES=2 ET=""
ttest ChildURIListL URI="Customization/EmbeddedLinks/<x>/Links/<x>/UserName" ES=2 ET=""
ttest ChildURIListL URI="Customization/EmbeddedLinks/<x>/Links/<x>/Password" ES=2 ET=""
ttest ChildURIListL URI="Customization/EmbeddedLinks/<x>/Links/<x>/ConRef" ES=2 ET=""
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 3 - Test Startup text
[Test]
title ELink_commit
create ThemesTest ttest
ttest LoadL 1020782C
ttest StartAtomicL
ttest AddNodeObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext" ES=0
ttest UpdateLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/URL" ES=0 IT=www.nokia.com
ttest UpdateLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/Name" ES=0 IT=Nokia
ttest UpdateLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/UserName" ES=0 IT=Koya
ttest UpdateLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/Password" ES=0 IT=Sivaji
ttest UpdateLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/ConRef" ES=0 IT=airtelgprs.com
ttest FetchLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/URL" ES=0 ET=www.nokia.com
//Sivaji: as we run test cases repeatedly, name will be added as Nokia,Nokia(1),Nokia(2).. etc..So if ET= Nokia and if
//we run test cae two times, it will fetch Nokia(2) and returns error code as KErrGeneral so here ES= -2
ttest FetchLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/Name" ES=-2
ttest FetchLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/UserName" ES=6
ttest FetchLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/Password" ES=6
//Sivaji: Need to check later why null is returning for ConRef. Might be it should bes et as APId001 like this .... :)
ttest FetchLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/ConRef" ES=0 ET=null
ttest CommitAtomicL
//Sivaji: Since ttest RollbackAtomicL not suported, just calling that API to get fn coverage
ttest RollbackAtomicL
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 4 - Test Bitmap
[Test]
title ELink_Not_supported
create ThemesTest ttest
ttest LoadL 1020782C
//Sivaji: these are not supported. Just called to get function coverage
ttest CopyCommandL
ttest ExecuteCommandL
ttest CompleteOutstandingCmdsL
ttest StreamingSupportL
ttest StreamCommittedL
//Sivaji: The ID and Appname is not supported. Added here to get code coverage
ttest FetchLeafObjectL URI="Customization/EmbeddedLinks/1/ID"
ttest FetchLeafObjectL URI="Customization/EmbeddedLinks/1/AppName"
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
[Test]
title ELink_Delete_Bookmark
create ThemesTest ttest
ttest LoadL 1020782C
ttest AddNodeObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext" ES=0
ttest UpdateLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/URL" ES=0 IT=www.nokia.com
ttest UpdateLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/Name" ES=0 IT=Nokia
ttest UpdateLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/UserName" ES=0 IT=Koya
ttest UpdateLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/Password" ES=0 IT=Sivaji
ttest UpdateLeafObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/ConRef" ES=0 IT=airtelgprs.com
ttest DeleteObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/URL" ES=0 IT=www.nokia.com
ttest DeleteObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/Name" ES=0 IT=Nokia
ttest DeleteObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/UserName" ES=0 IT=Koya
ttest DeleteObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/Password" ES=0 IT=Sivaji
ttest DeleteObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext/ConRef" ES=0 IT=airtelgprs.com
ttest DeleteObjectL URI="Customization/EmbeddedLinks/1/Links/AppContext" ES=0
delete ttest
[Endtest]
// EOF
//---------------------------------------------------------------------------------------------
// Test 1 - Test DDF Version and DDF structure
[Test]
title IS_DDF
create ThemesTest ttest
ttest LoadL 10207832
ttest DDFVersionL ET="1.0"
// ttest AddDDFCheckL URI="" Name="" AccessTypes=[ACDEGR] DefaultValue="" Description="" Format={B64,Bool,Chr,Int,Node,Null,Xml,Bin} Occurence={One,ZeroOrOne,ZeroOrMore,OneOrMore,ZeroOrN,OneOrN} Scope={Permanent,Dynamic} Title="" MimeType="" ObjectGroup={0,1}
ttest AddDDFCheckL URI="Customization" AccessTypes=G Occurence=One Format=Node Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys" AccessTypes=G Occurence=One Format=Node Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/SoftKeys" AccessTypes=G Occurence=One Format=Node Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/Targets" AccessTypes=G Occurence=One Format=Node Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/WebTargets" AccessTypes=AG Occurence=One Format=Node Scope=Permanent Title="" MimeType="" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/SoftKeys/<X>" AccessTypes=G Occurence=OneOrMore Format=Node Scope=Dynamic Title="" MimeType="" ObjectGroup=1
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/SoftKeys/<X>/ID" AccessTypes=G Occurence=One Format=Chr Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/SoftKeys/<X>/TargetRef" AccessTypes=GR Occurence=One Format=Chr Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
//ttest AddDDFCheckL URI="Customization/IdleSoftkeys/SoftKeys/<X>/Caption" AccessTypes=GR Occurence=One Format=Chr Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/SoftKeys/<X>/Image" AccessTypes=GR Occurence=One Format=Bin Scope=Permanent Title="" MimeType="image/x-epoc-mbm" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/SoftKeys/<X>/Mask" AccessTypes=GR Occurence=One Format=Bin Scope=Permanent Title="" MimeType="image/x-epoc-mbm" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/Targets/<X>" AccessTypes=G Occurence=ZeroOrMore Format=Node Scope=Dynamic Title="" MimeType="" ObjectGroup=1
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/Targets/<X>/ID" AccessTypes=G Occurence=One Format=Chr Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/Targets/<X>/Description" AccessTypes=G Occurence=One Format=Chr Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/Targets/<X>/Caption" AccessTypes=GR Occurence=One Format=Chr Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
//ttest AddDDFCheckL URI="Customization/IdleSoftkeys/Targets/<X>/Image" AccessTypes=GR Occurence=One Format=Bin Scope=Permanent Title="" MimeType="image/x-epoc-mbm" ObjectGroup=0
//ttest AddDDFCheckL URI="Customization/IdleSoftkeys/Targets/<X>/Mask" AccessTypes=GR Occurence=One Format=Bin Scope=Permanent Title="" MimeType="image/x-epoc-mbm" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/WebTargets/<X>" AccessTypes=ADGR Occurence=ZeroOrMore Format=Node Scope=Dynamic Title="" MimeType="" ObjectGroup=1
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/WebTargets/<X>/ID" AccessTypes=G Occurence=One Format=Chr Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/WebTargets/<X>/Description" AccessTypes=GR Occurence=One Format=Chr Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/WebTargets/<X>/URL" AccessTypes=GR Occurence=One Format=Chr Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/WebTargets/<X>/UserName" AccessTypes=GR Occurence=One Format=Chr Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/WebTargets/<X>/Password" AccessTypes=GR Occurence=One Format=Chr Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/WebTargets/<X>/ConRef" AccessTypes=GR Occurence=One Format=Chr Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
ttest AddDDFCheckL URI="Customization/IdleSoftkeys/WebTargets/<X>/Caption" AccessTypes=GR Occurence=One Format=Chr Scope=Permanent Title="" MimeType="text/plain" ObjectGroup=0
//ttest AddDDFCheckL URI="Customization/IdleSoftkeys/WebTargets/<X>/Image" AccessTypes=GR Occurence=One Format=Bin Scope=Permanent Title="" MimeType="image/x-epoc-mbm" ObjectGroup=0
//ttest AddDDFCheckL URI="Customization/IdleSoftkeys/WebTargets/<X>/Mask" AccessTypes=GR Occurence=One Format=Bin Scope=Permanent Title="" MimeType="image/x-epoc-mbm" ObjectGroup=0
ttest DDFStructureL
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 2.1 - List targets
[Test]
title IS_LIST_TARGETS
create ThemesTest ttest
ttest LoadL 10207832
ttest ChildURIListL URI="Customization/IdleSoftkeys/Targets" ES=0
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 2.2 - List webtargets
[Test]
title IS_LIST_WEBTARGETS
create ThemesTest ttest
ttest LoadL 10207832
ttest ChildURIListL URI="Customization/IdleSoftkeys/WebTargets" ES=0
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 2.3 - Child URI lists
[Test]
title IS_CHILD
create ThemesTest ttest
ttest LoadL 10207832
//
// enum TError
// {
// /** The command was successful */
// EOk = 0,
// /** The command failed because no setting exists in the store which corresponds to the
// URI or LUID passed to the adapter */
// ENotFound = 1,
// /** The command failed because the setting can't take the value being passed to the adapter */
// EInvalidObject = 2,
// /** The command failed because the setting already exists in the store */
// EAlreadyExists = 3,
// /** The command failed because the setting value is too large to be accommodated in the store */
// ETooLargeObject = 4,
// /** The command failed because the disk on which the device store resides is full */
// EDiskFull = 5,
// /** The command failed for an unspecified reason */
// EError = 6,
// /** The command could not be rolled back successfully */
// ERollbackFailed = 7,
// /** The command failed because the setting is being used by another client */
// EObjectInUse = 8,
// /** The command failed because no memory could be allocated */
// ENoMemory = 9
// };
//
ttest ChildURIListL URI="" ES=0 ET="Customization"
ttest ChildURIListL URI="Customization" ES=0 ET="IdleSoftkeys"
ttest ChildURIListL URI="Customization/IdleSoftkeys" ES=0 ET="SoftKeys/Targets/WebTargets"
ttest ChildURIListL URI="Customization/IdleSoftkeys/SoftKeys" ES=0
ttest ChildURIListL URI="Customization/IdleSoftkeys/Targets" ES=0
ttest ChildURIListL URI="Customization/IdleSoftkeys/WebTargets" ES=0
ttest ChildURIListL URI="Customization/IdleSoftkeys/SoftKeys/X" ES=0 ET="ID/TargetRef/Image/Mask"
//ttest ChildURIListL URI="Customization/IdleSoftkeys/SoftKeys/X" ES=0 ET="ID/TargetRef"
ttest ChildURIListL URI="Customization/IdleSoftkeys/Targets/X" ES=0 ET="ID/Description/Caption"
ttest ChildURIListL URI="Customization/IdleSoftkeys/WebTargets/X" ES=0 ET="ID/Description/URL/UserName/Password/ConRef/Caption"
ttest ChildURIListL URI="Customization/IdleSoftkeys/SoftKeys/X/ID" ES=0 ET=""
ttest ChildURIListL URI="Customization/IdleSoftkeys/SoftKeys/X/TargetRef" ES=0 ET=""
//ttest ChildURIListL URI="Customization/IdleSoftkeys/SoftKeys/X/Mask" ES=0 ET=""
//ttest ChildURIListL URI="Customization/IdleSoftkeys/SoftKeys/X/Image" ES=0 ET=""
ttest ChildURIListL URI="Customization/IdleSoftkeys/Targets/X/ID" ES=0 ET=""
ttest ChildURIListL URI="Customization/IdleSoftkeys/Targets/X/Description" ES=0 ET=""
ttest ChildURIListL URI="Customization/IdleSoftkeys/Targets/X/Caption" ES=0 ET=""
//ttest ChildURIListL URI="Customization/IdleSoftkeys/Targets/X/Image" ES=0 ET=""
//ttest ChildURIListL URI="Customization/IdleSoftkeys/Targets/X/Mask" ES=0 ET=""
ttest ChildURIListL URI="Customization/IdleSoftkeys/WebTargets/X/ID" ES=0 ET=""
ttest ChildURIListL URI="Customization/IdleSoftkeys/WebTargets/X/Description" ES=0 ET=""
ttest ChildURIListL URI="Customization/IdleSoftkeys/WebTargets/X/URL" ES=0 ET=""
ttest ChildURIListL URI="Customization/IdleSoftkeys/WebTargets/X/UserName" ES=0 ET=""
ttest ChildURIListL URI="Customization/IdleSoftkeys/WebTargets/X/Password" ES=0 ET=""
ttest ChildURIListL URI="Customization/IdleSoftkeys/WebTargets/X/ConRef" ES=0 ET=""
ttest ChildURIListL URI="Customization/IdleSoftkeys/WebTargets/X/Caption" ES=0 ET=""
//ttest ChildURIListL URI="Customization/IdleSoftkeys/WebTargets/X/Image" ES=0 ET=""
//ttest ChildURIListL URI="Customization/IdleSoftkeys/WebTargets/X/Mask" ES=0 ET=""
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 3 - Test fetch operations
[Test]
title IS_FETCH
create ThemesTest ttest
ttest LoadL 10207832
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/SoftKeys/Softkey1/ID" IM="text/plain" ES=0
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/SoftKeys/Softkey1/TargetRef" IM="text/plain" ES=0
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/Targets/Target1/ID" IM="text/plain" ES=0
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/Targets/Target1/Description" IM="text/plain" ES=0
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/Targets/Target1/Caption" IM="text/plain" ES=0
//ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/Targets/Target1/Image" IM="image/x-epoc-mbm" ES=0
//ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/Targets/Target1/Mask" IM="image/x-epoc-mbm" ES=0
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTarget1/ID" IM="text/plain" ES=0
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTarget1/Description" IM="text/plain" ES=0
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTarget1/Caption" IM="text/plain" ES=0
//ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTarget1/Image" IM="image/x-epoc-mbm" ES=0
//ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTarget1/Mask" IM="image/x-epoc-mbm" ES=0
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 4 - Test app target setting
[Test]
title IS_SET_APPTARGET
create ThemesTest ttest
ttest LoadL 10207832
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/SoftKeys/Softkey1/ID" IM="text/plain" ES=0
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/Targets/Target1/ID" IM="text/plain" ES=0
ttest UpdateLeafObjectL URI="Customization/IdleSoftkeys/SoftKeys/Softkey1/TargetRef" IM="text/plain" ES=0 IT="Customization/IdleSoftkeys/Targets/Target1"
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 5 - Test wab target setting
[Test]
title IS_SET_WEBTARGET
create ThemesTest ttest
ttest LoadL 10207832
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/SoftKeys/Softkey1/ID" IM="text/plain" ES=0
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTarget1/ID" IM="text/plain" ES=0
ttest UpdateLeafObjectL URI="Customization/IdleSoftkeys/SoftKeys/Softkey1/TargetRef" IM="text/plain" ES=0 IT="Customization/IdleSoftkeys/WebTargets/WebTarget1"
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 6 - Rename WebTarget
[Test]
title IS_RENAME_WEBTARGET
create ThemesTest ttest
ttest LoadL 10207832
ttest UpdateLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTargetX" IT="Customization/IdleSoftkeys/WebTargets/WebTarget1"
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTarget1/ID" IM="text/plain" ES=0
ttest UpdateLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTarget1" IT="Customization/IdleSoftkeys/WebTargets/WebTargetX" ES=0
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTarget1/ID" IM="text/plain" ES=6
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTargetX/ID" IM="text/plain" ES=0
ttest UpdateLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTargetX" IT="Customization/IdleSoftkeys/WebTargets/WebTarget1" ES=0
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTargetX/ID" IM="text/plain" ES=6
ttest UpdateLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTargetX" IT="Customization/IdleSoftkeys/WebTargets/WebTarget1" ES=6
ttest UpdateLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTarget1" IT="Customization/IdleSoftkeys/WebTargets/WebTarget1" ES=6
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 7 - Add new bookmark
[Test]
title IS_NEW_BM
create ThemesTest ttest
ttest LoadL 10207832
ttest AddNodeObjectL URI="Customization/IdleSoftkeys/WebTargets/Targetti" ES=0
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 8 - Delete bookmark
[Test]
title IS_DELETE_BM
create ThemesTest ttest
ttest LoadL 10207832
ttest DeleteObjectL URI="Customization/IdleSoftkeys/WebTargets/Targetti" ES=0
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 9 - Set idle softkey image
[Test]
title IS_SET_IMAGE_APP
create ThemesTest ttest
ttest LoadL 10207832
ttest UpdateLeafObjectL URI="Customization/IdleSoftkeys/Targets/Target1/Image" IM="image/jpeg" ES=0 IF="E:\Testing\Data\dontpush_IsAdapter.jpg"
ttest UpdateLeafObjectL URI="Customization/IdleSoftkeys/SoftKeys/Softkey1/TargetRef" IM="text/plain" ES=0 IT="Customization/IdleSoftkeys/Targets/Target1"
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 9 - Set idle softkey image
[Test]
title IS_SET_IMAGE_WEB
create ThemesTest ttest
ttest LoadL 10207832
ttest UpdateLeafObjectL URI="Customization/IdleSoftkeys/WebTargets/WebTarget1/Image" IM="image/jpeg" ES=0 IF="z:\testframework\IsAdapter\dontpush.jpg"
ttest UpdateLeafObjectL URI="Customization/IdleSoftkeys/SoftKeys/Softkey1/TargetRef" IM="text/plain" ES=0 IT="Customization/IdleSoftkeys/WebTargets/WebTarget1"
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// Test 10 - Get idle softkey image
[Test]
title IS_GET_IMAGE
create ThemesTest ttest
ttest LoadL 10207832
ttest FetchLeafObjectL URI="Customization/IdleSoftkeys/Targets/Target1/Image" ES=0
delete ttest
[Endtest]
//---------------------------------------------------------------------------------------------
// EOF