os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-RFS-Drives-PublicApi-ANY.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-RFS-Drives-PublicApi-ANY.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,669 @@
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-RFS-Drives-PublicApi-ANY
1.21 +//! @SYMScriptTestEnvironment This test script requires a basic ROM.
1.22 +//! @SYMScriptAuthor Anton Grober
1.23 +//! @SYMScriptDescription The test script contains API drives & volumes related tests for RFs functions that don't depend on any special type of test drive.
1.24 +
1.25 +LOAD_SUITE T_Sfsrv
1.26 +
1.27 +
1.28 +START_TESTCASE PBASE-F32-RFS-PublicApi-1001
1.29 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1001
1.30 +//! @SYMAPI RFs
1.31 +//! @SYMAuthor Anton Grober
1.32 +//! @SYMCreationDate 21/08/2006
1.33 +//! @SYMTestCaseDesc DriveList() test.
1.34 +//! Uses API elements: DriveList().
1.35 +//! @SYMTestActions 1. Call Connect().
1.36 +//! 2. Call DriveList() passing TDriveList as a reference.
1.37 +//! 3. Call Close().
1.38 +//! @SYMTestStatus Implemented
1.39 +//! @SYMTestPriority Critical
1.40 +//! @SYMTestExpectedResults DriveList() completes with KErrNone and returns at least C and Z drives.
1.41 +//! @SYMTestType CIT
1.42 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.43 + CREATE_OBJECT RFs RFs1
1.44 + COMMAND RFs1 new
1.45 + COMMAND RFs1 Connect
1.46 + COMMAND RFs1 DriveList PBASE-F32-RFS-PublicApi-1001-001-DriveList_command03
1.47 + COMMAND RFs1 Close
1.48 + COMMAND RFs1 ~
1.49 + END_TEST_BLOCK
1.50 +END_TESTCASE PBASE-F32-RFS-PublicApi-1001
1.51 +
1.52 +
1.53 +START_TESTCASE PBASE-F32-RFS-PublicApi-1007
1.54 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1007
1.55 +//! @SYMAPI RFs
1.56 +//! @SYMAuthor Anton Grober
1.57 +//! @SYMCreationDate 22/08/2006
1.58 +//! @SYMTestCaseDesc CharToDrive() and DriveToChar() tests. Passing exisiting drive and character representing that drive in both cases.
1.59 +//! Uses API elements: CharToDrive(), DriveToChar()
1.60 +//! @SYMTestActions 1. Call CharToDrive() passing 'X' as first parameter and TInt reference as second parameter.
1.61 +//! 2. Call DriveToChar() passing EdriveX as first parameter and TChar reference as second parameter.
1.62 +//! @SYMTestStatus Implemented
1.63 +//! @SYMTestPriority Critical
1.64 +//! @SYMTestExpectedResults Function CharToDrive() returns EDriveX through reference parameter and returns KErrNone. Fucntion DriveToChar returns 'X' through reference parameter and returns KErrNone.
1.65 +//! @SYMTestType CIT
1.66 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.67 + CREATE_OBJECT RFs RFs1
1.68 + COMMAND RFs1 CharToDrive PBASE-F32-RFS-PublicApi-1007-001-CharToDrive_command01
1.69 + COMMAND RFs1 DriveToChar PBASE-F32-RFS-PublicApi-1007-001-DriveToChar_command02
1.70 + COMMAND RFs1 ~
1.71 + END_TEST_BLOCK
1.72 +END_TESTCASE PBASE-F32-RFS-PublicApi-1007
1.73 +
1.74 +
1.75 +START_TESTCASE PBASE-F32-RFS-PublicApi-1015
1.76 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1015
1.77 +//! @SYMAPI RFs
1.78 +//! @SYMAuthor Anton Grober
1.79 +//! @SYMCreationDate 2/10/2006
1.80 +//! @SYMTestCaseDesc Drive() negative test. Passing incorrect drive number as parameter.
1.81 +//! Uses API elements: Drive().
1.82 +//! @SYMTestActions 1. Call Connect().
1.83 +//! 2. Call Drive() passing TDriveInfo reference as first parameter and non-existent drive number.
1.84 +//! 3. Call Close().
1.85 +//! @SYMTestStatus Implemented
1.86 +//! @SYMTestPriority High
1.87 +//! @SYMTestExpectedResults Function Drive() returns KErrBadName.
1.88 +//! @SYMTestType CIT
1.89 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.90 + CREATE_OBJECT RFs RFs1
1.91 + COMMAND RFs1 new
1.92 + COMMAND RFs1 Connect
1.93 + COMMAND !Error=-28 RFs1 Drive PBASE-F32-RFS-PublicApi-1015-001-Drive_command03
1.94 + COMMAND RFs1 Close
1.95 + COMMAND RFs1 ~
1.96 + END_TEST_BLOCK
1.97 +END_TESTCASE PBASE-F32-RFS-PublicApi-1015
1.98 +
1.99 +
1.100 +START_TESTCASE PBASE-F32-RFS-PublicApi-1017
1.101 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1017
1.102 +//! @SYMAPI RFs
1.103 +//! @SYMAuthor Anton Grober
1.104 +//! @SYMCreationDate 2/10/2006
1.105 +//! @SYMTestCaseDesc Volume(). Passing non-exisiting drive index as parameter.
1.106 +//! Uses API elements: Volume().
1.107 +//! @SYMTestActions 1. Call Connect().
1.108 +//! 2. Call Volume() passing TVolumeInfo reference as first parameter and the non-existing drive number as a second parameter.
1.109 +//! 3. Call Close().
1.110 +//! @SYMTestStatus Implemented
1.111 +//! @SYMTestPriority High
1.112 +//! @SYMTestExpectedResults Function Volume() returns KErrBadName.
1.113 +//! @SYMTestType CIT
1.114 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.115 + CREATE_OBJECT RFs RFs1
1.116 + COMMAND RFs1 new
1.117 + COMMAND RFs1 Connect
1.118 + COMMAND !Error=-28 RFs1 Volume PBASE-F32-RFS-PublicApi-1017-001-Volume_command03
1.119 + COMMAND RFs1 Close
1.120 + COMMAND RFs1 ~
1.121 + END_TEST_BLOCK
1.122 +END_TESTCASE PBASE-F32-RFS-PublicApi-1017
1.123 +
1.124 +
1.125 +START_TESTCASE PBASE-F32-RFS-PublicApi-1019
1.126 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1019
1.127 +//! @SYMAPI RFs
1.128 +//! @SYMAuthor Anton Grober
1.129 +//! @SYMCreationDate 02/10/2006
1.130 +//! @SYMTestCaseDesc SetVolumeLabel() function test. Passing incorrect drive index as parameter.
1.131 +//! Uses API elements: SetVolumeLabel().
1.132 +//! @SYMTestActions 1. Call Connect().
1.133 +//! 2. Call SetVolumelabel() passing incorrect drive index as a parameter.
1.134 +//! 3. Call Close().
1.135 +//! @SYMTestStatus Implemented
1.136 +//! @SYMTestPriority High
1.137 +//! @SYMTestExpectedResults Function SetVolumeLabel() returns KErrBadName.
1.138 +//! @SYMTestType CIT
1.139 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.140 + CREATE_OBJECT RFs RFs1
1.141 + COMMAND RFs1 new
1.142 + COMMAND RFs1 Connect
1.143 + COMMAND !Error=-28 RFs1 SetVolumeLabel PBASE-F32-RFS-PublicApi-1019-001-SetVolumeLabel_command03
1.144 + COMMAND RFs1 Close
1.145 + COMMAND RFs1 ~
1.146 + END_TEST_BLOCK
1.147 +END_TESTCASE PBASE-F32-RFS-PublicApi-1019
1.148 +
1.149 +
1.150 +START_TESTCASE PBASE-F32-RFS-PublicApi-1025
1.151 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1025
1.152 +//! @SYMAPI RFs
1.153 +//! @SYMAuthor Anton Grober
1.154 +//! @SYMCreationDate 02/10/2006
1.155 +//! @SYMTestCaseDesc Subst() function test. Passing incorrect drive number as parameter.
1.156 +//! Uses API elements: Subst().
1.157 +//! @SYMTestActions 1. Call Connect().
1.158 +//! 2. Call Subst() passing incorrect drive number as parameter.
1.159 +//! 3. Call Close().
1.160 +//! @SYMTestStatus Implemented
1.161 +//! @SYMTestPriority High
1.162 +//! @SYMTestExpectedResults Function Subst() returns KErrBadName.
1.163 +//! @SYMTestType CIT
1.164 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.165 + CREATE_OBJECT RFs RFs1
1.166 + COMMAND RFs1 new
1.167 + COMMAND RFs1 Connect
1.168 + COMMAND !Error=-28 RFs1 Subst PBASE-F32-RFS-PublicApi-1025-001-Subst_command03
1.169 + COMMAND RFs1 Close
1.170 + COMMAND RFs1 ~
1.171 + END_TEST_BLOCK
1.172 +END_TESTCASE PBASE-F32-RFS-PublicApi-1025
1.173 +
1.174 +
1.175 +START_TESTCASE PBASE-F32-RFS-PublicApi-1028
1.176 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1028
1.177 +//! @SYMAPI RFs
1.178 +//! @SYMAuthor Anton Grober
1.179 +//! @SYMCreationDate 22/08/2006
1.180 +//! @SYMTestCaseDesc CharToDrive() tests. Passing incorrect character as parameter.
1.181 +//! Uses API elements: CharToDrive().
1.182 +//! @SYMTestActions 1. Call Connect().
1.183 +//! 2. Call CharToDrive() passing incorrect character as first parameter and TInt reference as second parameter.
1.184 +//! 3. Call Close().
1.185 +//! @SYMTestStatus Implemented
1.186 +//! @SYMTestPriority High
1.187 +//! @SYMTestExpectedResults Function CharToDrive() returns KErrArgument.
1.188 +//! @SYMTestType CIT
1.189 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.190 + CREATE_OBJECT RFs RFs1
1.191 + COMMAND !Error=-6 RFs1 CharToDrive PBASE-F32-RFS-PublicApi-1028-001-CharToDrive_command01
1.192 + COMMAND RFs1 ~
1.193 + END_TEST_BLOCK
1.194 +END_TESTCASE PBASE-F32-RFS-PublicApi-1028
1.195 +
1.196 +
1.197 +START_TESTCASE PBASE-F32-RFS-PublicApi-1029
1.198 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1029
1.199 +//! @SYMAPI RFs
1.200 +//! @SYMAuthor Anton Grober
1.201 +//! @SYMCreationDate 22/08/2006
1.202 +//! @SYMTestCaseDesc DriveToChar() tests. Passing incorrect number as parameter.
1.203 +//! Uses API elements: DriveToChar()
1.204 +//! 1. Call DriveToChar() passing bad drive index as first parameter and TChar reference as second parameter.
1.205 +//! @SYMTestStatus Implemented
1.206 +//! @SYMTestPriority High
1.207 +//! @SYMTestExpectedResults Function DriveToChar() returns KErrArgument.
1.208 +//! @SYMTestType CIT
1.209 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.210 + CREATE_OBJECT RFs RFs1
1.211 + COMMAND !Error=-6 RFs1 DriveToChar PBASE-F32-RFS-PublicApi-1029-001-DriveToChar_command01
1.212 + COMMAND RFs1 ~
1.213 + END_TEST_BLOCK
1.214 +END_TESTCASE PBASE-F32-RFS-PublicApi-1029
1.215 +
1.216 +
1.217 +START_TESTCASE PBASE-F32-RFS-PublicApi-1030
1.218 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1030
1.219 +//! @SYMAPI RFs
1.220 +//! @SYMAuthor Anton Grober
1.221 +//! @SYMCreationDate 22/08/2006
1.222 +//! @SYMTestCaseDesc CheckDisk() test. Passing invalid drive path as a parameter.
1.223 +//! Uses API elements: CheckDisk(), SetSessionPath()
1.224 +//! @SYMTestActions 1. Call Connect().
1.225 +//! 2. Call SetSessionPath() passing RAMDriveTestPath value as a parameter to set RAM drive as a default drive
1.226 +//! 3. Call CheckDisk() passing "ThisIsNotADrivePath" value instead of a drive path.
1.227 +//! 4. Call Close().
1.228 +//! @SYMTestStatus Implemented
1.229 +//! @SYMTestPriority High
1.230 +//! @SYMTestExpectedResults CheckDisk() returns KErrNone, as it checks the default drive set by SetSessionPath when the drive
1.231 +//! path is invalid.
1.232 +//! @SYMTestType CIT
1.233 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.234 + CREATE_OBJECT RFs RFs1
1.235 + COMMAND RFs1 new
1.236 + COMMAND RFs1 Connect
1.237 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-1030-001-SetSessionPath_command02
1.238 + COMMAND RFs1 CheckDisk PBASE-F32-RFS-PublicApi-1030-001-CheckDisk_command03
1.239 + COMMAND RFs1 Close
1.240 + COMMAND RFs1 ~
1.241 + END_TEST_BLOCK
1.242 +END_TESTCASE PBASE-F32-RFS-PublicApi-1030
1.243 +
1.244 +
1.245 +START_TESTCASE PBASE-F32-RFS-PublicApi-1032
1.246 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1032
1.247 +//! @SYMAPI RFs
1.248 +//! @SYMAuthor Anton Grober
1.249 +//! @SYMCreationDate 22/08/2006
1.250 +//! @SYMTestCaseDesc ScanDrive() test. Passing not a drive path as a parameter.
1.251 +//! Uses API elements: ScanDrive()
1.252 +//! @SYMTestActions 1. Call Connect().
1.253 +//! 2. Call ScanDrive() passing "ThisIsNotADrivePath" value instead of a drive path.
1.254 +//! 3. Call Close().
1.255 +//! @SYMTestStatus Implemented
1.256 +//! @SYMTestPriority High
1.257 +//! @SYMTestExpectedResults Function ScanDrive() returns KErrInUse(-14).
1.258 +//! @SYMTestType CIT
1.259 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.260 + CREATE_OBJECT RFs RFs1
1.261 + COMMAND RFs1 new
1.262 + COMMAND RFs1 Connect
1.263 + COMMAND !Error=-14 RFs1 ScanDrive PBASE-F32-RFS-PublicApi-1032-001-ScanDrive_command03
1.264 + COMMAND RFs1 Close
1.265 + COMMAND RFs1 ~
1.266 + END_TEST_BLOCK
1.267 +END_TESTCASE PBASE-F32-RFS-PublicApi-1032
1.268 +
1.269 +
1.270 +START_TESTCASE PBASE-F32-RFS-PublicApi-1034
1.271 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1034
1.272 +//! @SYMAPI RFs
1.273 +//! @SYMAuthor Anton Grober
1.274 +//! @SYMCreationDate 02/10/2006
1.275 +//! @SYMTestCaseDesc SetDriveName() function test. Passing incorrect drive number as parameter.
1.276 +//! Uses API elements: SetDriveName().
1.277 +//! @SYMTestActions 1. Call Connect().
1.278 +//! 2. Call SetDriveName() passing incorrect drive number as first parameter and descriptor reference as second.
1.279 +//! 3. Call Close().
1.280 +//! @SYMTestStatus Implemented
1.281 +//! @SYMTestPriority High
1.282 +//! @SYMTestExpectedResults Function SetDriveName() returns KErrBadName.
1.283 +//! @SYMTestType CIT
1.284 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.285 + CREATE_OBJECT RFs RFs1
1.286 + COMMAND RFs1 new
1.287 + COMMAND RFs1 Connect
1.288 + COMMAND !Error=-28 RFs1 SetDriveName PBASE-F32-RFS-PublicApi-1034-001-SetDriveName_command03
1.289 + COMMAND RFs1 Close
1.290 + COMMAND RFs1 ~
1.291 + END_TEST_BLOCK
1.292 +END_TESTCASE PBASE-F32-RFS-PublicApi-1034
1.293 +
1.294 +
1.295 +START_TESTCASE PBASE-F32-RFS-PublicApi-1035
1.296 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1035
1.297 +//! @SYMAPI RFs
1.298 +//! @SYMAuthor Anton Grober
1.299 +//! @SYMCreationDate 02/10/2006
1.300 +//! @SYMTestCaseDesc GetDriveName() function test. Passing incorect drive number as parameter.
1.301 +//! Uses API elements: GetDriveName().
1.302 +//! @SYMTestActions 1. Call Connect().
1.303 +//! 2. Call GetDriveName() passing incorrect drive number as first parameter and descriptor reference as second.
1.304 +//! 3. Call Close().
1.305 +//! @SYMTestStatus Implemented
1.306 +//! @SYMTestPriority High
1.307 +//! @SYMTestExpectedResults Function GetDriveName() returns KErrBadName.
1.308 +//! @SYMTestType CIT
1.309 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.310 + CREATE_OBJECT RFs RFs1
1.311 + COMMAND RFs1 new
1.312 + COMMAND RFs1 Connect
1.313 + COMMAND !Error=-28 RFs1 GetDriveName PBASE-F32-RFS-PublicApi-1035-001-GetDriveName_command03
1.314 + COMMAND RFs1 Close
1.315 + COMMAND RFs1 ~
1.316 + END_TEST_BLOCK
1.317 +END_TESTCASE PBASE-F32-RFS-PublicApi-1035
1.318 +
1.319 +
1.320 +START_TESTCASE PBASE-F32-RFS-PublicApi-1046
1.321 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1046
1.322 +//! @SYMAPI RFs
1.323 +//! @SYMAuthor Anton Grober
1.324 +//! @SYMCreationDate 02/10/2006
1.325 +//! @SYMTestCaseDesc GetReserveAccess() passing invalid drive's number as drive number parameter.
1.326 +//! Uses API elements: GetReserveAccess().
1.327 +//! @SYMTestActions 1. Call Connect().
1.328 +//! 2. Call GetReserveAccess() passing invalid drive's number as drive number parameter.
1.329 +//! 3. Call Close().
1.330 +//! @SYMTestStatus Implemented
1.331 +//! @SYMTestPriority High
1.332 +//! @SYMTestExpectedResults Function GetReserveAccess() returns KErrBadName.
1.333 +//! @SYMTestType CIT
1.334 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.335 + CREATE_OBJECT RFs RFs1
1.336 + COMMAND RFs1 new
1.337 + COMMAND RFs1 Connect
1.338 + COMMAND !Error=-28 RFs1 GetReserveAccess PBASE-F32-RFS-PublicApi-1046-001-GetReserveAccess_command03
1.339 + COMMAND RFs1 Close
1.340 + COMMAND RFs1 ~
1.341 + END_TEST_BLOCK
1.342 +END_TESTCASE PBASE-F32-RFS-PublicApi-1046
1.343 +
1.344 +
1.345 +START_TESTCASE PBASE-F32-RFS-PublicApi-1047
1.346 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1047
1.347 +//! @SYMAPI RFs
1.348 +//! @SYMAuthor Anton Grober
1.349 +//! @SYMCreationDate 02/10/2006
1.350 +//! @SYMTestCaseDesc ReleaseReserveAccess() function test. Passing invalid drive number as parameter.
1.351 +//! Uses API elements: ReleaseReserveAccess().
1.352 +//! @SYMTestActions 1. Call Connect().
1.353 +//! 2. Call ReleaseReserveAccess() passing invalid drive's number as drive number parameter.
1.354 +//! 3. Call Close().
1.355 +//! @SYMTestStatus Implemented
1.356 +//! @SYMTestPriority High
1.357 +//! @SYMTestExpectedResults Function ReleaseReserveAccess() returns KErrBadName.
1.358 +//! @SYMTestType CIT
1.359 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.360 + CREATE_OBJECT RFs RFs1
1.361 + COMMAND RFs1 new
1.362 + COMMAND RFs1 Connect
1.363 + COMMAND !Error=-28 RFs1 ReleaseReserveAccess PBASE-F32-RFS-PublicApi-1047-001-ReleaseReserveAccess_command03
1.364 + COMMAND RFs1 Close
1.365 + COMMAND RFs1 ~
1.366 + END_TEST_BLOCK
1.367 +END_TESTCASE PBASE-F32-RFS-PublicApi-1047
1.368 +
1.369 +
1.370 +START_TESTCASE PBASE-F32-RFS-PublicApi-1038
1.371 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1038
1.372 +//! @SYMAPI RFs
1.373 +//! @SYMAuthor Anton Grober
1.374 +//! @SYMCreationDate 02/10/2006
1.375 +//! @SYMTestCaseDesc LockDrive() function test. Passing invalid drive index as parameter.
1.376 +//! Uses API elements: LockDrive().
1.377 +//! @SYMTestActions 1. Call Connect().
1.378 +//! 2. Call LockDrive() passing some invalid drive's number as drive number parameter.
1.379 +//! 3. Call Close().
1.380 +//! @SYMTestStatus Implemented
1.381 +//! @SYMTestPriority High
1.382 +//! @SYMTestExpectedResults Function LockDrive() returns KErrBadName.
1.383 +//! @SYMTestType CIT
1.384 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.385 + CREATE_OBJECT RFs RFs1
1.386 + COMMAND RFs1 new
1.387 + COMMAND RFs1 Connect
1.388 + COMMAND !Error=-28 RFs1 LockDrive PBASE-F32-RFS-PublicApi-1038-001-LockDrive_command03
1.389 + COMMAND RFs1 Close
1.390 + COMMAND RFs1 ~
1.391 + END_TEST_BLOCK
1.392 +END_TESTCASE PBASE-F32-RFS-PublicApi-1038
1.393 +
1.394 +
1.395 +START_TESTCASE PBASE-F32-RFS-PublicApi-1050
1.396 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1050
1.397 +//! @SYMAPI RFs
1.398 +//! @SYMAuthor Anton Grober
1.399 +//! @SYMCreationDate 20/12/2006
1.400 +//! @SYMTestCaseDesc Drive() function test with KDefaultDrive as paramteter.
1.401 +//! Uses API elements: Drive().
1.402 +//! @SYMTestActions 1. Call Connect().
1.403 +//! 2. Call Drive() with TDriveInfo parameter as a refernce.
1.404 +//! 3. Call Close().
1.405 +//! @SYMTestStatus Implemented
1.406 +//! @SYMTestPriority Critical
1.407 +//! @SYMTestExpectedResults Function Drive() returns KErrNone.
1.408 +//! @SYMTestType CIT
1.409 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.410 + CREATE_OBJECT RFs RFs1
1.411 + COMMAND RFs1 new
1.412 + COMMAND RFs1 Connect
1.413 + COMMAND RFs1 Drive
1.414 + COMMAND RFs1 Close
1.415 + COMMAND RFs1 ~
1.416 + END_TEST_BLOCK
1.417 +END_TESTCASE PBASE-F32-RFS-PublicApi-1050
1.418 +
1.419 +
1.420 +START_TESTCASE PBASE-F32-RFS-PublicApi-1051
1.421 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1051
1.422 +//! @SYMAPI RFs
1.423 +//! @SYMAuthor Anton Grober
1.424 +//! @SYMCreationDate 4/01/2007
1.425 +//! @SYMTestCaseDesc Volume() function test with KDefaultDrive as paramteter.
1.426 +//! Uses API elements: Volume().
1.427 +//! @SYMTestActions 1. Call Connect().
1.428 +//! 2. Call Volume() with TVolumeInfo parameter as a refernce.
1.429 +//! 3. Call Close().
1.430 +//! @SYMTestStatus Implemented
1.431 +//! @SYMTestPriority Critical
1.432 +//! @SYMTestExpectedResults Function Volume() returns KErrNone.
1.433 +//! @SYMTestType CIT
1.434 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.435 + CREATE_OBJECT RFs RFs1
1.436 + COMMAND RFs1 new
1.437 + COMMAND RFs1 Connect
1.438 + COMMAND RFs1 Volume
1.439 + COMMAND RFs1 Close
1.440 + COMMAND RFs1 ~
1.441 + END_TEST_BLOCK
1.442 +END_TESTCASE PBASE-F32-RFS-PublicApi-1051
1.443 +
1.444 +
1.445 +START_TESTCASE PBASE-F32-RFS-PublicApi-1059
1.446 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1059
1.447 +//! @SYMAPI RFs
1.448 +//! @SYMAuthor Anton Grober
1.449 +//! @SYMCreationDate 24/01/2007
1.450 +//! @SYMTestCaseDesc IsValidDrive() passing bad drive index.
1.451 +//! Uses API elements: IsValidDrive().
1.452 +//! @SYMTestActions 1. Call IsValidDrive() passing bad drive index.
1.453 +//! @SYMTestStatus Implemented
1.454 +//! @SYMTestPriority High
1.455 +//! @SYMTestExpectedResults Function IsValidDrive() returns EFalse.
1.456 +//! @SYMTestType CIT
1.457 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.458 + CREATE_OBJECT RFs RFs1
1.459 + COMMAND RFs1 new
1.460 + COMMAND RFs1 IsValidDrive PBASE-F32-RFS-PublicApi-1059-001-IsValidDrive_command02
1.461 + COMMAND RFs1 ~
1.462 + END_TEST_BLOCK
1.463 +END_TESTCASE PBASE-F32-RFS-PublicApi-1059
1.464 +
1.465 +
1.466 +START_TESTCASE PBASE-F32-RFS-PublicApi-1064
1.467 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1064
1.468 +//! @SYMAPI RFs
1.469 +//! @SYMCreationDate 22/08/2006
1.470 +//! @SYMTestCaseDesc ErasePassword() test. Passing invalid drive's number.
1.471 +//! Uses API elements: ErasePassword()
1.472 +//! @SYMTestActions 1. Call Connect().
1.473 +//! 2. Call ErasePassword() passing invalid drive's number.
1.474 +//! 3. Call Close().
1.475 +//! @SYMTestStatus Implemented
1.476 +//! @SYMTestPriority High
1.477 +//! @SYMTestExpectedResults Function ErasePassword() returns KErrBadName.
1.478 +//! @SYMTestType CIT
1.479 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.480 + CREATE_OBJECT RFs RFs1
1.481 + COMMAND RFs1 new
1.482 + COMMAND RFs1 Connect
1.483 + COMMAND !Error=-28 RFs1 ErasePassword PBASE-F32-RFS-PublicApi-1064-001-ErasePassword_command03
1.484 + COMMAND RFs1 Close
1.485 + COMMAND RFs1 ~
1.486 + END_TEST_BLOCK
1.487 +END_TESTCASE PBASE-F32-RFS-PublicApi-1064
1.488 +
1.489 +
1.490 +START_TESTCASE PBASE-F32-RFS-PublicApi-1069
1.491 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1069
1.492 +//! @SYMAPI RFs
1.493 +//! @SYMCreationDate 22/08/2006
1.494 +//! @SYMTestCaseDesc ClearPassword() test. Passing invalid drive's number.
1.495 +//! Uses API elements: ClearPassword()
1.496 +//! @SYMTestActions 1. Call Connect().
1.497 +//! 2. Call ClearPassword() passing invalid drive's number.
1.498 +//! 3. Call Close().
1.499 +//! @SYMTestStatus Implemented
1.500 +//! @SYMTestPriority High
1.501 +//! @SYMTestExpectedResults Function ErasePassword() returns KErrBadName.
1.502 +//! @SYMTestType CIT
1.503 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.504 + CREATE_OBJECT RFs RFs1
1.505 + COMMAND RFs1 new
1.506 + COMMAND RFs1 Connect
1.507 + COMMAND !Error=-28 RFs1 ClearPassword PBASE-F32-RFS-PublicApi-1069-001-ClearPassword_command03
1.508 + COMMAND RFs1 Close
1.509 + COMMAND RFs1 ~
1.510 + END_TEST_BLOCK
1.511 +END_TESTCASE PBASE-F32-RFS-PublicApi-1069
1.512 +
1.513 +
1.514 +START_TESTCASE PBASE-F32-RFS-PublicApi-1074
1.515 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1074
1.516 +//! @SYMAPI RFs
1.517 +//! @SYMCreationDate 22/08/2006
1.518 +//! @SYMTestCaseDesc UnlockDrive() test. Passing invalid drive's number.
1.519 +//! Uses API elements: UnlockDrive()
1.520 +//! @SYMTestActions 1. Call Connect().
1.521 +//! 2. Call UnlockDrive() passing invalid drive's number and some password.
1.522 +//! 3. Call Close().
1.523 +//! @SYMTestStatus Implemented
1.524 +//! @SYMTestPriority High
1.525 +//! @SYMTestExpectedResults Function UnlockDrive() returns KErrBadName.
1.526 +//! @SYMTestType CIT
1.527 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.528 + CREATE_OBJECT RFs RFs1
1.529 + COMMAND RFs1 new
1.530 + COMMAND RFs1 Connect
1.531 + COMMAND !Error=-28 RFs1 UnlockDrive PBASE-F32-RFS-PublicApi-1074-001-UnlockDrive_command03
1.532 + COMMAND RFs1 Close
1.533 + COMMAND RFs1 ~
1.534 + END_TEST_BLOCK
1.535 +END_TESTCASE PBASE-F32-RFS-PublicApi-1074
1.536 +
1.537 +
1.538 +START_TESTCASE PBASE-F32-RFS-PublicApi-1084
1.539 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1084
1.540 +//! @SYMAPI RFs
1.541 +//! @SYMCreationDate 08/02/2007
1.542 +//! @SYMTestCaseDesc DriveToChar() test with a KDefaultDrive as a drive number.
1.543 +//! Uses API elements: DriveToChar()
1.544 +//! @SYMTestActions 1. Call DriveToChar() passing a KDefaultDrive (= KMaxTInt = 2147483647) as a drive number.
1.545 +//! @SYMTestStatus Implemented
1.546 +//! @SYMTestPriority High
1.547 +//! @SYMTestExpectedResults Function DriveToChar() returns KErrNone.
1.548 +//! @SYMTestType CIT
1.549 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.550 + CREATE_OBJECT RFs RFs1
1.551 + COMMAND RFs1 DriveToChar PBASE-F32-RFS-PublicApi-1084-001-DriveToChar_command01
1.552 + COMMAND RFs1 ~
1.553 + END_TEST_BLOCK
1.554 +END_TESTCASE PBASE-F32-RFS-PublicApi-1084
1.555 +
1.556 +START_TESTCASE PBASE-F32-RFS-PublicApi-1014
1.557 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1014
1.558 +//! @SYMAPI RFs
1.559 +//! @SYMAuthor Anton Grober
1.560 +//! @SYMCreationDate 25/09/2006
1.561 +//! @SYMTestCaseDesc GetSystemDrive() test.
1.562 +//! Uses API elements: GetSystemDrive().
1.563 +//! @SYMTestActions 1. Call GetSystemDrive().
1.564 +//! @SYMTestStatus Implemented
1.565 +//! @SYMTestPriority Critical
1.566 +//! @SYMTestExpectedResults Function GetSystemDrive() returns default drive's number in case system configuration is default.
1.567 +//! @SYMTestType CIT
1.568 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.569 + CREATE_OBJECT RFs RFs1
1.570 + COMMAND RFs1 GetSystemDrive PBASE-F32-RFS-PublicApi-1014-001-GetSystemDrive_command01
1.571 + COMMAND RFs1 ~
1.572 + END_TEST_BLOCK
1.573 +END_TESTCASE PBASE-F32-RFS-PublicApi-1014
1.574 +
1.575 +
1.576 +START_TESTCASE PBASE-F32-RFS-PublicApi-1026
1.577 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1026
1.578 +//! @SYMAPI RFs
1.579 +//! @SYMAuthor Anton Grober
1.580 +//! @SYMCreationDate 02/10/2006
1.581 +//! @SYMTestCaseDesc GetMediaSerialNumber() function test. Passing incorrect drive number as parameter.
1.582 +//! Uses API elements: GetMediaSerialNumber().
1.583 +//! @SYMTestActions 1. Call Connect().
1.584 +//! 2. Call GetMediaSerialNumber() passing descriptor reference as first parameter and incorrect drive number as second.
1.585 +//! 3. Call Close().
1.586 +//! @SYMTestStatus Implemented
1.587 +//! @SYMTestPriority High
1.588 +//! @SYMTestExpectedResults Function GetMediaSerialNumber() returns KErrBadName.
1.589 +//! @SYMTestType CIT
1.590 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.591 + CREATE_OBJECT RFs RFs1
1.592 + COMMAND RFs1 new
1.593 + COMMAND RFs1 Connect
1.594 + COMMAND !Error=-28 RFs1 GetMediaSerialNumber PBASE-F32-RFS-PublicApi-1026-001-GetMediaSerialNumber_command03
1.595 + COMMAND RFs1 Close
1.596 + COMMAND RFs1 ~
1.597 + END_TEST_BLOCK
1.598 +END_TESTCASE PBASE-F32-RFS-PublicApi-1026
1.599 +
1.600 +
1.601 +START_TESTCASE PBASE-F32-RFS-PublicApi-1081
1.602 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1081
1.603 +//! @SYMAPI RFs
1.604 +//! @SYMAuthor Oleg Kuznetsov
1.605 +//! @SYMCreationDate 02/03/2007
1.606 +//! @SYMTestCaseDesc Functions GetSystemDriveChar() test.
1.607 +//! Uses API elements: GetSystemDriveChar().
1.608 +//! @SYMTestActions 1. Call Connect().
1.609 +//! 2. Call GetSystemDriveChar().
1.610 +//! 3. Call Close().
1.611 +//! @SYMTestStatus Implemented
1.612 +//! @SYMTestPriority Critical
1.613 +//! @SYMTestExpectedResults GetSystemDriveChar() completes with KErrNone and returns 'C' char.
1.614 +//! @SYMTestType CIT
1.615 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.616 + CREATE_OBJECT RFs RFs1
1.617 + COMMAND RFs1 new
1.618 + COMMAND RFs1 Connect
1.619 + COMMAND RFs1 GetSystemDriveChar PBASE-F32-RFS-PublicApi-1081-001-GetSystemDriveChar_command03
1.620 + COMMAND RFs1 Close
1.621 + COMMAND RFs1 ~
1.622 + END_TEST_BLOCK
1.623 +END_TESTCASE PBASE-F32-RFS-PublicApi-1081
1.624 +
1.625 +
1.626 +START_TESTCASE PBASE-F32-RFS-PublicApi-1082
1.627 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1082
1.628 +//! @SYMAPI RFs
1.629 +//! @SYMAuthor Oleg Kuznetsov
1.630 +//! @SYMCreationDate 02/03/2007
1.631 +//! @SYMTestCaseDesc Functions VolumeIOParam() test with default drive letter.
1.632 +//! Uses API elements: VolumeIOParam().
1.633 +//! @SYMTestActions 1. Call Connect().
1.634 +//! 2. Call VolumeIOParam() passing default drive as argument.
1.635 +//! 3. Call Close().
1.636 +//! @SYMTestStatus Implemented
1.637 +//! @SYMTestPriority Critical
1.638 +//! @SYMTestExpectedResults VolumeIOParam() completes with KErrNone and returns volume IO parameter information.
1.639 +//! @SYMTestType CIT
1.640 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.641 + CREATE_OBJECT RFs RFs1
1.642 + COMMAND RFs1 new
1.643 + COMMAND RFs1 Connect
1.644 + COMMAND RFs1 VolumeIOParam PBASE-F32-RFS-PublicApi-1082-001-VolumeIOParam_command03
1.645 + COMMAND RFs1 Close
1.646 + COMMAND RFs1 ~
1.647 + END_TEST_BLOCK
1.648 +END_TESTCASE PBASE-F32-RFS-PublicApi-1082
1.649 +
1.650 +
1.651 +START_TESTCASE PBASE-F32-RFS-PublicApi-1085
1.652 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1085
1.653 +//! @SYMAPI RFs
1.654 +//! @SYMTestCaseDesc Function VolumeIOParam() test with negative drive letter.
1.655 +//! Uses API elements: VolumeIOParam().
1.656 +//! @SYMTestActions 1. Call Connect() method.
1.657 +//! 2. Call VolumeIOParam() passing the negative drive number as argument.
1.658 +//! 3. Call Close() method.
1.659 +//! @SYMTestStatus Implemented
1.660 +//! @SYMTestPriority Critical
1.661 +//! @SYMTestExpectedResults Return KErrArgument (-6).
1.662 +//! @SYMTestType CIT
1.663 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-ANY.ini
1.664 + CREATE_OBJECT RFs RFs1
1.665 + COMMAND RFs1 new
1.666 + COMMAND RFs1 Connect
1.667 + COMMAND !Error=-6 RFs1 VolumeIOParam PBASE-F32-RFS-PublicApi-1085-001-VolumeIOParam_command03
1.668 + COMMAND RFs1 Close
1.669 + COMMAND RFs1 ~
1.670 + END_TEST_BLOCK
1.671 +END_TESTCASE PBASE-F32-RFS-PublicApi-1085
1.672 +