os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-DirScan-PublicApi-RAM.script
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-DirScan-PublicApi-RAM.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,1114 @@
1.4 +//
1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +// All rights reserved.
1.7 +// This component and the accompanying materials are made available
1.8 +// under the terms of "Eclipse Public License v1.0"
1.9 +// which accompanies this distribution, and is available
1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.11 +//
1.12 +// Initial Contributors:
1.13 +// Nokia Corporation - initial contribution.
1.14 +//
1.15 +// Contributors:
1.16 +//
1.17 +// Description:
1.18 +//
1.19 +//! @file
1.20 +//! @SYMTestSuiteName pbase-f32-sfsrv-publicapi-ram
1.21 +//! @SYMScriptTestEnvironment This test script requires a basic ROM.
1.22 +//! @SYMScriptAuthor Jaanus Randveer, Runno Sgirka
1.23 +//! @SYMScriptCreationDate 12/10/2007
1.24 +//! @SYMScriptDescription The test script contains API tests for the following functions of CDirScan class:
1.25 +//! CDirScan *NewL(RFs &aFs);
1.26 +//! CDirScan *NewLC(RFs &aFs);
1.27 +//! ~CDirScan();
1.28 +//! void SetScanDataL(const TDesC &aMatchName, TUint anEntryAttMask, TUint anEntrySortMask, TScanDirection aScanDir=EScanDownTree);
1.29 +//! void NextL(CDir *&aDirEntries);
1.30 +//! TPtrC AbbreviatedPath();
1.31 +//! TPtrC FullPath();
1.32 +
1.33 +
1.34 +LOAD_SUITE T_SfSrv
1.35 +DELAY 5000
1.36 +
1.37 +
1.38 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1001
1.39 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1001
1.40 +//! @SYMAPI CDirScan
1.41 +//! @SYMTestCaseDesc Constructor NewL(RFs &aFs) test, that constucts a CDirScan object.
1.42 +//! Uses API elements: NewL().
1.43 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.44 +//! 2.Call CDirScan::NewL() and session as parameter.
1.45 +//! @SYMTestStatus Implemented
1.46 +//! @SYMTestPriority Critical
1.47 +//! @SYMTestExpectedResults CDirScan object is not NULL
1.48 +//! @SYMTestType CIT
1.49 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.50 + CREATE_OBJECT RFs RFs1
1.51 + CREATE_OBJECT CDirScan CDirScan1
1.52 + COMMAND RFs1 new
1.53 + COMMAND RFs1 Connect
1.54 + COMMAND CDirScan1 NewL PBASE-F32-DirScan-PublicApi-1001-001-NewL_command004
1.55 + COMMAND CDirScan1 ~
1.56 + COMMAND RFs1 ~
1.57 + END_TEST_BLOCK
1.58 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1001
1.59 +
1.60 +
1.61 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1002
1.62 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1002
1.63 +//! @SYMAPI CDirScan
1.64 +//! @SYMTestCaseDesc Constructor NewLC(RFs &aFs) test, that constructs a CDirScan object and puts it to the clenupstack.
1.65 +//! Uses API elements: NewLC().
1.66 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function;
1.67 +//! 2.Call CDirScan::NewLC() and connected file server session as parameter.
1.68 +//! @SYMTestStatus Implemented
1.69 +//! @SYMTestPriority Critical
1.70 +//! @SYMTestExpectedResults CDirScan object is not NULL.
1.71 +//! @SYMTestType CIT
1.72 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.73 + CREATE_OBJECT RFs RFs1
1.74 + CREATE_OBJECT CDirScan CDirScan1
1.75 + COMMAND RFs1 new
1.76 + COMMAND RFs1 Connect
1.77 + COMMAND CDirScan1 NewLC PBASE-F32-DirScan-PublicApi-1002-001-NewLC_command004
1.78 + COMMAND CDirScan1 ~
1.79 + COMMAND RFs1 ~
1.80 + END_TEST_BLOCK
1.81 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1002
1.82 +
1.83 +
1.84 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1003
1.85 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1003
1.86 +//! @SYMAPI CDirScan
1.87 +//! @SYMTestCaseDesc Function SetScanDataL(const TDesC &aMatchName, TUint anEntryAttMask, TUint anEntrySortMask,
1.88 +//! TScanDirection aScanDir=EScanDownTree) and function FullPath() test, that initialises a directory entries scan.
1.89 +//! Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 1 files and no directories.
1.90 +//! Uses API elements: NewLC(), SetScanDataL() FullPath();
1.91 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.92 +//! 2.Call CDirScan::NewLC() and connected file server session as parameter.
1.93 +//! 3.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttHidden as second
1.94 +//! parameter, ESortNone as third parameter and CDirScan::EScanUpTree as fourth parameter
1.95 +//! 4.Call CDirScan::FullPath().
1.96 +//! @SYMTestStatus Implemented
1.97 +//! @SYMTestPriority Critical
1.98 +//! @SYMTestExpectedResults Scans directory structure and checks if CDirScan::FullPath() result is equal to "<RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\"
1.99 +//! @SYMTestType CIT
1.100 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.101 + CREATE_OBJECT RFs RFs1
1.102 + CREATE_OBJECT CFileMan CFileMan1
1.103 + COMMAND RFs1 new
1.104 + COMMAND RFs1 Connect
1.105 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1003-001-MkDirAll_command004
1.106 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1003-001-NewL_command005
1.107 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1003-001-Copy_command006
1.108 + COMMAND CFileMan1 ~
1.109 + COMMAND RFs1 ~
1.110 + END_TEST_BLOCK
1.111 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.112 + CREATE_OBJECT RFs RFs1
1.113 + CREATE_OBJECT CDirScan CDirScan1
1.114 + COMMAND RFs1 new
1.115 + COMMAND RFs1 Connect
1.116 + COMMAND CDirScan1 NewLC PBASE-F32-DirScan-PublicApi-1003-002-NewLC_command004
1.117 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1003-002-SetScanDataL_command005
1.118 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1003-002-FullPath_command006
1.119 + COMMAND CDirScan1 ~
1.120 + COMMAND RFs1 ~
1.121 + END_TEST_BLOCK
1.122 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.123 + CREATE_OBJECT RFs RFs1
1.124 + CREATE_OBJECT CFileMan CFileMan1
1.125 + COMMAND RFs1 new
1.126 + COMMAND RFs1 Connect
1.127 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1003-003-NewL_command004
1.128 + COMMAND CFileMan1 Delete PBASE-F32-DirScan-PublicApi-1003-003-Delete_command005
1.129 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1003-003-RmDir_command006
1.130 + COMMAND CFileMan1 ~
1.131 + COMMAND RFs1 ~
1.132 + END_TEST_BLOCK
1.133 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1003
1.134 +
1.135 +
1.136 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1004
1.137 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1004
1.138 +//! @SYMAPI CDirScan
1.139 +//! @SYMTestCaseDesc Function NextL(CDir *&aDirEntries) test, that scans the directory structure.
1.140 +//! Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains no files and no directories.
1.141 +//! The directory structure to be created is following: main directory <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\, in there two
1.142 +//! sub-directories TempDir1 and TempDir2, in TempDir1 two sub-directories TempDir1Sub1 and TempDir1Sub2 and
1.143 +//! in TempDir2 one sub-directory TempDir2Sub.
1.144 +//! Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
1.145 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.146 +//! 2.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\ as parameter
1.147 +//! 3.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\ as parameter
1.148 +//! 4.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\TempDir1Sub1 as parameter
1.149 +//! 5.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\TempDir1Sub2 as parameter
1.150 +//! 6.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\TempDir2Sub as parameter
1.151 +//! 7.Call CDirScan::NewL() and connected file server session as parameter.
1.152 +//! 8.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttDir as second
1.153 +//! parameter, ESortByName as third parameter and EScanDownTree as fourth parameter
1.154 +//! 9.Call CDirScan::NextL() and CDir object as parameter.
1.155 +//! 10.Call CDirScan::FullPath() to verify the expected directory path.
1.156 +//! 11.Call CDirScan::NextL() and CDir object as parameter.
1.157 +//! 12.Call CDirScan::FullPath() to verify the expected directory path.
1.158 +//! 13.Call CDirScan::NextL() and CDir object as parameter.
1.159 +//! 14.Call CDirScan::FullPath() to verify the expected directory path.
1.160 +//! 15.Call CDirScan::NextL() and CDir object as parameter.
1.161 +//! 16.Call CDirScan::FullPath() to verify the expected directory path.
1.162 +//! 17.Call CDirScan::NextL() and CDir object as parameter.
1.163 +//! 18.Call CDirScan::FullPath() to verify the expected directory path.
1.164 +//! 19.Call CDirScan::NextL() and CDir object as parameter.
1.165 +//! 20.Call CDirScan::FullPath() to verify the expected directory path.
1.166 +//! 21.Call CDirScan::NextL() and CDir object as parameter.
1.167 +//! 22.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\TempDir1Sub1 as parameter
1.168 +//! 23.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\TempDir1Sub2 as parameter
1.169 +//! 24.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\TempDir2Sub as parameter
1.170 +//! 25.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\ as parameter
1.171 +//! 26.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\ as parameter
1.172 +//! @SYMTestStatus Implemented
1.173 +//! @SYMTestPriority Critical
1.174 +//! @SYMTestExpectedResults Moves down the directory tree until there are no more directories. All the verifications pass.
1.175 +//! @SYMTestType CIT
1.176 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.177 + CREATE_OBJECT RFs RFs1
1.178 + COMMAND RFs1 new
1.179 + COMMAND RFs1 Connect
1.180 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1004-001-MkDirAll_command003
1.181 + COMMAND RFs1 ~
1.182 + END_TEST_BLOCK
1.183 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.184 + CREATE_OBJECT RFs RFs1
1.185 + CREATE_OBJECT CDirScan CDirScan1
1.186 + CREATE_OBJECT CDir CDir1
1.187 + COMMAND RFs1 new
1.188 + COMMAND RFs1 Connect
1.189 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1004-002-MkDirAll_command004
1.190 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1004-002-MkDirAll_command005
1.191 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1004-002-MkDirAll_command006
1.192 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1004-002-MkDirAll_command007
1.193 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1004-002-MkDirAll_command008
1.194 + COMMAND CDirScan1 NewL PBASE-F32-DirScan-PublicApi-1004-002-NewL_command009
1.195 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1004-002-SetScanDataL_command010
1.196 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1004-002-NextL_command011
1.197 + COMMAND CDir1 ~
1.198 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1004-002-FullPath_command013
1.199 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1004-002-NextL_command014
1.200 + COMMAND CDir1 ~
1.201 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1004-002-FullPath_command016
1.202 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1004-002-NextL_command017
1.203 + COMMAND CDir1 ~
1.204 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1004-002-FullPath_command019
1.205 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1004-002-NextL_command020
1.206 + COMMAND CDir1 ~
1.207 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1004-002-FullPath_command022
1.208 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1004-002-NextL_command023
1.209 + COMMAND CDir1 ~
1.210 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1004-002-FullPath_command025
1.211 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1004-002-NextL_command026
1.212 + COMMAND CDir1 ~
1.213 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1004-002-FullPath_command028
1.214 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1004-002-NextL_command029
1.215 + COMMAND CDir1 ~
1.216 + COMMAND CDirScan1 ~
1.217 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1004-002-RmDir_command032
1.218 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1004-002-RmDir_command033
1.219 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1004-002-RmDir_command034
1.220 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1004-002-RmDir_command035
1.221 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1004-002-RmDir_command036
1.222 + COMMAND RFs1 ~
1.223 + END_TEST_BLOCK
1.224 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.225 + CREATE_OBJECT RFs RFs1
1.226 + COMMAND RFs1 new
1.227 + COMMAND RFs1 Connect
1.228 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1004-003-RmDir_command003
1.229 + COMMAND RFs1 ~
1.230 + END_TEST_BLOCK
1.231 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1004
1.232 +
1.233 +
1.234 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1005
1.235 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1005
1.236 +//! @SYMAPI CDirScan
1.237 +//! @SYMTestCaseDesc Function AbbreviatedPath() test, that gets the abbreviated path of the entry currently being scanned.
1.238 +//! Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains no files and no directories.
1.239 +//! Uses API elements: NewLC(), SetScanDataL, AbbreviatedPath().
1.240 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.241 +//! 2.Call CDirScan::NewLC() and session as parameter.
1.242 +//! 3.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttHidden as second
1.243 +//! parameter, ESortNone as third parameter and CDirScan::EScanUpTree as fourth parameter
1.244 +//! 4.Call CDirScan::AbbreviatedPath().
1.245 +//! @SYMTestStatus Implemented
1.246 +//! @SYMTestPriority Critical
1.247 +//! @SYMTestExpectedResults Abbreviated path is equal to \.
1.248 +//! @SYMTestType CIT
1.249 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.250 + CREATE_OBJECT RFs RFs1
1.251 + COMMAND RFs1 new
1.252 + COMMAND RFs1 Connect
1.253 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1005-001-MkDirAll_command003
1.254 + COMMAND RFs1 ~
1.255 + END_TEST_BLOCK
1.256 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.257 + CREATE_OBJECT RFs RFs1
1.258 + CREATE_OBJECT CDirScan CDirScan1
1.259 + COMMAND RFs1 new
1.260 + COMMAND RFs1 Connect
1.261 + COMMAND CDirScan1 NewLC PBASE-F32-DirScan-PublicApi-1005-002-NewLC_command004
1.262 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1005-002-SetScanDataL_command005
1.263 + COMMAND CDirScan1 AbbreviatedPath PBASE-F32-DirScan-PublicApi-1005-002-AbbreviatedPath_command006
1.264 + COMMAND CDirScan1 ~
1.265 + COMMAND RFs1 ~
1.266 + END_TEST_BLOCK
1.267 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.268 + CREATE_OBJECT RFs RFs1
1.269 + COMMAND RFs1 new
1.270 + COMMAND RFs1 Connect
1.271 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1005-003-RmDir_command003
1.272 + COMMAND RFs1 ~
1.273 + END_TEST_BLOCK
1.274 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1005
1.275 +
1.276 +
1.277 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1006
1.278 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1006
1.279 +//! @SYMAPI CDirScan
1.280 +//! @SYMTestCaseDesc Function NextL(CDir *&aDirEntries) test, that scans an empty directory.
1.281 +//! Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir - contains no files and directories.
1.282 +//! Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
1.283 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.284 +//! 2.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
1.285 +//! 3.Call CDirScan::NewL() and connected file server session as parameter.
1.286 +//! 4.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as first parameter, KEntryAttDir as second
1.287 +//! parameter, ESortByName as third parameter and EScanDownTree as fourth parameter
1.288 +//! 5.Call CDirScan::NextL() and CDir object as parameter.
1.289 +//! 6.Call CDirScan::FullPath() to verify the expected directory path.
1.290 +//! 7.Call CDirScan::NextL() and CDir object as parameter.
1.291 +//! 8.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
1.292 +//! @SYMTestStatus Implemented
1.293 +//! @SYMTestPriority Critical
1.294 +//! @SYMTestExpectedResults The first NexL() method call returns the empty directory itself, the second one returns NULL (nothing more
1.295 +//! to scan).
1.296 +//! @SYMTestType CIT
1.297 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.298 + CREATE_OBJECT RFs RFs1
1.299 + COMMAND RFs1 new
1.300 + COMMAND RFs1 Connect
1.301 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1006-001-MkDirAll_command003
1.302 + COMMAND RFs1 ~
1.303 + END_TEST_BLOCK
1.304 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.305 + CREATE_OBJECT RFs RFs1
1.306 + CREATE_OBJECT CDirScan CDirScan1
1.307 + CREATE_OBJECT CDir CDir1
1.308 + COMMAND RFs1 new
1.309 + COMMAND RFs1 Connect
1.310 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1006-002-MkDirAll_command004
1.311 + COMMAND CDirScan1 NewL PBASE-F32-DirScan-PublicApi-1006-002-NewL_command005
1.312 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1006-002-SetScanDataL_command006
1.313 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1006-002-NextL_command007
1.314 + COMMAND CDir1 ~
1.315 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1006-002-FullPath_command009
1.316 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1006-002-NextL_command010
1.317 + COMMAND CDir1 ~
1.318 + COMMAND CDirScan1 ~
1.319 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1006-002-RmDir_command013
1.320 + COMMAND RFs1 ~
1.321 + END_TEST_BLOCK
1.322 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.323 + CREATE_OBJECT RFs RFs1
1.324 + COMMAND RFs1 new
1.325 + COMMAND RFs1 Connect
1.326 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1006-003-RmDir_command003
1.327 + COMMAND RFs1 ~
1.328 + END_TEST_BLOCK
1.329 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1006
1.330 +
1.331 +
1.332 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1007
1.333 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1007
1.334 +//! @SYMAPI CDirScan
1.335 +//! @SYMTestCaseDesc Function SetScanDataL(const TDesC &aMatchName, TUint anEntryAttMask, TUint anEntrySortMask,
1.336 +//! TScanDirection aScanDir=EScanDownTree) test, that uses KEntryAttNormal as attribute mask and expects files
1.337 +//! only to be returned.
1.338 +//! Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 4 files and no directories. One directory
1.339 +//! is going to be created.
1.340 +//! Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
1.341 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.342 +//! 2.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
1.343 +//! 3.Call CDirScan::NewL() and connected file server session as parameter.
1.344 +//! 4.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttNormal as second
1.345 +//! parameter, ESortByName as third parameter and EScanDownTree as fourth parameter
1.346 +//! 5.Call CDirScan::NextL() and CDir object as parameter.
1.347 +//! 6.Call CDirScan::FullPath() to verify the expected directory path.
1.348 +//! 7.Call CDir::Count() to verify the number of entries returned.
1.349 +//! 8.Call CDir::operator[] to verify the entries returned.
1.350 +//! 9.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
1.351 +//! @SYMTestStatus Implemented
1.352 +//! @SYMTestPriority Critical
1.353 +//! @SYMTestExpectedResults The SetScanDataL() method call using KEntryAttNormal as attribute mask returns files only.
1.354 +//! @SYMTestType CIT
1.355 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.356 + CREATE_OBJECT RFs RFs1
1.357 + CREATE_OBJECT CFileMan CFileMan1
1.358 + COMMAND RFs1 new
1.359 + COMMAND RFs1 Connect
1.360 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1007-001-MkDirAll_command004
1.361 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1007-001-NewL_command005
1.362 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1007-001-Copy_command006
1.363 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1007-001-Copy_command007
1.364 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1007-001-Copy_command008
1.365 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1007-001-Copy_command009
1.366 + COMMAND CFileMan1 ~
1.367 + COMMAND RFs1 ~
1.368 + END_TEST_BLOCK
1.369 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.370 + CREATE_OBJECT RFs RFs1
1.371 + CREATE_OBJECT TEntry TEntry1
1.372 + CREATE_OBJECT CDirScan CDirScan1
1.373 + CREATE_OBJECT CDir CDir1
1.374 + COMMAND RFs1 new
1.375 + COMMAND RFs1 Connect
1.376 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1007-002-MkDirAll_command006
1.377 + COMMAND TEntry1 new
1.378 + COMMAND CDirScan1 NewL PBASE-F32-DirScan-PublicApi-1007-002-NewL_command008
1.379 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1007-002-SetScanDataL_command009
1.380 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1007-002-NextL_command010
1.381 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1007-002-FullPath_command011
1.382 + COMMAND CDir1 Count PBASE-F32-DirScan-PublicApi-1007-002-Count_command012
1.383 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1007-002-index_command013
1.384 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1007-002-index_command014
1.385 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1007-002-index_command015
1.386 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1007-002-index_command016
1.387 + COMMAND CDir1 ~
1.388 + COMMAND CDirScan1 ~
1.389 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1007-002-RmDir_command019
1.390 + COMMAND TEntry1 ~
1.391 + COMMAND RFs1 ~
1.392 + END_TEST_BLOCK
1.393 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.394 + CREATE_OBJECT RFs RFs1
1.395 + CREATE_OBJECT CFileMan CFileMan1
1.396 + COMMAND RFs1 new
1.397 + COMMAND RFs1 Connect
1.398 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1007-003-NewL_command004
1.399 + COMMAND CFileMan1 Delete PBASE-F32-DirScan-PublicApi-1007-003-Delete_command005
1.400 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1007-003-RmDir_command006
1.401 + COMMAND CFileMan1 ~
1.402 + COMMAND RFs1 ~
1.403 + END_TEST_BLOCK
1.404 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1007
1.405 +
1.406 +
1.407 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1008
1.408 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1008
1.409 +//! @SYMAPI CDirScan
1.410 +//! @SYMTestCaseDesc Function SetScanDataL(const TDesC &aMatchName, TUint anEntryAttMask, TUint anEntrySortMask,
1.411 +//! TScanDirection aScanDir=EScanDownTree) test, that uses KEntryAttDir as attribute mask and expects files
1.412 +//! and directories both to be returned.
1.413 +//! Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 4 files and no directories. One directory
1.414 +//! is going to be created.
1.415 +//! Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
1.416 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.417 +//! 2.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
1.418 +//! 3.Call CDirScan::NewL() and connected file server session as parameter.
1.419 +//! 4.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttDir as second
1.420 +//! parameter, ESortByName as third parameter and EScanDownTree as fourth parameter
1.421 +//! 5.Call CDirScan::NextL() and CDir object as parameter.
1.422 +//! 6.Call CDirScan::FullPath() to verify the expected directory path.
1.423 +//! 7.Call CDir::Count() to verify the number of entries returned.
1.424 +//! 8.Call CDir::operator[] to verify the entries returned.
1.425 +//! 9.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
1.426 +//! @SYMTestStatus Implemented
1.427 +//! @SYMTestPriority Critical
1.428 +//! @SYMTestExpectedResults The SetScanDataL() method call using KEntryAttDir as attribute mask returns both files and directories.
1.429 +//! @SYMTestType CIT
1.430 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.431 + CREATE_OBJECT RFs RFs1
1.432 + CREATE_OBJECT CFileMan CFileMan1
1.433 + COMMAND RFs1 new
1.434 + COMMAND RFs1 Connect
1.435 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1008-001-MkDirAll_command004
1.436 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1008-001-NewL_command005
1.437 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1008-001-Copy_command006
1.438 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1008-001-Copy_command007
1.439 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1008-001-Copy_command008
1.440 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1008-001-Copy_command009
1.441 + COMMAND CFileMan1 ~
1.442 + COMMAND RFs1 ~
1.443 + END_TEST_BLOCK
1.444 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.445 + CREATE_OBJECT RFs RFs1
1.446 + CREATE_OBJECT TEntry TEntry1
1.447 + CREATE_OBJECT CDirScan CDirScan1
1.448 + CREATE_OBJECT CDir CDir1
1.449 + COMMAND RFs1 new
1.450 + COMMAND RFs1 Connect
1.451 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1008-002-MkDirAll_command006
1.452 + COMMAND TEntry1 new
1.453 + COMMAND CDirScan1 NewL PBASE-F32-DirScan-PublicApi-1008-002-NewL_command008
1.454 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1008-002-SetScanDataL_command009
1.455 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1008-002-NextL_command010
1.456 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1008-002-FullPath_command011
1.457 + COMMAND CDir1 Count PBASE-F32-DirScan-PublicApi-1008-002-Count_command012
1.458 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1008-002-index_command013
1.459 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1008-002-index_command014
1.460 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1008-002-index_command015
1.461 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1008-002-index_command016
1.462 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1008-002-index_command017
1.463 + COMMAND CDir1 ~
1.464 + COMMAND CDirScan1 ~
1.465 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1008-002-RmDir_command020
1.466 + COMMAND TEntry1 ~
1.467 + COMMAND RFs1 ~
1.468 + END_TEST_BLOCK
1.469 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.470 + CREATE_OBJECT RFs RFs1
1.471 + CREATE_OBJECT CFileMan CFileMan1
1.472 + COMMAND RFs1 new
1.473 + COMMAND RFs1 Connect
1.474 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1008-003-NewL_command004
1.475 + COMMAND CFileMan1 Delete PBASE-F32-DirScan-PublicApi-1008-003-Delete_command005
1.476 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1008-003-RmDir_command006
1.477 + COMMAND CFileMan1 ~
1.478 + COMMAND RFs1 ~
1.479 + END_TEST_BLOCK
1.480 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1008
1.481 +
1.482 +
1.483 +
1.484 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1009
1.485 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1009
1.486 +//! @SYMAPI CDirScan
1.487 +//! @SYMTestCaseDesc Function SetScanDataL(const TDesC &aMatchName, TUint anEntryAttMask, TUint anEntrySortMask,
1.488 +//! TScanDirection aScanDir=EScanDownTree) test, that uses KEntryAttDir|KEntryAttMatchExclusive as attribute mask
1.489 +//! and expects directories only to be returned.
1.490 +//! Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains no files and no directories. One directory
1.491 +//! is going to be created.
1.492 +//! Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
1.493 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.494 +//! 2.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
1.495 +//! 3.Call CDirScan::NewL() and connected file server session as parameter.
1.496 +//! 4.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttDir|KEntryAttMatchExclusive
1.497 +//! as second parameter, ESortByName as third parameter and EScanDownTree as fourth parameter
1.498 +//! 5.Call CDirScan::NextL() and CDir object as parameter.
1.499 +//! 6.Call CDirScan::FullPath() to verify the expected directory path.
1.500 +//! 7.Call CDir::Count() to verify the number of entries returned.
1.501 +//! 8.Call CDir::operator[] to verify the entries returned.
1.502 +//! 9.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
1.503 +//! @SYMTestStatus Implemented
1.504 +//! @SYMTestPriority Critical
1.505 +//! @SYMTestExpectedResults The SetScanDataL() method call using KEntryAttDir|KEntryAttMatchExclusive as attribute mask returns
1.506 +//! directories only.
1.507 +//! @SYMTestType CIT
1.508 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.509 + CREATE_OBJECT RFs RFs1
1.510 + COMMAND RFs1 new
1.511 + COMMAND RFs1 Connect
1.512 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1009-001-MkDirAll_command003
1.513 + COMMAND RFs1 ~
1.514 + END_TEST_BLOCK
1.515 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.516 + CREATE_OBJECT RFs RFs1
1.517 + CREATE_OBJECT TEntry TEntry1
1.518 + CREATE_OBJECT CDirScan CDirScan1
1.519 + CREATE_OBJECT CDir CDir1
1.520 + COMMAND RFs1 new
1.521 + COMMAND RFs1 Connect
1.522 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1009-002-MkDirAll_command006
1.523 + COMMAND TEntry1 new
1.524 + COMMAND CDirScan1 NewL PBASE-F32-DirScan-PublicApi-1009-002-NewL_command008
1.525 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1009-002-SetScanDataL_command009
1.526 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1009-002-NextL_command010
1.527 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1009-002-FullPath_command011
1.528 + COMMAND CDir1 Count PBASE-F32-DirScan-PublicApi-1009-002-Count_command012
1.529 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1009-002-index_command013
1.530 + COMMAND CDir1 ~
1.531 + COMMAND CDirScan1 ~
1.532 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1009-002-RmDir_command016
1.533 + COMMAND TEntry1 ~
1.534 + COMMAND RFs1 ~
1.535 + END_TEST_BLOCK
1.536 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.537 + CREATE_OBJECT RFs RFs1
1.538 + COMMAND RFs1 new
1.539 + COMMAND RFs1 Connect
1.540 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1009-003-RmDir_command003
1.541 + COMMAND RFs1 ~
1.542 + END_TEST_BLOCK
1.543 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1009
1.544 +
1.545 +
1.546 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1010
1.547 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1010
1.548 +//! @SYMAPI CDirScan
1.549 +//! @SYMTestCaseDesc Function SetScanDataL(const TDesC &aMatchName, TUint anEntryAttMask, TUint anEntrySortMask,
1.550 +//! TScanDirection aScanDir=EScanDownTree) test, that uses KEntryAttReadOnly|KEntryAttMatchExclusive as attribute
1.551 +//! mask and expects only read-only files to be returned.
1.552 +//! Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 4 files and no directories.
1.553 +//! Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
1.554 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.555 +//! 2.Call RFs::SetAtt() to clear all possible read-only attributes.
1.556 +//! 3.Call RFs::SetAtt() to set some read-only attributes.
1.557 +//! 4.Call CDirScan::NewL() and connected file server session as parameter.
1.558 +//! 5.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttReadOnly|KEntryAttMatchExclusive
1.559 +//! as second parameter, ESortByName as third parameter and EScanDownTree as fourth parameter
1.560 +//! 6.Call CDirScan::NextL() and CDir object as parameter.
1.561 +//! 7.Call CDirScan::FullPath() to verify the expected directory path.
1.562 +//! 8.Call CDir::Count() to verify the number of entries returned.
1.563 +//! 9.Call CDir::operator[] to verify the entries returned.
1.564 +//! @SYMTestStatus Implemented
1.565 +//! @SYMTestPriority Critical
1.566 +//! @SYMTestExpectedResults The SetScanDataL() method call using KEntryAttReadOnly|KEntryAttMatchExclusive as attribute mask returns
1.567 +//! only read-only files and directories.
1.568 +//! @SYMTestType CIT
1.569 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.570 + CREATE_OBJECT RFs RFs1
1.571 + CREATE_OBJECT CFileMan CFileMan1
1.572 + COMMAND RFs1 new
1.573 + COMMAND RFs1 Connect
1.574 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1010-001-MkDirAll_command004
1.575 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1010-001-NewL_command005
1.576 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1010-001-Copy_command006
1.577 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1010-001-Copy_command007
1.578 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1010-001-Copy_command008
1.579 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1010-001-Copy_command009
1.580 + COMMAND CFileMan1 ~
1.581 + COMMAND RFs1 ~
1.582 + END_TEST_BLOCK
1.583 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.584 + CREATE_OBJECT RFs RFs1
1.585 + CREATE_OBJECT TEntry TEntry1
1.586 + CREATE_OBJECT CDirScan CDirScan1
1.587 + CREATE_OBJECT CDir CDir1
1.588 + COMMAND RFs1 new
1.589 + COMMAND RFs1 Connect
1.590 + COMMAND RFs1 SetAtt PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command006
1.591 + COMMAND RFs1 SetAtt PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command007
1.592 + COMMAND RFs1 SetAtt PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command008
1.593 + COMMAND RFs1 SetAtt PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command009
1.594 + COMMAND RFs1 SetAtt PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command010
1.595 + COMMAND RFs1 SetAtt PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command011
1.596 + COMMAND TEntry1 new
1.597 + COMMAND CDirScan1 NewL PBASE-F32-DirScan-PublicApi-1010-002-NewL_command013
1.598 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1010-002-SetScanDataL_command014
1.599 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1010-002-NextL_command015
1.600 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1010-002-FullPath_command016
1.601 + COMMAND CDir1 Count PBASE-F32-DirScan-PublicApi-1010-002-Count_command017
1.602 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1010-002-index_command018
1.603 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1010-002-index_command019
1.604 + COMMAND RFs1 SetAtt PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command020
1.605 + COMMAND RFs1 SetAtt PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command021
1.606 + COMMAND CDir1 ~
1.607 + COMMAND CDirScan1 ~
1.608 + COMMAND TEntry1 ~
1.609 + COMMAND RFs1 ~
1.610 + END_TEST_BLOCK
1.611 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.612 + CREATE_OBJECT RFs RFs1
1.613 + CREATE_OBJECT CFileMan CFileMan1
1.614 + COMMAND RFs1 new
1.615 + COMMAND RFs1 Connect
1.616 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1010-003-NewL_command004
1.617 + COMMAND CFileMan1 Delete PBASE-F32-DirScan-PublicApi-1010-003-Delete_command005
1.618 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1010-003-RmDir_command006
1.619 + COMMAND CFileMan1 ~
1.620 + COMMAND RFs1 ~
1.621 + END_TEST_BLOCK
1.622 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1010
1.623 +
1.624 +
1.625 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1011
1.626 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1011
1.627 +//! @SYMAPI CDirScan
1.628 +//! @SYMTestCaseDesc Function SetScanDataL() test, that checks that when using relative path then everything else is taken from
1.629 +//! the session path.
1.630 +//! Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains no files and no directories.
1.631 +//! Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
1.632 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.633 +//! 2.Call RFs::SetSessionPath() to set new session path, passing <RAM_DRIVE>:\<RELATIVE_PATH>\ as parameter.
1.634 +//! 3.Call RFs::SessionPath() to verify previous action.
1.635 +//! 4.Call CDirScan::NewL() and connected file server session as parameter.
1.636 +//! 5.Call CDirScan::SetScanDataL() and \dirscan\ as first parameter, KEntryAttNormal as second parameter,
1.637 +//! ESortByName as third parameter and EScanDownTree as fourth parameter.
1.638 +//! 6.Call CDirScan::NextL() and CDir object as parameter.
1.639 +//! 7.Call CDirScan::FullPath() to verify the expected directory path.
1.640 +//! @SYMTestStatus Implemented
1.641 +//! @SYMTestPriority Critical
1.642 +//! @SYMTestExpectedResults The SetScanDataL() method call using relative path takes everything else from the session path.
1.643 +//! @SYMTestType CIT
1.644 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.645 + CREATE_OBJECT RFs RFs1
1.646 + COMMAND RFs1 new
1.647 + COMMAND RFs1 Connect
1.648 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1011-001-MkDirAll_command003
1.649 + COMMAND RFs1 ~
1.650 + END_TEST_BLOCK
1.651 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.652 + CREATE_OBJECT RFs RFs1
1.653 + CREATE_OBJECT CDirScan CDirScan1
1.654 + CREATE_OBJECT CDir CDir1
1.655 + COMMAND RFs1 new
1.656 + COMMAND RFs1 Connect
1.657 + COMMAND RFs1 SetSessionPath PBASE-F32-DirScan-PublicApi-1011-002-SetSessionPath_command004
1.658 + COMMAND RFs1 SessionPath PBASE-F32-DirScan-PublicApi-1011-002-SessionPath_command005
1.659 + COMMAND CDirScan1 NewL PBASE-F32-DirScan-PublicApi-1011-002-NewL_command006
1.660 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1011-002-SetScanDataL_command007
1.661 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1011-002-NextL_command008
1.662 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1011-002-FullPath_command009
1.663 + COMMAND CDir1 ~
1.664 + COMMAND CDirScan1 ~
1.665 + COMMAND RFs1 ~
1.666 + END_TEST_BLOCK
1.667 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.668 + CREATE_OBJECT RFs RFs1
1.669 + COMMAND RFs1 new
1.670 + COMMAND RFs1 Connect
1.671 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1011-003-RmDir_command003
1.672 + COMMAND RFs1 ~
1.673 + END_TEST_BLOCK
1.674 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1011
1.675 +
1.676 +
1.677 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1012
1.678 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1012
1.679 +//! @SYMAPI CDirScan
1.680 +//! @SYMTestCaseDesc Function SetScanDataL() test, that checks that when using path without the traling \ then it starts scanning
1.681 +//! the parent directory.
1.682 +//! Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains no files and no directories.
1.683 +//! Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
1.684 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.685 +//! 2.Call CDirScan::NewL() and connected file server session as parameter.
1.686 +//! 3.Call CDirScan::SetScanDataL() and drive>:\dirscan as first parameter, KEntryAttNormal as second parameter,
1.687 +//! ESortByName as third parameter and EScanDownTree as fourth parameter.
1.688 +//! 4.Call CDirScan::NextL() and CDir object as parameter.
1.689 +//! 5.Call CDirScan::FullPath() to verify the expected directory path.
1.690 +//! @SYMTestStatus Implemented
1.691 +//! @SYMTestPriority Critical
1.692 +//! @SYMTestExpectedResults The SetScanDataL() method call using path without trailing \ starts scanning the parent directory.
1.693 +//! @SYMTestType CIT
1.694 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.695 + CREATE_OBJECT RFs RFs1
1.696 + COMMAND RFs1 new
1.697 + COMMAND RFs1 Connect
1.698 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1012-001-MkDirAll_command003
1.699 + COMMAND RFs1 ~
1.700 + END_TEST_BLOCK
1.701 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.702 + CREATE_OBJECT RFs RFs1
1.703 + CREATE_OBJECT CDirScan CDirScan1
1.704 + CREATE_OBJECT CDir CDir1
1.705 + COMMAND RFs1 new
1.706 + COMMAND RFs1 Connect
1.707 + COMMAND CDirScan1 NewL PBASE-F32-DirScan-PublicApi-1012-002-NewL_command004
1.708 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1012-002-SetScanDataL_command005
1.709 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1012-002-NextL_command006
1.710 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1012-002-FullPath_command007
1.711 + COMMAND CDir1 ~
1.712 + COMMAND CDirScan1 ~
1.713 + COMMAND RFs1 ~
1.714 + END_TEST_BLOCK
1.715 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.716 + CREATE_OBJECT RFs RFs1
1.717 + COMMAND RFs1 new
1.718 + COMMAND RFs1 Connect
1.719 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1012-003-RmDir_command003
1.720 + COMMAND RFs1 ~
1.721 + END_TEST_BLOCK
1.722 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1012
1.723 +
1.724 +
1.725 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1013
1.726 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1013
1.727 +//! @SYMAPI CDirScan
1.728 +//! @SYMTestCaseDesc Function SetScanDataL() test, that uses ESortByName | EAscending as sort key.
1.729 +//! Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 4 files and no directories.
1.730 +//! Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
1.731 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.732 +//! 2.Call CDirScan::NewL() and connected file server session as parameter.
1.733 +//! 3.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttNormal as second
1.734 +//! parameter, ESortByName | EAscending as third parameter and EScanDownTree as fourth parameter
1.735 +//! 4.Call CDirScan::NextL() and CDir object as parameter.
1.736 +//! 5.Call CDirScan::FullPath() to verify the expected directory path.
1.737 +//! 6.Call CDir::Count() to verify the number of entries returned.
1.738 +//! 7.Call CDir::operator[] to verify the entries returned.
1.739 +//! @SYMTestStatus Implemented
1.740 +//! @SYMTestPriority Critical
1.741 +//! @SYMTestExpectedResults The SetScanDataL() method call using ESortByName | EAscending as sort key sorts the entries as expected.
1.742 +//! @SYMTestType CIT
1.743 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.744 + CREATE_OBJECT RFs RFs1
1.745 + CREATE_OBJECT CFileMan CFileMan1
1.746 + COMMAND RFs1 new
1.747 + COMMAND RFs1 Connect
1.748 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1013-001-MkDirAll_command004
1.749 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1013-001-NewL_command005
1.750 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1013-001-Copy_command006
1.751 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1013-001-Copy_command007
1.752 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1013-001-Copy_command008
1.753 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1013-001-Copy_command009
1.754 + COMMAND CFileMan1 ~
1.755 + COMMAND RFs1 ~
1.756 + END_TEST_BLOCK
1.757 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.758 + CREATE_OBJECT RFs RFs1
1.759 + CREATE_OBJECT TEntry TEntry1
1.760 + CREATE_OBJECT CDirScan CDirScan1
1.761 + CREATE_OBJECT CDir CDir1
1.762 + COMMAND RFs1 new
1.763 + COMMAND RFs1 Connect
1.764 + COMMAND TEntry1 new
1.765 + COMMAND CDirScan1 NewL PBASE-F32-DirScan-PublicApi-1013-002-NewL_command007
1.766 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1013-002-SetScanDataL_command008
1.767 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1013-002-NextL_command009
1.768 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1013-002-FullPath_command010
1.769 + COMMAND CDir1 Count PBASE-F32-DirScan-PublicApi-1013-002-Count_command011
1.770 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1013-002-index_command012
1.771 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1013-002-index_command013
1.772 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1013-002-index_command014
1.773 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1013-002-index_command015
1.774 + COMMAND CDir1 ~
1.775 + COMMAND CDirScan1 ~
1.776 + COMMAND TEntry1 ~
1.777 + COMMAND RFs1 ~
1.778 + END_TEST_BLOCK
1.779 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.780 + CREATE_OBJECT RFs RFs1
1.781 + CREATE_OBJECT CFileMan CFileMan1
1.782 + COMMAND RFs1 new
1.783 + COMMAND RFs1 Connect
1.784 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1013-003-NewL_command004
1.785 + COMMAND CFileMan1 Delete PBASE-F32-DirScan-PublicApi-1013-003-Delete_command005
1.786 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1013-003-RmDir_command006
1.787 + COMMAND CFileMan1 ~
1.788 + COMMAND RFs1 ~
1.789 + END_TEST_BLOCK
1.790 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1013
1.791 +
1.792 +
1.793 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1014
1.794 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1014
1.795 +//! @SYMAPI CDirScan
1.796 +//! @SYMTestCaseDesc Function SetScanDataL() test, that uses ESortByExt | EDescending as sort key.
1.797 +//! Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 4 files and no directories.
1.798 +//! Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
1.799 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.800 +//! 2.Call CDirScan::NewL() and connected file server session as parameter.
1.801 +//! 3.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttNormal as second
1.802 +//! parameter, ESortByExt | EDescending as third parameter and EScanDownTree as fourth parameter
1.803 +//! 4.Call CDirScan::NextL() and CDir object as parameter.
1.804 +//! 5.Call CDirScan::FullPath() to verify the expected directory path.
1.805 +//! 6.Call CDir::Count() to verify the number of entries returned.
1.806 +//! 7.Call CDir::operator[] to verify the entries returned.
1.807 +//! @SYMTestStatus Implemented
1.808 +//! @SYMTestPriority Critical
1.809 +//! @SYMTestExpectedResults The SetScanDataL() method call using ESortByExt | EDescending as sort key sorts the entries as expected.
1.810 +//! @SYMTestType CIT
1.811 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.812 + CREATE_OBJECT RFs RFs1
1.813 + CREATE_OBJECT CFileMan CFileMan1
1.814 + COMMAND RFs1 new
1.815 + COMMAND RFs1 Connect
1.816 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1014-001-MkDirAll_command004
1.817 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1014-001-NewL_command005
1.818 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1014-001-Copy_command006
1.819 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1014-001-Copy_command007
1.820 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1014-001-Copy_command008
1.821 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1014-001-Copy_command009
1.822 + COMMAND CFileMan1 ~
1.823 + COMMAND RFs1 ~
1.824 + END_TEST_BLOCK
1.825 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.826 + CREATE_OBJECT RFs RFs1
1.827 + CREATE_OBJECT TEntry TEntry1
1.828 + CREATE_OBJECT CDirScan CDirScan1
1.829 + CREATE_OBJECT CDir CDir1
1.830 + COMMAND RFs1 new
1.831 + COMMAND RFs1 Connect
1.832 + COMMAND TEntry1 new
1.833 + COMMAND CDirScan1 NewL PBASE-F32-DirScan-PublicApi-1014-002-NewL_command007
1.834 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1014-002-SetScanDataL_command008
1.835 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1014-002-NextL_command009
1.836 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1014-002-FullPath_command010
1.837 + COMMAND CDir1 Count PBASE-F32-DirScan-PublicApi-1014-002-Count_command011
1.838 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1014-002-index_command012
1.839 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1014-002-index_command013
1.840 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1014-002-index_command014
1.841 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1014-002-index_command015
1.842 + COMMAND CDir1 ~
1.843 + COMMAND CDirScan1 ~
1.844 + COMMAND TEntry1 ~
1.845 + COMMAND RFs1 ~
1.846 + END_TEST_BLOCK
1.847 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.848 + CREATE_OBJECT RFs RFs1
1.849 + CREATE_OBJECT CFileMan CFileMan1
1.850 + COMMAND RFs1 new
1.851 + COMMAND RFs1 Connect
1.852 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1014-003-NewL_command004
1.853 + COMMAND CFileMan1 Delete PBASE-F32-DirScan-PublicApi-1014-003-Delete_command005
1.854 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1014-003-RmDir_command006
1.855 + COMMAND CFileMan1 ~
1.856 + COMMAND RFs1 ~
1.857 + END_TEST_BLOCK
1.858 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1014
1.859 +
1.860 +
1.861 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1015
1.862 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1015
1.863 +//! @SYMAPI CDirScan
1.864 +//! @SYMTestCaseDesc Function SetScanDataL() test, that uses EDirsFirst | EDirDescending | ESortByDate as sort key.
1.865 +//! Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 4 files and no directories. Two directories
1.866 +//! will be created.
1.867 +//! Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
1.868 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.869 +//! 2.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\ as parameter
1.870 +//! 3.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\ as parameter
1.871 +//! 4.Call RFs::SetModified(const TDesC &aName, const TTime &aTime) to set directories' and files' modified date.
1.872 +//! 5.Call CDirScan::NewL() and connected file server session as parameter.
1.873 +//! 6.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttDir as second
1.874 +//! parameter, EDirsFirst | EDirDescending | ESortByDate as third parameter and EScanDownTree as fourth parameter
1.875 +//! 7.Call CDirScan::NextL() and CDir object as parameter.
1.876 +//! 8.Call CDirScan::FullPath() to verify the expected directory path.
1.877 +//! 9.Call CDir::Count() to verify the number of entries returned.
1.878 +//! 10.Call CDir::operator[] to verify the entries returned.
1.879 +//! 11.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\ as parameter
1.880 +//! 12.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\ as parameter
1.881 +//! @SYMTestStatus Implemented
1.882 +//! @SYMTestPriority Critical
1.883 +//! @SYMTestExpectedResults The SetScanDataL() method call using EDirsFirst | EDirDescending | ESortByDate as sort key sorts the entries as expected.
1.884 +//! @SYMTestType CIT
1.885 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.886 + CREATE_OBJECT RFs RFs1
1.887 + CREATE_OBJECT CFileMan CFileMan1
1.888 + COMMAND RFs1 new
1.889 + COMMAND RFs1 Connect
1.890 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1015-001-MkDirAll_command004
1.891 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1015-001-NewL_command005
1.892 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1015-001-Copy_command006
1.893 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1015-001-Copy_command007
1.894 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1015-001-Copy_command008
1.895 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1015-001-Copy_command009
1.896 + COMMAND CFileMan1 ~
1.897 + COMMAND RFs1 ~
1.898 + END_TEST_BLOCK
1.899 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.900 + CREATE_OBJECT RFs RFs1
1.901 + CREATE_OBJECT TEntry TEntry1
1.902 + CREATE_OBJECT CDirScan CDirScan1
1.903 + CREATE_OBJECT CDir CDir1
1.904 + COMMAND RFs1 new
1.905 + COMMAND RFs1 Connect
1.906 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1015-002-MkDirAll_command006
1.907 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1015-002-MkDirAll_command007
1.908 + COMMAND RFs1 SetModified PBASE-F32-DirScan-PublicApi-1015-002-SetModified_command008
1.909 + COMMAND RFs1 SetModified PBASE-F32-DirScan-PublicApi-1015-002-SetModified_command009
1.910 + COMMAND RFs1 SetModified PBASE-F32-DirScan-PublicApi-1015-002-SetModified_command010
1.911 + COMMAND RFs1 SetModified PBASE-F32-DirScan-PublicApi-1015-002-SetModified_command011
1.912 + COMMAND TEntry1 new
1.913 + COMMAND CDirScan1 NewL PBASE-F32-DirScan-PublicApi-1015-002-NewL_command013
1.914 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1015-002-SetScanDataL_command014
1.915 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1015-002-NextL_command015
1.916 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1015-002-FullPath_command016
1.917 + COMMAND CDir1 Count PBASE-F32-DirScan-PublicApi-1015-002-Count_command017
1.918 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1015-002-index_command018
1.919 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1015-002-index_command019
1.920 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1015-002-index_command020
1.921 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1015-002-index_command021
1.922 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1015-002-index_command022
1.923 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1015-002-index_command023
1.924 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1015-002-RmDir_command024
1.925 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1015-002-RmDir_command025
1.926 + COMMAND CDir1 ~
1.927 + COMMAND CDirScan1 ~
1.928 + COMMAND TEntry1 ~
1.929 + COMMAND RFs1 ~
1.930 + END_TEST_BLOCK
1.931 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.932 + CREATE_OBJECT RFs RFs1
1.933 + CREATE_OBJECT CFileMan CFileMan1
1.934 + COMMAND RFs1 new
1.935 + COMMAND RFs1 Connect
1.936 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1015-003-NewL_command004
1.937 + COMMAND CFileMan1 Delete PBASE-F32-DirScan-PublicApi-1015-003-Delete_command005
1.938 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1015-003-RmDir_command006
1.939 + COMMAND CFileMan1 ~
1.940 + COMMAND RFs1 ~
1.941 + END_TEST_BLOCK
1.942 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1015
1.943 +
1.944 +
1.945 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1016
1.946 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1016
1.947 +//! @SYMAPI CDirScan
1.948 +//! @SYMTestCaseDesc Function SetScanDataL() test, that uses EDirsLast | ESortBySize as sort key.
1.949 +//! Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 4 files and no directories. Two directories
1.950 +//! will be created.
1.951 +//! Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
1.952 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.953 +//! 2.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\ as parameter
1.954 +//! 3.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\ as parameter
1.955 +//! 4.Call CDirScan::NewL() and connected file server session as parameter.
1.956 +//! 5.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttDir as second
1.957 +//! parameter, EDirsLast | ESortBySize as third parameter and EScanDownTree as fourth parameter
1.958 +//! 6.Call CDirScan::NextL() and CDir object as parameter.
1.959 +//! 7.Call CDirScan::FullPath() to verify the expected directory path.
1.960 +//! 8.Call CDir::Count() to verify the number of entries returned.
1.961 +//! 9.Call CDir::operator[] to verify the entries returned.
1.962 +//! 10.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\ as parameter
1.963 +//! 11.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\ as parameter
1.964 +//! @SYMTestStatus Implemented
1.965 +//! @SYMTestPriority Critical
1.966 +//! @SYMTestExpectedResults The SetScanDataL() method call using EDirsLast | ESortBySize as sort key sorts the entries as expected.
1.967 +//! @SYMTestType CIT
1.968 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.969 + CREATE_OBJECT RFs RFs1
1.970 + CREATE_OBJECT CFileMan CFileMan1
1.971 + COMMAND RFs1 new
1.972 + COMMAND RFs1 Connect
1.973 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1016-001-MkDirAll_command004
1.974 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1016-001-NewL_command005
1.975 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1016-001-Copy_command006
1.976 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1016-001-Copy_command007
1.977 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1016-001-Copy_command008
1.978 + COMMAND CFileMan1 Copy PBASE-F32-DirScan-PublicApi-1016-001-Copy_command009
1.979 + COMMAND CFileMan1 ~
1.980 + COMMAND RFs1 ~
1.981 + END_TEST_BLOCK
1.982 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.983 + CREATE_OBJECT RFs RFs1
1.984 + CREATE_OBJECT TEntry TEntry1
1.985 + CREATE_OBJECT CDirScan CDirScan1
1.986 + CREATE_OBJECT CDir CDir1
1.987 + COMMAND RFs1 new
1.988 + COMMAND RFs1 Connect
1.989 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1016-002-MkDirAll_command006
1.990 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1016-002-MkDirAll_command007
1.991 + COMMAND TEntry1 new
1.992 + COMMAND CDirScan1 NewL PBASE-F32-DirScan-PublicApi-1016-002-NewL_command009
1.993 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1016-002-SetScanDataL_command010
1.994 + COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1016-002-NextL_command011
1.995 + COMMAND CDirScan1 FullPath PBASE-F32-DirScan-PublicApi-1016-002-FullPath_command012
1.996 + COMMAND CDir1 Count PBASE-F32-DirScan-PublicApi-1016-002-Count_command013
1.997 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1016-002-index_command014
1.998 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1016-002-index_command015
1.999 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1016-002-index_command016
1.1000 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1016-002-index_command017
1.1001 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1016-002-index_command018
1.1002 + COMMAND CDir1 [] PBASE-F32-DirScan-PublicApi-1016-002-index_command019
1.1003 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1016-002-RmDir_command020
1.1004 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1016-002-RmDir_command021
1.1005 + COMMAND CDir1 ~
1.1006 + COMMAND CDirScan1 ~
1.1007 + COMMAND TEntry1 ~
1.1008 + COMMAND RFs1 ~
1.1009 + END_TEST_BLOCK
1.1010 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.1011 + CREATE_OBJECT RFs RFs1
1.1012 + CREATE_OBJECT CFileMan CFileMan1
1.1013 + COMMAND RFs1 new
1.1014 + COMMAND RFs1 Connect
1.1015 + COMMAND CFileMan1 NewL PBASE-F32-DirScan-PublicApi-1016-003-NewL_command004
1.1016 + COMMAND CFileMan1 Delete PBASE-F32-DirScan-PublicApi-1016-003-Delete_command005
1.1017 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1016-003-RmDir_command006
1.1018 + COMMAND CFileMan1 ~
1.1019 + COMMAND RFs1 ~
1.1020 + END_TEST_BLOCK
1.1021 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1016
1.1022 +
1.1023 +
1.1024 +//////////////////////////////////////////////////////////////////////
1.1025 +//////////////////////////////////////////////////////////////////////
1.1026 +////// //////
1.1027 +////// /////////////////////////////////// //////
1.1028 +////// /// /// //////
1.1029 +////// /// NEGATIVE TESTS /// //////
1.1030 +////// /// /// //////
1.1031 +////// /////////////////////////////////// //////
1.1032 +////// //////
1.1033 +//////////////////////////////////////////////////////////////////////
1.1034 +//////////////////////////////////////////////////////////////////////
1.1035 +
1.1036 +
1.1037 +
1.1038 +//////////////
1.1039 +//SETSCANDATAL
1.1040 +//////////////
1.1041 +
1.1042 +START_TESTCASE PBASE-F32-DirScan-PublicApi-1101
1.1043 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1101
1.1044 +//! @SYMAPI CDirScan
1.1045 +//! @SYMTestCaseDesc Function SetScanDataL(const TDesC &aMatchName, TUint anEntryAttMask, TUint anEntrySortMask,
1.1046 +//! TScanDirection aScanDir=EScanDownTree) negative test, that tries initialise directories entries scan
1.1047 +//! with directory which not exists.
1.1048 +//! Uses API elements: NewLC(), SetScanDataL(), NextL();
1.1049 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.1050 +//! 2.Call CDirScan::NewLC() and connected file server session as parameter.
1.1051 +//! 3.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttHidden as second
1.1052 +//! parameter, ESortNone as third parameter and CDirScan::EScanUpTree as fourth parameter
1.1053 +//! 4.Call CDirScan::NextL() and CDir pointer as parameter.
1.1054 +//! @SYMTestStatus Implemented
1.1055 +//! @SYMTestPriority Critical
1.1056 +//! @SYMTestExpectedResults NextL() returns KErrPathNotFound.
1.1057 +//! @SYMTestType CIT
1.1058 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.1059 + CREATE_OBJECT RFs RFs1
1.1060 + COMMAND RFs1 new
1.1061 + COMMAND RFs1 Connect
1.1062 + COMMAND RFs1 MkDirAll PBASE-F32-DirScan-PublicApi-1101-001-MkDirAll_command003
1.1063 + COMMAND RFs1 ~
1.1064 + END_TEST_BLOCK
1.1065 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.1066 + CREATE_OBJECT RFs RFs1
1.1067 + CREATE_OBJECT CDirScan CDirScan1
1.1068 + CREATE_OBJECT CDir CDir1
1.1069 + COMMAND RFs1 new
1.1070 + COMMAND RFs1 Connect
1.1071 + COMMAND CDirScan1 NewLC PBASE-F32-DirScan-PublicApi-1101-002-NewLC_command004
1.1072 + COMMAND CDirScan1 SetScanDataL PBASE-F32-DirScan-PublicApi-1101-002-SetScanDataL_command005
1.1073 + COMMAND !Error=-12 CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1101-002-NextL_command006
1.1074 + COMMAND CDir1 ~
1.1075 + COMMAND CDirScan1 ~
1.1076 + COMMAND RFs1 ~
1.1077 + END_TEST_BLOCK
1.1078 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.1079 + CREATE_OBJECT RFs RFs1
1.1080 + COMMAND RFs1 new
1.1081 + COMMAND RFs1 Connect
1.1082 + COMMAND RFs1 RmDir PBASE-F32-DirScan-PublicApi-1101-003-RmDir_command003
1.1083 + COMMAND RFs1 ~
1.1084 + END_TEST_BLOCK
1.1085 +END_TESTCASE PBASE-F32-DirScan-PublicApi-1101
1.1086 +
1.1087 +
1.1088 +////////
1.1089 +//NEXTL
1.1090 +////////
1.1091 +
1.1092 +//! START_TESTCASE PBASE-F32-DirScan-PublicApi-1102
1.1093 +//! @SYMTestCaseID PBASE-F32-DirScan-PublicApi-1102
1.1094 +//! @SYMAPI CDirScan
1.1095 +//! @SYMTestCaseDesc Function NextL(CDir *&aDirEntries) negative test, that tries to scan next directory entries when SetScanDataL()
1.1096 +//! hasn't been called.
1.1097 +//! Uses API elements: NewLC(), NextL();
1.1098 +//! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function.
1.1099 +//! 2.Call CDirScan::NewLC() and connected file server session as parameter.
1.1100 +//! 3.Call CDirScan::NextL() and CDir pointer as parameter.
1.1101 +//! @SYMTestStatus Implemented
1.1102 +//! @SYMTestPriority Critical
1.1103 +//! @SYMTestExpectedResults NextL() raises Panic USER Code = 17
1.1104 +//! @SYMTestType CIT
1.1105 +//! START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-DirScan-PublicApi.ini
1.1106 +//! CREATE_OBJECT RFs RFs1
1.1107 +//! CREATE_OBJECT CDirScan CDirScan1
1.1108 +//! CREATE_OBJECT CDir CDir1
1.1109 +//! COMMAND RFs1 new
1.1110 +//! COMMAND RFs1 Connect
1.1111 +//! COMMAND CDirScan1 NewLC PBASE-F32-DirScan-PublicApi-1102-001-NewLC_command004
1.1112 +//! COMMAND CDirScan1 NextL PBASE-F32-DirScan-PublicApi-1102-001-NextL_command005
1.1113 +//! COMMAND CDir1 ~
1.1114 +//! COMMAND CDirScan1 ~
1.1115 +//! COMMAND RFs1 ~
1.1116 +//! END_TEST_BLOCK !PanicCode=17 !PanicString=USER
1.1117 +//! END_TESTCASE PBASE-F32-DirScan-PublicApi-1102