os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-RFS-Files-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-RFS-Files-PublicApi-RAM.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,4174 @@
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-Files-PublicApi-RAM
1.21 +//! @SYMScriptTestEnvironment This test script requires a basic ROM.
1.22 +//! @SYMScriptAuthor Sergei Tveritin
1.23 +//! @SYMScriptDescription The test script contains API files & directories related tests for RFs functions that perform operations on a RAM (not removeable RAM drive).
1.24 +
1.25 +LOAD_SUITE T_Sfsrv
1.26 +
1.27 +
1.28 +START_TESTCASE PBASE-F32-RFS-PublicApi-2001
1.29 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2001
1.30 +//! @SYMAPI RFs
1.31 +//! @SYMTestCaseDesc Functions SetSessionPath() and SessionPath() test.
1.32 +//! Uses API elements: SetSessionPath(), SessionPath().
1.33 +//! @SYMTestActions 1. Call Connect() method.
1.34 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.35 +//! 3. Call SessionPath() and check that it returns "<DRIVE>:\base\T_Sfsrv\" where <DRIVE> is a test drive letter.
1.36 +//! 4. Call Close() method.
1.37 +//! @SYMTestStatus Implemented
1.38 +//! @SYMTestPriority Critical
1.39 +//! @SYMTestExpectedResults The path "<DRIVE>:\base\T_Sfsrv\" was successfully set and get where <DRIVE> is a test drive letter.
1.40 +//! @SYMTestType CIT
1.41 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.42 + CREATE_OBJECT RFs RFs1
1.43 + COMMAND RFs1 new
1.44 + COMMAND RFs1 Connect
1.45 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2001-001-SetSessionPath_command03
1.46 + COMMAND RFs1 SessionPath PBASE-F32-RFS-PublicApi-2001-001-SessionPath_command04
1.47 + COMMAND RFs1 Close
1.48 + COMMAND RFs1 ~
1.49 + END_TEST_BLOCK
1.50 +END_TESTCASE PBASE-F32-RFS-PublicApi-2001
1.51 +
1.52 +
1.53 +START_TESTCASE PBASE-F32-RFS-PublicApi-2002
1.54 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2002
1.55 +//! @SYMAPI RFs
1.56 +//! @SYMTestCaseDesc Function RealName() test.
1.57 +//! Uses API elements: RealName().
1.58 +//! @SYMTestActions 1. Call Connect() method.
1.59 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.60 +//! 3. Call RealName() and pass "test.txt" as parameter,
1.61 +//! and check that it returns "<DRIVE>:\base\T_Sfsrv\test.txt" where <DRIVE> is a test drive letter.
1.62 +//! 4. Call Close() method.
1.63 +//! @SYMTestStatus Implemented
1.64 +//! @SYMTestPriority Critical
1.65 +//! @SYMTestExpectedResults Function RealName() return "<DRIVE>:\base\T_Sfsrv\test.txt" successfully where <DRIVE> is a test drive letter.
1.66 +//! @SYMTestType CIT
1.67 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.68 + CREATE_OBJECT RFs RFs1
1.69 + CREATE_OBJECT RFile RFile1
1.70 + COMMAND RFs1 new
1.71 + COMMAND RFs1 Connect
1.72 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2002-001-SetSessionPath_command03
1.73 + COMMAND RFile1 new
1.74 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2002-001-Create_command06
1.75 + COMMAND RFile1 Close
1.76 + COMMAND RFile1 ~
1.77 + COMMAND RFs1 RealName PBASE-F32-RFS-PublicApi-2002-001-RealName_command10
1.78 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2002-001-Delete_command11
1.79 + COMMAND RFs1 Close
1.80 + COMMAND RFs1 ~
1.81 + END_TEST_BLOCK
1.82 +END_TESTCASE PBASE-F32-RFS-PublicApi-2002
1.83 +
1.84 +
1.85 +START_TESTCASE PBASE-F32-RFS-PublicApi-2003
1.86 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2003
1.87 +//! @SYMAPI RFs
1.88 +//! @SYMTestCaseDesc Function Parse(const TDesC &aName, TParse &aParse) test.
1.89 +//! Uses API elements: Parse().
1.90 +//! @SYMTestActions 1. Call Connect() method.
1.91 +//! 2. Create a file "test03.txt" in a "<DRIVE>:\base\T_Sfsrv\" directory where <DRIVE> is a test drive letter.
1.92 +//! 3. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.93 +//! 4. Call Parse() and pass "test03.txt" as parameter,
1.94 +//! and check that it return "test03" as a name of file, ".txt" as a extension.
1.95 +//! 5. Remove the test03.txt file.
1.96 +//! 6. Call Close() method.
1.97 +//! @SYMTestStatus Implemented
1.98 +//! @SYMTestPriority Critical
1.99 +//! @SYMTestExpectedResults Function Parse() return KErrNone, "test03" and ".txt" returned successfully.
1.100 +//! @SYMTestType CIT
1.101 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.102 + CREATE_OBJECT RFs RFs1
1.103 + CREATE_OBJECT RFile RFile1
1.104 + COMMAND RFs1 new
1.105 + COMMAND RFs1 Connect
1.106 + COMMAND RFile1 new
1.107 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2003-001-Create_command05
1.108 + COMMAND RFile1 Close
1.109 + COMMAND RFile1 ~
1.110 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2003-001-SetSessionPath_command09
1.111 + COMMAND RFs1 Parse PBASE-F32-RFS-PublicApi-2003-001-Parse_command10
1.112 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2003-001-Delete_command11
1.113 + COMMAND RFs1 Close
1.114 + COMMAND RFs1 ~
1.115 + END_TEST_BLOCK
1.116 +END_TESTCASE PBASE-F32-RFS-PublicApi-2003
1.117 +
1.118 +
1.119 +START_TESTCASE PBASE-F32-RFS-PublicApi-2004
1.120 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2004
1.121 +//! @SYMAPI RFs
1.122 +//! @SYMTestCaseDesc Function Parse(const TDesC &aName, const TDesC &aRelated, TParse &aParse) test.
1.123 +//! Uses API elements: Parse().
1.124 +//! @SYMTestActions 1. Call Connect() method.
1.125 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.126 +//! 3. Call Parse() and pass "*&test.txt" as parameter,
1.127 +//! and check that it return "test" as a name of file, ".txt" as a extension and "*" as a related.
1.128 +//! 4. Call Close() method.
1.129 +//! @SYMTestStatus Implemented
1.130 +//! @SYMTestPriority Critical
1.131 +//! @SYMTestExpectedResults Function Parse() return KErrNone, "test",".txt" and "*" returned successfully.
1.132 +//! @SYMTestType CIT
1.133 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.134 + CREATE_OBJECT RFs RFs1
1.135 + CREATE_OBJECT RFile RFile1
1.136 + COMMAND RFs1 new
1.137 + COMMAND RFs1 Connect
1.138 + COMMAND RFile1 new
1.139 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2004-001-Create_command05
1.140 + COMMAND RFile1 Close
1.141 + COMMAND RFile1 ~
1.142 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2004-001-SetSessionPath_command09
1.143 + COMMAND RFs1 Parse PBASE-F32-RFS-PublicApi-2004-001-Parse_command10
1.144 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2004-001-Delete_command11
1.145 + COMMAND RFs1 Close
1.146 + COMMAND RFs1 ~
1.147 + END_TEST_BLOCK
1.148 +END_TESTCASE PBASE-F32-RFS-PublicApi-2004
1.149 +
1.150 +
1.151 +START_TESTCASE PBASE-F32-RFS-PublicApi-2005
1.152 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2005
1.153 +//! @SYMAPI RFs
1.154 +//! @SYMTestCaseDesc Function MkDir() test.
1.155 +//! Uses API elements: MkDir(), GetDir().
1.156 +//! @SYMTestActions 1. Call Connect() method.
1.157 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.158 +//! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
1.159 +//! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
1.160 +//! and check that list of directory contents has a "TestDir" of directory.
1.161 +//! 5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
1.162 +//! 6. Call Close() method.
1.163 +//! @SYMTestStatus Implemented
1.164 +//! @SYMTestPriority Critical
1.165 +//! @SYMTestExpectedResults Function MkDir() return KErrNone, "<DRIVE>:\base\T_Sfsrv\TestDir\" directory was successfully created.
1.166 +//! @SYMTestType CIT
1.167 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.168 + CREATE_OBJECT RFs RFs1
1.169 + COMMAND RFs1 new
1.170 + COMMAND RFs1 Connect
1.171 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2005-001-SetSessionPath_command03
1.172 + COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2005-001-MkDir_command04
1.173 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2005-001-GetDir_command05
1.174 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2005-001-RmDir_command06
1.175 + COMMAND RFs1 Close
1.176 + COMMAND RFs1 ~
1.177 + END_TEST_BLOCK
1.178 +END_TESTCASE PBASE-F32-RFS-PublicApi-2005
1.179 +
1.180 +
1.181 +START_TESTCASE PBASE-F32-RFS-PublicApi-2006
1.182 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2006
1.183 +//! @SYMAPI RFs
1.184 +//! @SYMTestCaseDesc Function MkDirAll() test.
1.185 +//! Uses API elements: MkDirAll(), GetDir().
1.186 +//! @SYMTestActions 1. Call Connect() method.
1.187 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.188 +//! 3. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\TestDirAll\" as parameter.
1.189 +//! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
1.190 +//! and check that list of directory contents has a "TestDirAll" of directory.
1.191 +//! 5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDirAll\" as parameter.
1.192 +//! 6. Call Close() method.
1.193 +//! @SYMTestStatus Implemented
1.194 +//! @SYMTestPriority Critical
1.195 +//! @SYMTestExpectedResults Function MkDirAll() return KErrNone, "<DRIVE>:\base\T_Sfsrv\TestDirAll\" directory was successfully created.
1.196 +//! @SYMTestType CIT
1.197 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.198 + CREATE_OBJECT RFs RFs1
1.199 + COMMAND RFs1 new
1.200 + COMMAND RFs1 Connect
1.201 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2006-001-SetSessionPath_command03
1.202 + COMMAND RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2006-001-MkDirAll_command04
1.203 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2006-001-GetDir_command05
1.204 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2006-001-RmDir_command06
1.205 + COMMAND RFs1 Close
1.206 + COMMAND RFs1 ~
1.207 + END_TEST_BLOCK
1.208 +END_TESTCASE PBASE-F32-RFS-PublicApi-2006
1.209 +
1.210 +
1.211 +START_TESTCASE PBASE-F32-RFS-PublicApi-2007
1.212 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2007
1.213 +//! @SYMAPI RFs
1.214 +//! @SYMTestCaseDesc Function RmDir() test.
1.215 +//! Uses API elements: RmDir(), GetDir().
1.216 +//! @SYMTestActions 1. Call Connect() method.
1.217 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.218 +//! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
1.219 +//! 4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
1.220 +//! 5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
1.221 +//! and check that list of directory contents hasn't a "TestDir" of directory.
1.222 +//! 6. Call Close() method.
1.223 +//! @SYMTestStatus Implemented
1.224 +//! @SYMTestPriority Critical
1.225 +//! @SYMTestExpectedResults Function RmDir() return KErrNone, "<DRIVE>:\base\T_Sfsrv\TestDir\" and "<DRIVE>:\base\T_Sfsrv\TestDirAll\" directories was successfully removed.
1.226 +//! @SYMTestType CIT
1.227 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.228 + CREATE_OBJECT RFs RFs1
1.229 + COMMAND RFs1 new
1.230 + COMMAND RFs1 Connect
1.231 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2007-001-SetSessionPath_command03
1.232 + COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2007-001-MkDir_command04
1.233 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2007-001-RmDir_command05
1.234 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2007-001-GetDir_command06
1.235 + COMMAND RFs1 Close
1.236 + COMMAND RFs1 ~
1.237 + END_TEST_BLOCK
1.238 +END_TESTCASE PBASE-F32-RFS-PublicApi-2007
1.239 +
1.240 +
1.241 +START_TESTCASE PBASE-F32-RFS-PublicApi-2008
1.242 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2008
1.243 +//! @SYMAPI RFs
1.244 +//! @SYMTestCaseDesc Function GetDir(const TDesC &aName, const TUidType &anEntryUid, TUint anEntrySortKey, CDir *&aFileList) test,
1.245 +//! with a filtered list of a directory's contents by UID type.
1.246 +//! Uses API elements: GetDir().
1.247 +//! @SYMTestActions 1. Call Connect() method.
1.248 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.249 +//! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
1.250 +//! and and setting up parameter "_uidtype" as "0" for including UID type in filtered list.
1.251 +//! 4. Call Close() method.
1.252 +//! @SYMTestStatus Implemented
1.253 +//! @SYMTestPriority Critical
1.254 +//! @SYMTestExpectedResults Filtered list of a directory's contents by UID type has been returned successfully.
1.255 +//! @SYMTestType CIT
1.256 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.257 + CREATE_OBJECT RFs RFs1
1.258 + COMMAND RFs1 new
1.259 + COMMAND RFs1 Connect
1.260 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2008-001-SetSessionPath_command03
1.261 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2008-001-GetDir_command04
1.262 + COMMAND RFs1 Close
1.263 + COMMAND RFs1 ~
1.264 + END_TEST_BLOCK
1.265 +END_TESTCASE PBASE-F32-RFS-PublicApi-2008
1.266 +
1.267 +
1.268 +START_TESTCASE PBASE-F32-RFS-PublicApi-2009
1.269 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2009
1.270 +//! @SYMAPI RFs
1.271 +//! @SYMTestCaseDesc Function GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList, CDir *&aDirList) test,
1.272 +//! with a filtered list of the directory and file entries contained in a directory.
1.273 +//! Uses API elements: GetDir().
1.274 +//! @SYMTestActions 1. Call Connect() method.
1.275 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.276 +//! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
1.277 +//! and setting up parameter "_isdirlist" as TRUE for filtered list of directory entries only.
1.278 +//! 4. Call Close() method.
1.279 +//! @SYMTestStatus Implemented
1.280 +//! @SYMTestPriority Critical
1.281 +//! @SYMTestExpectedResults The list of a directory's and files has been returned successfully.
1.282 +//! @SYMTestType CIT
1.283 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.284 + CREATE_OBJECT RFs RFs1
1.285 + COMMAND RFs1 new
1.286 + COMMAND RFs1 Connect
1.287 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2009-001-SetSessionPath_command03
1.288 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2009-001-GetDir_command04
1.289 + COMMAND RFs1 Close
1.290 + COMMAND RFs1 ~
1.291 + END_TEST_BLOCK
1.292 +END_TESTCASE PBASE-F32-RFS-PublicApi-2009
1.293 +
1.294 +
1.295 +START_TESTCASE PBASE-F32-RFS-PublicApi-2010
1.296 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2010
1.297 +//! @SYMAPI RFs
1.298 +//! @SYMTestCaseDesc Function Replace() test.
1.299 +//! Uses API elements: Replace(), GetDir().
1.300 +//! @SYMTestActions 1. Call Connect() method.
1.301 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.302 +//! 3. Call Replace() and pass "testing.txt" as parameter as old name and "replace.txt" as parameter as a new name of file.
1.303 +//! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
1.304 +//! and check that list of directory contents has a "replace.txt" of file.
1.305 +//! 5. Call Close() method.
1.306 +//! @SYMTestStatus Implemented
1.307 +//! @SYMTestPriority Critical
1.308 +//! @SYMTestExpectedResults The file "testing.txt" replaced to "replace.txt" successfully.
1.309 +//! @SYMTestType CIT
1.310 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.311 + CREATE_OBJECT RFs RFs1
1.312 + CREATE_OBJECT RFile RFile1
1.313 + COMMAND RFs1 new
1.314 + COMMAND RFs1 Connect
1.315 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2010-001-SetSessionPath_command03
1.316 + COMMAND RFile1 new
1.317 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2010-001-Create_command06
1.318 + COMMAND RFile1 Close
1.319 + COMMAND RFile1 ~
1.320 + COMMAND RFs1 Replace PBASE-F32-RFS-PublicApi-2010-001-Replace_command10
1.321 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2010-001-GetDir_command11
1.322 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2010-001-Delete_command12
1.323 + COMMAND RFs1 Close
1.324 + COMMAND RFs1 ~
1.325 + END_TEST_BLOCK
1.326 +END_TESTCASE PBASE-F32-RFS-PublicApi-2010
1.327 +
1.328 +
1.329 +START_TESTCASE PBASE-F32-RFS-PublicApi-2011
1.330 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2011
1.331 +//! @SYMAPI RFs
1.332 +//! @SYMTestCaseDesc Function Rename() test.
1.333 +//! Uses API elements: Rename(), GetDir().
1.334 +//! @SYMTestActions 1. Call Connect() method.
1.335 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.336 +//! 3. Call Rename() and pass "testing.txt" as parameter as old name and "rename.txt" as parameter as a new name of file.
1.337 +//! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
1.338 +//! and check that list of directory contents has a "rename.txt" of file.
1.339 +//! 5. Call Close() method.
1.340 +//! @SYMTestStatus Implemented
1.341 +//! @SYMTestPriority Critical
1.342 +//! @SYMTestExpectedResults The file "testing.txt" renamed to "rename.txt" successfully.
1.343 +//! @SYMTestType CIT
1.344 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.345 + CREATE_OBJECT RFs RFs1
1.346 + CREATE_OBJECT RFile RFile1
1.347 + COMMAND RFs1 new
1.348 + COMMAND RFs1 Connect
1.349 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2011-001-SetSessionPath_command03
1.350 + COMMAND RFile1 new
1.351 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2011-001-Create_command06
1.352 + COMMAND RFile1 Close
1.353 + COMMAND RFile1 ~
1.354 + COMMAND RFs1 Rename PBASE-F32-RFS-PublicApi-2011-001-Rename_command10
1.355 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2011-001-GetDir_command11
1.356 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2011-001-Delete_command12
1.357 + COMMAND RFs1 Close
1.358 + COMMAND RFs1 ~
1.359 + END_TEST_BLOCK
1.360 +END_TESTCASE PBASE-F32-RFS-PublicApi-2011
1.361 +
1.362 +
1.363 +START_TESTCASE PBASE-F32-RFS-PublicApi-2012
1.364 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2012
1.365 +//! @SYMAPI RFs
1.366 +//! @SYMTestCaseDesc Function Delete() test.
1.367 +//! Uses API elements: Delete(), GetDir().
1.368 +//! @SYMTestActions 1. Call Connect() method.
1.369 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.370 +//! 3. Call Delete() and pass "testing.txt" as parameter.
1.371 +//! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
1.372 +//! and check that list of directory contents hasn't a "testing.txt" of file.
1.373 +//! 5. Call Close() method.
1.374 +//! @SYMTestStatus Implemented
1.375 +//! @SYMTestPriority Critical
1.376 +//! @SYMTestExpectedResults The file "testing.txt" was successfully removed.
1.377 +//! @SYMTestType CIT
1.378 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.379 + CREATE_OBJECT RFs RFs1
1.380 + CREATE_OBJECT RFile RFile1
1.381 + COMMAND RFs1 new
1.382 + COMMAND RFs1 Connect
1.383 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2012-001-SetSessionPath_command03
1.384 + COMMAND RFile1 new
1.385 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2012-001-Create_command06
1.386 + COMMAND RFile1 Close
1.387 + COMMAND RFile1 ~
1.388 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2012-001-Delete_command10
1.389 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2012-001-GetDir_command11
1.390 + COMMAND RFs1 Close
1.391 + COMMAND RFs1 ~
1.392 + END_TEST_BLOCK
1.393 +END_TESTCASE PBASE-F32-RFS-PublicApi-2012
1.394 +
1.395 +
1.396 +START_TESTCASE PBASE-F32-RFS-PublicApi-2013
1.397 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2013
1.398 +//! @SYMAPI RFs
1.399 +//! @SYMTestCaseDesc Functions Att() and SetAtt() test.
1.400 +//! Uses API elements: SetAtt(), Att().
1.401 +//! @SYMTestActions 1. Call Connect() method.
1.402 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.403 +//! 3. Call SetAtt() and pass "KEntryAttReadOnly" of attribute as parameter for "test.txt" of file.
1.404 +//! 4. Call Att() and pass "test.txt" as parameter,
1.405 +//! and check that the "test.txt" file has a "KEntryAttReadOnly" of attribute.
1.406 +//! 5. Call SetAtt() to clear "KEntryAttReadOnly" attribute for the "test.txt" file.
1.407 +//! 6. Call Close() method.
1.408 +//! @SYMTestStatus Implemented
1.409 +//! @SYMTestPriority Critical
1.410 +//! @SYMTestExpectedResults The attribute "KEntryAttReadOnly" was successfully set and get.
1.411 +//! @SYMTestType CIT
1.412 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.413 + CREATE_OBJECT RFs RFs1
1.414 + CREATE_OBJECT RFile RFile1
1.415 + COMMAND RFs1 new
1.416 + COMMAND RFs1 Connect
1.417 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2013-001-SetSessionPath_command03
1.418 + COMMAND RFile1 new
1.419 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2013-001-Create_command06
1.420 + COMMAND RFile1 Close
1.421 + COMMAND RFile1 ~
1.422 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2013-001-SetAtt_command10
1.423 + COMMAND RFs1 Att PBASE-F32-RFS-PublicApi-2013-001-Att_command11
1.424 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2013-001-SetAtt_command12
1.425 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2013-001-Delete_command13
1.426 + COMMAND RFs1 Close
1.427 + COMMAND RFs1 ~
1.428 + END_TEST_BLOCK
1.429 +END_TESTCASE PBASE-F32-RFS-PublicApi-2013
1.430 +
1.431 +
1.432 +START_TESTCASE PBASE-F32-RFS-PublicApi-2014
1.433 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2014
1.434 +//! @SYMAPI RFs
1.435 +//! @SYMTestCaseDesc Functions SetModified() and Modified() test.
1.436 +//! Uses API elements: SetModified(), Modified().
1.437 +//! @SYMTestActions 1. Call Connect() method.
1.438 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.439 +//! 3. Call SetModified() and pass "20060101:" as parameter for "test.txt" of file.
1.440 +//! 4. Call Modified() and pass "test.txt" as parameter,
1.441 +//! and check that the "test.txt" file has a "20060101:" as last modification date.
1.442 +//! 5. Call Close() method.
1.443 +//! @SYMTestStatus Implemented
1.444 +//! @SYMTestPriority Critical
1.445 +//! @SYMTestExpectedResults The last modification date and time of a file was successfully set and get.
1.446 +//! @SYMTestType CIT
1.447 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.448 + CREATE_OBJECT RFs RFs1
1.449 + CREATE_OBJECT RFile RFile1
1.450 + COMMAND RFs1 new
1.451 + COMMAND RFs1 Connect
1.452 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2014-001-SetSessionPath_command03
1.453 + COMMAND RFile1 new
1.454 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2014-001-Create_command06
1.455 + COMMAND RFile1 Close
1.456 + COMMAND RFile1 ~
1.457 + COMMAND RFs1 SetModified PBASE-F32-RFS-PublicApi-2014-001-SetModified_command10
1.458 + COMMAND RFs1 Modified PBASE-F32-RFS-PublicApi-2014-001-Modified_command11
1.459 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2014-001-Delete_command12
1.460 + COMMAND RFs1 Close
1.461 + COMMAND RFs1 ~
1.462 + END_TEST_BLOCK
1.463 +END_TESTCASE PBASE-F32-RFS-PublicApi-2014
1.464 +
1.465 +
1.466 +START_TESTCASE PBASE-F32-RFS-PublicApi-2015
1.467 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2015
1.468 +//! @SYMAPI RFs
1.469 +//! @SYMTestCaseDesc Functions SetEntry() and Entry() test.
1.470 +//! Uses API elements: SetEntry(), Entry().
1.471 +//! @SYMTestActions 1. Call Connect() method.
1.472 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.473 +//! 3. Call SetEntry() and pass "20060101:" and "KEntryAttReadOnly" as parameter for "test.txt" of file.
1.474 +//! 4. Call Entry() and pass "test.txt" as parameter,
1.475 +//! and check that the "test.txt" file has a "20060101:" as last modification date,
1.476 +//! and "KEntryAttReadOnly" as attribute.
1.477 +//! 5. Call SetEntry() to clear "KEntryAttReadOnly" attribute for the "test.txt" file.
1.478 +//! 6. Call Close() method.
1.479 +//! @SYMTestStatus Implemented
1.480 +//! @SYMTestPriority Critical
1.481 +//! @SYMTestExpectedResults The last modification date and attribute of file was successfully set and get.
1.482 +//! @SYMTestType CIT
1.483 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.484 + CREATE_OBJECT RFile RFile1
1.485 + CREATE_OBJECT RFs RFs1
1.486 + COMMAND RFs1 new
1.487 + COMMAND RFs1 Connect
1.488 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2015-001-SetSessionPath_command03
1.489 + COMMAND RFile1 new
1.490 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2015-001-Create_command06
1.491 + COMMAND RFile1 Close
1.492 + COMMAND RFile1 ~
1.493 + COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2015-001-SetEntry_command10
1.494 + COMMAND RFs1 Entry PBASE-F32-RFS-PublicApi-2015-001-Entry_command11
1.495 + COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2015-001-SetEntry_command12
1.496 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2015-001-Delete_command13
1.497 + COMMAND RFs1 Close
1.498 + COMMAND RFs1 ~
1.499 + END_TEST_BLOCK
1.500 +END_TESTCASE PBASE-F32-RFS-PublicApi-2015
1.501 +
1.502 +
1.503 +START_TESTCASE PBASE-F32-RFS-PublicApi-2016
1.504 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2016
1.505 +//! @SYMAPI RFs
1.506 +//! @SYMTestCaseDesc Function ReadFileSection() test.
1.507 +//! Uses API elements: ReadFileSection().
1.508 +//! @SYMTestActions 1. Call Connect() method.
1.509 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.510 +//! 3. Call ReadFileSection() and pass "test.txt" as parameter, offset = 0, length = 10, buffer with a length = 10.
1.511 +//! 4. Call Close() method.
1.512 +//! @SYMTestStatus Implemented
1.513 +//! @SYMTestPriority Critical
1.514 +//! @SYMTestExpectedResults The data from a file "test.txt" returned successfully and not NULL.
1.515 +//! @SYMTestType CIT
1.516 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.517 + CREATE_OBJECT RFs RFs1
1.518 + CREATE_OBJECT RFile RFile1
1.519 + COMMAND RFs1 new
1.520 + COMMAND RFs1 Connect
1.521 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2016-001-SetSessionPath_command03
1.522 + COMMAND RFile1 new
1.523 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2016-001-Create_command06
1.524 + COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2016-001-Write_command07
1.525 + COMMAND RFile1 Close
1.526 + COMMAND RFile1 ~
1.527 + COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2016-001-ReadFileSection_command11
1.528 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2016-001-Delete_command12
1.529 + COMMAND RFs1 Close
1.530 + COMMAND RFs1 ~
1.531 + END_TEST_BLOCK
1.532 +END_TESTCASE PBASE-F32-RFS-PublicApi-2016
1.533 +
1.534 +
1.535 +START_TESTCASE PBASE-F32-RFS-PublicApi-2017
1.536 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2017
1.537 +//! @SYMAPI RFs
1.538 +//! @SYMTestCaseDesc Function IsFileOpen() test.
1.539 +//! Uses API elements: IsFileOpen().
1.540 +//! @SYMTestActions 1. Call Connect() method.
1.541 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.542 +//! 3. Call IsFileOpen() and pass "test.txt" as parameter and that it is not open.
1.543 +//! 4. Call Close() method.
1.544 +//! @SYMTestStatus Implemented
1.545 +//! @SYMTestPriority Critical
1.546 +//! @SYMTestExpectedResults The file "test.txt" is closed.
1.547 +//! @SYMTestType CIT
1.548 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.549 + CREATE_OBJECT RFs RFs1
1.550 + CREATE_OBJECT RFile RFile1
1.551 + COMMAND RFs1 new
1.552 + COMMAND RFs1 Connect
1.553 + COMMAND RFile1 new
1.554 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2017-001-Create_command05
1.555 + COMMAND RFile1 Close
1.556 + COMMAND RFile1 ~
1.557 + COMMAND RFs1 IsFileOpen PBASE-F32-RFS-PublicApi-2017-001-IsFileOpen_command09
1.558 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2017-001-Delete_command10
1.559 + COMMAND RFs1 Close
1.560 + COMMAND RFs1 ~
1.561 + END_TEST_BLOCK
1.562 +END_TESTCASE PBASE-F32-RFS-PublicApi-2017
1.563 +
1.564 +
1.565 +START_TESTCASE PBASE-F32-RFS-PublicApi-2018
1.566 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2018
1.567 +//! @SYMAPI RFs
1.568 +//! @SYMTestCaseDesc Function GetShortName() test.
1.569 +//! Uses API elements: GetShortName().
1.570 +//! @SYMTestActions 1. Call Connect() method.
1.571 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.572 +//! 3. Call GetShortName() and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter,
1.573 +//! and check that it return "test.txt".
1.574 +//! 4. Call Close() method.
1.575 +//! @SYMTestStatus Implemented
1.576 +//! @SYMTestPriority Critical
1.577 +//! @SYMTestExpectedResults The short name "test.txt" return successfully.
1.578 +//! @SYMTestType CIT
1.579 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.580 + CREATE_OBJECT RFs RFs1
1.581 + CREATE_OBJECT RFile RFile1
1.582 + COMMAND RFs1 new
1.583 + COMMAND RFs1 Connect
1.584 + COMMAND RFile1 new
1.585 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2018-001-Create_command05
1.586 + COMMAND RFile1 Close
1.587 + COMMAND RFile1 ~
1.588 + COMMAND RFs1 GetShortName PBASE-F32-RFS-PublicApi-2018-001-GetShortName_command09
1.589 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2018-001-Delete_command10
1.590 + COMMAND RFs1 Close
1.591 + COMMAND RFs1 ~
1.592 + END_TEST_BLOCK
1.593 +END_TESTCASE PBASE-F32-RFS-PublicApi-2018
1.594 +
1.595 +
1.596 +START_TESTCASE PBASE-F32-RFS-PublicApi-2019
1.597 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2019
1.598 +//! @SYMAPI RFs
1.599 +//! @SYMTestCaseDesc Function GetLongName() test.
1.600 +//! Uses API elements: GetLongName().
1.601 +//! @SYMTestActions 1. Call Connect() method.
1.602 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.603 +//! 3. Call GetLongName() and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter,
1.604 +//! and check that it return "test.txt".
1.605 +//! 4. Call Close() method.
1.606 +//! @SYMTestStatus Implemented
1.607 +//! @SYMTestPriority Critical
1.608 +//! @SYMTestExpectedResults The long name "test.txt" return successfully.
1.609 +//! @SYMTestType CIT
1.610 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.611 + CREATE_OBJECT RFs RFs1
1.612 + CREATE_OBJECT RFile RFile1
1.613 + COMMAND RFs1 new
1.614 + COMMAND RFs1 Connect
1.615 + COMMAND RFile1 new
1.616 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2019-001-Create_command05
1.617 + COMMAND RFile1 Close
1.618 + COMMAND RFile1 ~
1.619 + COMMAND RFs1 GetLongName PBASE-F32-RFS-PublicApi-2019-001-GetLongName_command09
1.620 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2019-001-Delete_command10
1.621 + COMMAND RFs1 Close
1.622 + COMMAND RFs1 ~
1.623 + END_TEST_BLOCK
1.624 +END_TESTCASE PBASE-F32-RFS-PublicApi-2019
1.625 +
1.626 +
1.627 +START_TESTCASE PBASE-F32-RFS-PublicApi-2020
1.628 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2020
1.629 +//! @SYMAPI RFs
1.630 +//! @SYMTestCaseDesc Function IsFileInRom() test.
1.631 +//! Uses API elements: IsFileInRom().
1.632 +//! @SYMTestActions 1. Call Connect() method.
1.633 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.634 +//! 3. Call IsFileInRom() and pass "test.txt" as parameter and check that faile is not in ROM.
1.635 +//! 4. Call Close() method.
1.636 +//! @SYMTestStatus Implemented
1.637 +//! @SYMTestPriority Critical
1.638 +//! @SYMTestExpectedResults The file "test.txt" is not in ROM.
1.639 +//! @SYMTestType CIT
1.640 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.641 + CREATE_OBJECT RFs RFs1
1.642 + CREATE_OBJECT RFile RFile1
1.643 + COMMAND RFs1 new
1.644 + COMMAND RFs1 Connect
1.645 + COMMAND RFile1 new
1.646 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2020-001-Create_command05
1.647 + COMMAND RFile1 Close
1.648 + COMMAND RFile1 ~
1.649 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2020-001-SetSessionPath_command09
1.650 + COMMAND RFs1 IsFileInRom PBASE-F32-RFS-PublicApi-2020-001-IsFileInRom_command10
1.651 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2020-001-Delete_command11
1.652 + COMMAND RFs1 Close
1.653 + COMMAND RFs1 ~
1.654 + END_TEST_BLOCK
1.655 +END_TESTCASE PBASE-F32-RFS-PublicApi-2020
1.656 +
1.657 +
1.658 +START_TESTCASE PBASE-F32-RFS-PublicApi-2021
1.659 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2021
1.660 +//! @SYMAPI RFs
1.661 +//! @SYMTestCaseDesc Function IsValidName(const TDesC &anEntryName) test.
1.662 +//! Uses API elements: IsValidName().
1.663 +//! @SYMTestActions 1. Call Connect() method.
1.664 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.665 +//! 3. Call IsValidName() and pass "test.txt" as parameter and check that is valid name.
1.666 +//! 4. Call Close() method.
1.667 +//! @SYMTestStatus Implemented
1.668 +//! @SYMTestPriority Critical
1.669 +//! @SYMTestExpectedResults The filename "test.txt" is valid.
1.670 +//! @SYMTestType CIT
1.671 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.672 + CREATE_OBJECT RFs RFs1
1.673 + COMMAND RFs1 new
1.674 + COMMAND RFs1 Connect
1.675 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2021-001-SetSessionPath_command03
1.676 + COMMAND RFs1 IsValidName PBASE-F32-RFS-PublicApi-2021-001-IsValidName_command04
1.677 + COMMAND RFs1 Close
1.678 + COMMAND RFs1 ~
1.679 + END_TEST_BLOCK
1.680 +END_TESTCASE PBASE-F32-RFS-PublicApi-2021
1.681 +
1.682 +
1.683 +START_TESTCASE PBASE-F32-RFS-PublicApi-2022
1.684 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2022
1.685 +//! @SYMAPI RFs
1.686 +//! @SYMTestCaseDesc Function IsValidName(const TDesC &aFileName, TText &aBadChar) test with a illegal character within a filename.
1.687 +//! Uses API elements: IsValidName().
1.688 +//! @SYMTestActions 1. Call Connect() method.
1.689 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.690 +//! 3. Call IsValidName() and pass "*&^test.txt" as parameter and check that isn't valid name.
1.691 +//! 4. Call Close() method.
1.692 +//! @SYMTestStatus Implemented
1.693 +//! @SYMTestPriority Critical
1.694 +//! @SYMTestExpectedResults The filename isn't valid and illegal characters "*" returned properly.
1.695 +//! @SYMTestType CIT
1.696 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.697 + CREATE_OBJECT RFs RFs1
1.698 + COMMAND RFs1 new
1.699 + COMMAND RFs1 Connect
1.700 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2022-001-SetSessionPath_command03
1.701 + COMMAND RFs1 IsValidName PBASE-F32-RFS-PublicApi-2022-001-IsValidName_command04
1.702 + COMMAND RFs1 Close
1.703 + COMMAND RFs1 ~
1.704 + END_TEST_BLOCK
1.705 +END_TESTCASE PBASE-F32-RFS-PublicApi-2022
1.706 +
1.707 +
1.708 +START_TESTCASE PBASE-F32-RFS-PublicApi-2023
1.709 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2023
1.710 +//! @SYMAPI RFs
1.711 +//! @SYMTestCaseDesc Function SetSessionToPrivate() test.
1.712 +//! Uses API elements: SetSessionToPrivate().
1.713 +//! @SYMTestActions 1. Call Connect() method.
1.714 +//! 2. Call SetSessionToPrivate() and pass a drive as parameter.
1.715 +//! 3. Call SessionPath() method and check that it return "<DRIVE>:\Private\200041C1\" where <DRIVE> is a letter of the drive and
1.716 +//! "200041C1" must be the same number which is declared in mmp file as UID.
1.717 +//! 4. Call Close() method.
1.718 +//! @SYMTestStatus Implemented
1.719 +//! @SYMTestPriority Critical
1.720 +//! @SYMTestExpectedResults SessionPath() returns KErrNone and the correct private path
1.721 +//! @SYMTestType CIT
1.722 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.723 + CREATE_OBJECT RFs RFs1
1.724 + COMMAND RFs1 new
1.725 + COMMAND RFs1 Connect
1.726 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2023-001-SetSessionPath_command03
1.727 + COMMAND RFs1 SetSessionToPrivate PBASE-F32-RFS-PublicApi-2023-001-SetSessionToPrivate_command04
1.728 + COMMAND RFs1 SessionPath PBASE-F32-RFS-PublicApi-2023-001-SessionPath_command05
1.729 + COMMAND RFs1 Close
1.730 + COMMAND RFs1 ~
1.731 + END_TEST_BLOCK
1.732 +END_TESTCASE PBASE-F32-RFS-PublicApi-2023
1.733 +
1.734 +
1.735 +START_TESTCASE PBASE-F32-RFS-PublicApi-2024
1.736 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2024
1.737 +//! @SYMAPI RFs
1.738 +//! @SYMTestCaseDesc Function CreatePrivatePath() and PrivatePath() test.
1.739 +//! Uses API elements: CreatePrivatePath(), PrivatePath().
1.740 +//! @SYMTestActions 1. Call Connect() method.
1.741 +//! 2. Call CreatePrivatePath() and pass a drive as parameter.
1.742 +//! 3. Call PrivatePath() and check that it returns "\Private\200041C1\"
1.743 +//! where "200041C1" must be the same number which is declared in mmp file as UID.
1.744 +//! 4. Call Close() method.
1.745 +//! @SYMTestStatus Implemented
1.746 +//! @SYMTestPriority Critical
1.747 +//! @SYMTestExpectedResults The private path for the drive driver created and returned successfully.
1.748 +//! @SYMTestType CIT
1.749 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.750 + CREATE_OBJECT RFs RFs1
1.751 + COMMAND RFs1 new
1.752 + COMMAND RFs1 Connect
1.753 + COMMAND RFs1 CreatePrivatePath PBASE-F32-RFS-PublicApi-2024-001-CreatePrivatePath_command03
1.754 + COMMAND RFs1 PrivatePath PBASE-F32-RFS-PublicApi-2024-001-PrivatePath_command04
1.755 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2024-001-RmDir_command05
1.756 + COMMAND RFs1 Close
1.757 + COMMAND RFs1 ~
1.758 + END_TEST_BLOCK
1.759 +END_TESTCASE PBASE-F32-RFS-PublicApi-2024
1.760 +
1.761 +
1.762 +///////////////////////////////
1.763 +//
1.764 +// REALNAME
1.765 +//
1.766 +///////////////////////////////
1.767 +
1.768 +
1.769 +START_TESTCASE PBASE-F32-RFS-PublicApi-2026
1.770 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2026
1.771 +//! @SYMAPI RFs
1.772 +//! @SYMCreationDate 5/10/2006
1.773 +//! @SYMTestCaseDesc Functions RealName() test where file does not exist.
1.774 +//! Uses API elements: RealName().
1.775 +//! @SYMTestActions 1. Call Connect() method.
1.776 +//! 2. Call RealName() and pass "<DRIVE>:\base\T_Sfsrv\none.txt" as parameter where <DRIVE> is a test drive letter.
1.777 +//! 3. Call Close() method.
1.778 +//! @SYMTestStatus Implemented
1.779 +//! @SYMTestPriority Critical
1.780 +//! @SYMTestExpectedResults Function RealName() return KErrNone.
1.781 +//! @SYMTestType CIT
1.782 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.783 + CREATE_OBJECT RFs RFs1
1.784 + COMMAND RFs1 new
1.785 + COMMAND RFs1 Connect
1.786 + COMMAND RFs1 RealName PBASE-F32-RFS-PublicApi-2026-001-RealName_command03
1.787 + COMMAND RFs1 Close
1.788 + COMMAND RFs1 ~
1.789 + END_TEST_BLOCK
1.790 +END_TESTCASE PBASE-F32-RFS-PublicApi-2026
1.791 +
1.792 +
1.793 +
1.794 +///////////////////////////////
1.795 +//
1.796 +// SETSESSIONPATH
1.797 +//
1.798 +///////////////////////////////
1.799 +
1.800 +START_TESTCASE PBASE-F32-RFS-PublicApi-2027
1.801 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2027
1.802 +//! @SYMAPI RFs
1.803 +//! @SYMCreationDate 5/10/2006
1.804 +//! @SYMTestCaseDesc Functions SetSessionPath() test where file does not exist.
1.805 +//! Uses API elements: SetSessionPath().
1.806 +//! @SYMTestActions 1. Call Connect() method.
1.807 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
1.808 +//! 3. Call Close() method.
1.809 +//! @SYMTestStatus Implemented
1.810 +//! @SYMTestPriority Critical
1.811 +//! @SYMTestExpectedResults Function SetSessionPath() return KErrNone.
1.812 +//! @SYMTestType CIT
1.813 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.814 + CREATE_OBJECT RFs RFs1
1.815 + COMMAND RFs1 new
1.816 + COMMAND RFs1 Connect
1.817 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2027-001-SetSessionPath_command03
1.818 + COMMAND RFs1 Close
1.819 + COMMAND RFs1 ~
1.820 + END_TEST_BLOCK
1.821 +END_TESTCASE PBASE-F32-RFS-PublicApi-2027
1.822 +
1.823 +
1.824 +START_TESTCASE PBASE-F32-RFS-PublicApi-2028
1.825 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2028
1.826 +//! @SYMAPI RFs
1.827 +//! @SYMCreationDate 5/10/2006
1.828 +//! @SYMTestCaseDesc Functions SetSessionPath() negative test for session path is invalid.
1.829 +//! Uses API elements: SetSessionPath().
1.830 +//! @SYMTestActions 1. Call Connect() method.
1.831 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\<>:"/|\" as parameter where <DRIVE> is a test drive letter.
1.832 +//! 3. Call Close() method.
1.833 +//! @SYMTestStatus Implemented
1.834 +//! @SYMTestPriority High
1.835 +//! @SYMTestExpectedResults Function SetSessionPath() return KErrBadName.
1.836 +//! @SYMTestType CIT
1.837 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.838 + CREATE_OBJECT RFs RFs1
1.839 + COMMAND RFs1 new
1.840 + COMMAND RFs1 Connect
1.841 + COMMAND !Error=-28 RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2028-001-SetSessionPath_command03
1.842 + COMMAND RFs1 Close
1.843 + COMMAND RFs1 ~
1.844 + END_TEST_BLOCK
1.845 +END_TESTCASE PBASE-F32-RFS-PublicApi-2028
1.846 +
1.847 +
1.848 +
1.849 +///////////////////////////////
1.850 +//
1.851 +// PARSE
1.852 +//
1.853 +///////////////////////////////
1.854 +
1.855 +START_TESTCASE PBASE-F32-RFS-PublicApi-2029
1.856 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2029
1.857 +//! @SYMAPI RFs
1.858 +//! @SYMCreationDate 5/10/2006
1.859 +//! @SYMTestCaseDesc Function Parse(const TDesC &aName, TParse &aParse) test where name of parse is invalid.
1.860 +//! Uses API elements: Parse().
1.861 +//! @SYMTestActions 1. Call Connect() method.
1.862 +//! 2. Call Parse() and pass "<DRIVE>:\<>:"/|.txt" as parameter where <DRIVE> is a test drive letter.
1.863 +//! 3. Call Close() method.
1.864 +//! @SYMTestStatus Implemented
1.865 +//! @SYMTestPriority Critical
1.866 +//! @SYMTestExpectedResults Function Parse() return KErrNone.
1.867 +//! @SYMTestType CIT
1.868 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.869 + CREATE_OBJECT RFs RFs1
1.870 + COMMAND RFs1 new
1.871 + COMMAND RFs1 Connect
1.872 + COMMAND RFs1 Parse PBASE-F32-RFS-PublicApi-2029-001-Parse_command03
1.873 + COMMAND RFs1 Close
1.874 + COMMAND RFs1 ~
1.875 + END_TEST_BLOCK
1.876 +END_TESTCASE PBASE-F32-RFS-PublicApi-2029
1.877 +
1.878 +
1.879 +START_TESTCASE PBASE-F32-RFS-PublicApi-2031
1.880 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2031
1.881 +//! @SYMAPI RFs
1.882 +//! @SYMCreationDate 5/10/2006
1.883 +//! @SYMTestCaseDesc Function Parse(const TDesC &aName, const TDesC &aRelated, TParse &aParse) test where name of parse is invalid.
1.884 +//! Uses API elements: Parse().
1.885 +//! @SYMTestActions 1. Call Connect() method.
1.886 +//! 2. Call Parse() and pass "<DRIVE>:\<>:"/|.txt" as parameter where <DRIVE> is a test drive letter.
1.887 +//! 3. Call Close() method.
1.888 +//! @SYMTestStatus Implemented
1.889 +//! @SYMTestPriority Critical
1.890 +//! @SYMTestExpectedResults Function Parse() return KErrNone.
1.891 +//! @SYMTestType CIT
1.892 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.893 + CREATE_OBJECT RFs RFs1
1.894 + COMMAND RFs1 new
1.895 + COMMAND RFs1 Connect
1.896 + COMMAND RFs1 Parse PBASE-F32-RFS-PublicApi-2031-001-Parse_command03
1.897 + COMMAND RFs1 Close
1.898 + COMMAND RFs1 ~
1.899 + END_TEST_BLOCK
1.900 +END_TESTCASE PBASE-F32-RFS-PublicApi-2031
1.901 +
1.902 +
1.903 +///////////////////////////////
1.904 +//
1.905 +// MKDIR
1.906 +//
1.907 +///////////////////////////////
1.908 +
1.909 +START_TESTCASE PBASE-F32-RFS-PublicApi-2034
1.910 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2034
1.911 +//! @SYMAPI RFs
1.912 +//! @SYMCreationDate 5/10/2006
1.913 +//! @SYMTestCaseDesc Function MkDir() negative test where name of directory is invalide.
1.914 +//! Uses API elements: MkDir().
1.915 +//! @SYMTestActions 1. Call Connect() method.
1.916 +//! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
1.917 +//! 4. Call Close() method.
1.918 +//! @SYMTestStatus Implemented
1.919 +//! @SYMTestPriority High
1.920 +//! @SYMTestExpectedResults Function MkDir() return KErrBadName.
1.921 +//! @SYMTestType CIT
1.922 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.923 + CREATE_OBJECT RFs RFs1
1.924 + COMMAND RFs1 new
1.925 + COMMAND RFs1 Connect
1.926 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2034-001-SetSessionPath_command03
1.927 + COMMAND !Error=-28 RFs1 MkDir PBASE-F32-RFS-PublicApi-2034-001-MkDir_command04
1.928 + COMMAND RFs1 Close
1.929 + COMMAND RFs1 ~
1.930 + END_TEST_BLOCK
1.931 +END_TESTCASE PBASE-F32-RFS-PublicApi-2034
1.932 +
1.933 +
1.934 +START_TESTCASE PBASE-F32-RFS-PublicApi-2035
1.935 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2035
1.936 +//! @SYMAPI RFs
1.937 +//! @SYMCreationDate 5/10/2006
1.938 +//! @SYMTestCaseDesc Function MkDir() negative test where directory is exist.
1.939 +//! Uses API elements: MkDir().
1.940 +//! @SYMTestActions 1. Call Connect() method.
1.941 +//! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDirTwice\" as parameter where <DRIVE> is a test drive letter.
1.942 +//! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDirTwice\" as parameter.
1.943 +//! 4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDirTwice\" as parameter.
1.944 +//! 5. Call Close() method.
1.945 +//! @SYMTestStatus Implemented
1.946 +//! @SYMTestPriority High
1.947 +//! @SYMTestExpectedResults Function MkDir() return KErrAlreadyExists.
1.948 +//! @SYMTestType CIT
1.949 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.950 + CREATE_OBJECT RFs RFs1
1.951 + COMMAND RFs1 new
1.952 + COMMAND RFs1 Connect
1.953 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2035-001-SetSessionPath_command03
1.954 + COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2035-001-MkDir_command04
1.955 + COMMAND !Error=-11 RFs1 MkDir PBASE-F32-RFS-PublicApi-2035-001-MkDir_command05
1.956 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2035-001-RmDir_command06
1.957 + COMMAND RFs1 Close
1.958 + COMMAND RFs1 ~
1.959 + END_TEST_BLOCK
1.960 +END_TESTCASE PBASE-F32-RFS-PublicApi-2035
1.961 +
1.962 +
1.963 +
1.964 +///////////////////////////////
1.965 +//
1.966 +// MKDIRALL
1.967 +//
1.968 +///////////////////////////////
1.969 +
1.970 +START_TESTCASE PBASE-F32-RFS-PublicApi-2036
1.971 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2036
1.972 +//! @SYMAPI RFs
1.973 +//! @SYMCreationDate 5/10/2006
1.974 +//! @SYMTestCaseDesc Function MkDir() negative test where name of directory is invalide.
1.975 +//! Uses API elements: MkDirAll().
1.976 +//! @SYMTestActions 1. Call Connect() method.
1.977 +//! 2. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\MkDirAll<>:"/|\" as parameter where <DRIVE> is a test drive letter.
1.978 +//! 3. Call Close() method.
1.979 +//! @SYMTestStatus Implemented
1.980 +//! @SYMTestPriority High
1.981 +//! @SYMTestExpectedResults Function MkDirAll() return KErrBadName.
1.982 +//! @SYMTestType CIT
1.983 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.984 + CREATE_OBJECT RFs RFs1
1.985 + COMMAND RFs1 new
1.986 + COMMAND RFs1 Connect
1.987 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2036-001-SetSessionPath_command03
1.988 + COMMAND !Error=-28 RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2036-001-MkDirAll_command04
1.989 + COMMAND RFs1 Close
1.990 + COMMAND RFs1 ~
1.991 + END_TEST_BLOCK
1.992 +END_TESTCASE PBASE-F32-RFS-PublicApi-2036
1.993 +
1.994 +
1.995 +START_TESTCASE PBASE-F32-RFS-PublicApi-2037
1.996 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2037
1.997 +//! @SYMAPI RFs
1.998 +//! @SYMCreationDate 5/10/2006
1.999 +//! @SYMTestCaseDesc Function MkDir() negative test where directory is exist.
1.1000 +//! Uses API elements: MkDirAll().
1.1001 +//! @SYMTestActions 1. Call Connect() method.
1.1002 +//! 2. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\MkDirAllTwice\" as parameter where <DRIVE> is a test drive letter.
1.1003 +//! 3. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\MkDirAllTwice\" as parameter.
1.1004 +//! 4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDirTwice\" as parameter.
1.1005 +//! 5. Call Close() method.
1.1006 +//! @SYMTestStatus Implemented
1.1007 +//! @SYMTestPriority High
1.1008 +//! @SYMTestExpectedResults Function MkDirAll() return KErrAlreadyExists.
1.1009 +//! @SYMTestType CIT
1.1010 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1011 + CREATE_OBJECT RFs RFs1
1.1012 + COMMAND RFs1 new
1.1013 + COMMAND RFs1 Connect
1.1014 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2037-001-SetSessionPath_command03
1.1015 + COMMAND RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2037-001-MkDirAll_command04
1.1016 + COMMAND !Error=-11 RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2037-001-MkDirAll_command05
1.1017 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2037-001-RmDir_command06
1.1018 + COMMAND RFs1 Close
1.1019 + COMMAND RFs1 ~
1.1020 + END_TEST_BLOCK
1.1021 +END_TESTCASE PBASE-F32-RFS-PublicApi-2037
1.1022 +
1.1023 +
1.1024 +
1.1025 +///////////////////////////////
1.1026 +//
1.1027 +// RMDIR
1.1028 +//
1.1029 +///////////////////////////////
1.1030 +
1.1031 +START_TESTCASE PBASE-F32-RFS-PublicApi-2038
1.1032 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2038
1.1033 +//! @SYMAPI RFs
1.1034 +//! @SYMCreationDate 5/10/2006
1.1035 +//! @SYMTestCaseDesc Function RmDir() negative test where name of directory is invalid.
1.1036 +//! Uses API elements: RmDir().
1.1037 +//! @SYMTestActions 1. Call Connect() method.
1.1038 +//! 2. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
1.1039 +//! 3. Call Close() method.
1.1040 +//! @SYMTestStatus Implemented
1.1041 +//! @SYMTestPriority High
1.1042 +//! @SYMTestExpectedResults Function RmDir() return KErrBadName.
1.1043 +//! @SYMTestType CIT
1.1044 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1045 + CREATE_OBJECT RFs RFs1
1.1046 + COMMAND RFs1 new
1.1047 + COMMAND RFs1 Connect
1.1048 + COMMAND !Error=-28 RFs1 RmDir PBASE-F32-RFS-PublicApi-2038-001-RmDir_command03
1.1049 + COMMAND RFs1 Close
1.1050 + COMMAND RFs1 ~
1.1051 + END_TEST_BLOCK
1.1052 +END_TESTCASE PBASE-F32-RFS-PublicApi-2038
1.1053 +
1.1054 +
1.1055 +START_TESTCASE PBASE-F32-RFS-PublicApi-2039
1.1056 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2039
1.1057 +//! @SYMAPI RFs
1.1058 +//! @SYMCreationDate 5/10/2006
1.1059 +//! @SYMTestCaseDesc Function RmDir() negative test where directory does not exist.
1.1060 +//! Uses API elements: RmDir().
1.1061 +//! @SYMTestActions 1. Call Connect() method.
1.1062 +//! 2. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
1.1063 +//! 3. Call Close() method.
1.1064 +//! @SYMTestStatus Implemented
1.1065 +//! @SYMTestPriority High
1.1066 +//! @SYMTestExpectedResults Function RmDir() return KErrNotFound.
1.1067 +//! @SYMTestType CIT
1.1068 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1069 + CREATE_OBJECT RFs RFs1
1.1070 + COMMAND RFs1 new
1.1071 + COMMAND RFs1 Connect
1.1072 + COMMAND !Error=-1 RFs1 RmDir PBASE-F32-RFS-PublicApi-2039-001-RmDir_command03
1.1073 + COMMAND RFs1 Close
1.1074 + COMMAND RFs1 ~
1.1075 + END_TEST_BLOCK
1.1076 +END_TESTCASE PBASE-F32-RFS-PublicApi-2039
1.1077 +
1.1078 +
1.1079 +
1.1080 +///////////////////////////////
1.1081 +//
1.1082 +// GETDIR
1.1083 +// TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) const;
1.1084 +//
1.1085 +///////////////////////////////
1.1086 +
1.1087 +START_TESTCASE PBASE-F32-RFS-PublicApi-2040
1.1088 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2040
1.1089 +//! @SYMAPI RFs
1.1090 +//! @SYMCreationDate 5/10/2006
1.1091 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test,
1.1092 +//! where name of directory is invalid.
1.1093 +//! Uses API elements: GetDir().
1.1094 +//! @SYMTestActions 1. Call Connect() method.
1.1095 +//! 2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\ErrDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
1.1096 +//! 3. Call Close() method.
1.1097 +//! @SYMTestStatus Implemented
1.1098 +//! @SYMTestPriority High
1.1099 +//! @SYMTestExpectedResults Function GetDir() return KErrBadName.
1.1100 +//! @SYMTestType CIT
1.1101 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1102 + CREATE_OBJECT RFs RFs1
1.1103 + COMMAND RFs1 new
1.1104 + COMMAND RFs1 Connect
1.1105 + COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2040-001-GetDir_command03
1.1106 + COMMAND RFs1 Close
1.1107 + COMMAND RFs1 ~
1.1108 + END_TEST_BLOCK
1.1109 +END_TESTCASE PBASE-F32-RFS-PublicApi-2040
1.1110 +
1.1111 +
1.1112 +START_TESTCASE PBASE-F32-RFS-PublicApi-2041
1.1113 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2041
1.1114 +//! @SYMAPI RFs
1.1115 +//! @SYMCreationDate 5/10/2006
1.1116 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test,
1.1117 +//! where directory does not exist.
1.1118 +//! Uses API elements: GetDir().
1.1119 +//! @SYMTestActions 1. Call Connect() method.
1.1120 +//! 2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
1.1121 +//! 3. Call Close() method.
1.1122 +//! @SYMTestStatus Implemented
1.1123 +//! @SYMTestPriority High
1.1124 +//! @SYMTestExpectedResults Function GetDir() return KErrPathNotFound.
1.1125 +//! @SYMTestType CIT
1.1126 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1127 + CREATE_OBJECT RFs RFs1
1.1128 + COMMAND RFs1 new
1.1129 + COMMAND RFs1 Connect
1.1130 + COMMAND !Error=-12 RFs1 GetDir PBASE-F32-RFS-PublicApi-2041-001-GetDir_command03
1.1131 + COMMAND RFs1 Close
1.1132 + COMMAND RFs1 ~
1.1133 + END_TEST_BLOCK
1.1134 +END_TESTCASE PBASE-F32-RFS-PublicApi-2041
1.1135 +
1.1136 +
1.1137 +START_TESTCASE PBASE-F32-RFS-PublicApi-2042
1.1138 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2042
1.1139 +//! @SYMAPI RFs
1.1140 +//! @SYMCreationDate 5/10/2006
1.1141 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) test,
1.1142 +//! where sort key flag is used for exclusive matching.
1.1143 +//! Uses API elements: GetDir().
1.1144 +//! @SYMTestActions 1. Call Connect() method.
1.1145 +//! 2. Create files "test42a.txt" and "test42b.txt".
1.1146 +//! 3. Call SetAtt() and pass "test42a.txt" as name and "KEntryAttReadOnly" as attribute of file.
1.1147 +//! 4. Call Att() and pass "test42a.txt" as name and check that the attrtribute "KEntryAttReadOnly" is set.
1.1148 +//! 5. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "KEntryAttMatchExclusive|KEntryAttReadOnly" as attribute bitmask where <DRIVE> is a test drive letter,
1.1149 +//! and check that the file "test42a.txt" is exist in list of entries.
1.1150 +//! 6. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "KEntryAttMatchExclusive|KEntryAttReadOnly" as attribute bitmask where <DRIVE> is a test drive letter,
1.1151 +//! and check that the file "test42b.txt" is not exist in list of entries.
1.1152 +//! 7. Call SetAtt() and pass "test42a.txt" as name and "KEntryAttNormal" as attribute of file.
1.1153 +//! 8. Delete files "test42a.txt" and "test42b.txt".
1.1154 +//! 9. Call Close() method.
1.1155 +//! @SYMTestStatus Implemented
1.1156 +//! @SYMTestPriority Critical
1.1157 +//! @SYMTestExpectedResults Function GetDir() return KErrNone, the file "test42a.txt" is not exist in list of entries.
1.1158 +//! @SYMTestType CIT
1.1159 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1160 + CREATE_OBJECT RFs RFs1
1.1161 + CREATE_OBJECT RFile RFile1
1.1162 + COMMAND RFs1 new
1.1163 + COMMAND RFs1 Connect
1.1164 + COMMAND RFile1 new
1.1165 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2042-001-Create_command05
1.1166 + COMMAND RFile1 Close
1.1167 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2042-001-Create_command07
1.1168 + COMMAND RFile1 Close
1.1169 + COMMAND RFile1 ~
1.1170 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2042-001-SetAtt_command11
1.1171 + COMMAND RFs1 Att PBASE-F32-RFS-PublicApi-2042-001-Att_command12
1.1172 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2042-001-GetDir_command13
1.1173 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2042-001-GetDir_command14
1.1174 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2042-001-Delete_command15
1.1175 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2042-001-SetAtt_command16
1.1176 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2042-001-Delete_command17
1.1177 + COMMAND RFs1 Close
1.1178 + COMMAND RFs1 ~
1.1179 + END_TEST_BLOCK
1.1180 +END_TESTCASE PBASE-F32-RFS-PublicApi-2042
1.1181 +
1.1182 +
1.1183 +START_TESTCASE PBASE-F32-RFS-PublicApi-2043
1.1184 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2043
1.1185 +//! @SYMAPI RFs
1.1186 +//! @SYMCreationDate 5/10/2006
1.1187 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) test,
1.1188 +//! where ordering is requested to be both ascending and descending at the same time.
1.1189 +//! Uses API elements: GetDir().
1.1190 +//! @SYMTestActions 1. Call Connect() method.
1.1191 +//! 2. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "EAscending|EDescending" as sort key where <DRIVE> is a test drive letter.
1.1192 +//! 3. Call Close() method.
1.1193 +//! @SYMTestStatus Implemented
1.1194 +//! @SYMTestPriority High
1.1195 +//! @SYMTestExpectedResults Function GetDir() return KErrNone.
1.1196 +//! @SYMTestType CIT
1.1197 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1198 + CREATE_OBJECT RFs RFs1
1.1199 + CREATE_OBJECT RFile RFile1
1.1200 + COMMAND RFs1 new
1.1201 + COMMAND RFs1 Connect
1.1202 + COMMAND RFile1 new
1.1203 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2043-001-Create_command05
1.1204 + COMMAND RFile1 Close
1.1205 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2043-001-Create_command07
1.1206 + COMMAND RFile1 Close
1.1207 + COMMAND RFile1 ~
1.1208 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2043-001-GetDir_command11
1.1209 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2043-001-Delete_command12
1.1210 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2043-001-Delete_command13
1.1211 + COMMAND RFs1 Close
1.1212 + COMMAND RFs1 ~
1.1213 + END_TEST_BLOCK
1.1214 +END_TESTCASE PBASE-F32-RFS-PublicApi-2043
1.1215 +
1.1216 +
1.1217 +
1.1218 +///////////////////////////////
1.1219 +//
1.1220 +// GETDIR
1.1221 +// TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) const;
1.1222 +//
1.1223 +///////////////////////////////
1.1224 +
1.1225 +START_TESTCASE PBASE-F32-RFS-PublicApi-2044
1.1226 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2044
1.1227 +//! @SYMAPI RFs
1.1228 +//! @SYMCreationDate 5/10/2006
1.1229 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test,
1.1230 +//! where name of directory is invalide.
1.1231 +//! Uses API elements: GetDir().
1.1232 +//! @SYMTestActions 1. Call Connect() method.
1.1233 +//! 2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\ErrDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
1.1234 +//! 3. Call Close() method.
1.1235 +//! @SYMTestStatus Implemented
1.1236 +//! @SYMTestPriority High
1.1237 +//! @SYMTestExpectedResults Function GetDir() return KErrBadName.
1.1238 +//! @SYMTestType CIT
1.1239 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1240 + CREATE_OBJECT RFs RFs1
1.1241 + COMMAND RFs1 new
1.1242 + COMMAND RFs1 Connect
1.1243 + COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2044-001-GetDir_command03
1.1244 + COMMAND RFs1 Close
1.1245 + COMMAND RFs1 ~
1.1246 + END_TEST_BLOCK
1.1247 +END_TESTCASE PBASE-F32-RFS-PublicApi-2044
1.1248 +
1.1249 +
1.1250 +START_TESTCASE PBASE-F32-RFS-PublicApi-2045
1.1251 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2045
1.1252 +//! @SYMAPI RFs
1.1253 +//! @SYMCreationDate 5/10/2006
1.1254 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test,
1.1255 +//! where directory does not exist.
1.1256 +//! Uses API elements: GetDir().
1.1257 +//! @SYMTestActions 1. Call Connect() method.
1.1258 +//! 2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
1.1259 +//! 3. Call Close() method.
1.1260 +//! @SYMTestStatus Implemented
1.1261 +//! @SYMTestPriority High
1.1262 +//! @SYMTestExpectedResults Function GetDir() return KErrPathNotFound.
1.1263 +//! @SYMTestType CIT
1.1264 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1265 + CREATE_OBJECT RFs RFs1
1.1266 + COMMAND RFs1 new
1.1267 + COMMAND RFs1 Connect
1.1268 + COMMAND !Error=-12 RFs1 GetDir PBASE-F32-RFS-PublicApi-2045-001-GetDir_command03
1.1269 + COMMAND RFs1 Close
1.1270 + COMMAND RFs1 ~
1.1271 + END_TEST_BLOCK
1.1272 +END_TESTCASE PBASE-F32-RFS-PublicApi-2045
1.1273 +
1.1274 +
1.1275 +START_TESTCASE PBASE-F32-RFS-PublicApi-2046
1.1276 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2046
1.1277 +//! @SYMAPI RFs
1.1278 +//! @SYMCreationDate 5/10/2006
1.1279 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) test,
1.1280 +//! where sort key flag is used for exclusive matching.
1.1281 +//! Uses API elements: GetDir().
1.1282 +//! @SYMTestActions 1. Call Connect() method.
1.1283 +//! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\Test46a\" as name where <DRIVE> is a test drive letter.
1.1284 +//! 3. Create file "test46a.txt".
1.1285 +//! 4. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "KEntryAttMatchExclusive|KEntryAttDir" as attribute bitmask where <DRIVE> is a test drive letter,
1.1286 +//! and check that the directories "Test46a" is exist in list of entries.
1.1287 +//! 5. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "KEntryAttMatchExclusive|KEntryAttDir" as attribute bitmask where <DRIVE> is a test drive letter,
1.1288 +//! and check that the file "test46a.txt" is not exist in list of entries.
1.1289 +//! 6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\Test46a\" as name where <DRIVE> is a test drive letter.
1.1290 +//! 7. Delete file "test46a.txt".
1.1291 +//! 8. Call Close() method.
1.1292 +//! @SYMTestStatus Implemented
1.1293 +//! @SYMTestPriority Critical
1.1294 +//! @SYMTestExpectedResults Function GetDir() return KErrNone, the directories "Test46a" is not exist in list of entries.
1.1295 +//! @SYMTestType CIT
1.1296 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1297 + CREATE_OBJECT RFile RFile1
1.1298 + CREATE_OBJECT RFs RFs1
1.1299 + COMMAND RFs1 new
1.1300 + COMMAND RFs1 Connect
1.1301 + COMMAND RFile1 new
1.1302 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2046-001-Create_command05
1.1303 + COMMAND RFile1 Close
1.1304 + COMMAND RFile1 ~
1.1305 + COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2046-001-MkDir_command09
1.1306 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2046-001-GetDir_command10
1.1307 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2046-001-GetDir_command11
1.1308 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2046-001-RmDir_command12
1.1309 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2046-001-Delete_command13
1.1310 + COMMAND RFs1 Close
1.1311 + END_TEST_BLOCK
1.1312 +END_TESTCASE PBASE-F32-RFS-PublicApi-2046
1.1313 +
1.1314 +
1.1315 +START_TESTCASE PBASE-F32-RFS-PublicApi-2047
1.1316 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2047
1.1317 +//! @SYMAPI RFs
1.1318 +//! @SYMCreationDate 5/10/2006
1.1319 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test,
1.1320 +//! where ordering is requested to be both ascending and descending at the same time.
1.1321 +//! Uses API elements: GetDir().
1.1322 +//! @SYMTestActions 1. Call Connect() method.
1.1323 +//! 2. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "EAscending|EDescending" as sort key where <DRIVE> is a test drive letter.
1.1324 +//! 3. Call Close() method.
1.1325 +//! @SYMTestStatus Implemented
1.1326 +//! @SYMTestPriority High
1.1327 +//! @SYMTestExpectedResults Function GetDir() return KErrNone.
1.1328 +//! @SYMTestType CIT
1.1329 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1330 + CREATE_OBJECT RFs RFs1
1.1331 + CREATE_OBJECT RFile RFile1
1.1332 + COMMAND RFs1 new
1.1333 + COMMAND RFs1 Connect
1.1334 + COMMAND RFile1 new
1.1335 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2047-001-Create_command05
1.1336 + COMMAND RFile1 Close
1.1337 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2047-001-Create_command07
1.1338 + COMMAND RFile1 Close
1.1339 + COMMAND RFile1 ~
1.1340 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2047-001-GetDir_command11
1.1341 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2047-001-Delete_command12
1.1342 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2047-001-Delete_command13
1.1343 + COMMAND RFs1 Close
1.1344 + COMMAND RFs1 ~
1.1345 + END_TEST_BLOCK
1.1346 +END_TESTCASE PBASE-F32-RFS-PublicApi-2047
1.1347 +
1.1348 +
1.1349 +
1.1350 +///////////////////////////////
1.1351 +//
1.1352 +// GETDIR
1.1353 +// TInt GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) const;
1.1354 +//
1.1355 +///////////////////////////////
1.1356 +
1.1357 +START_TESTCASE PBASE-F32-RFS-PublicApi-2048
1.1358 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2048
1.1359 +//! @SYMAPI RFs
1.1360 +//! @SYMCreationDate 5/10/2006
1.1361 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test,
1.1362 +//! where name of directory is invalid.
1.1363 +//! Uses API elements: GetDir().
1.1364 +//! @SYMTestActions 1. Call Connect() method.
1.1365 +//! 2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\ErrDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
1.1366 +//! 3. Call Close() method.
1.1367 +//! @SYMTestStatus Implemented
1.1368 +//! @SYMTestPriority High
1.1369 +//! @SYMTestExpectedResults Function GetDir() return KErrBadName.
1.1370 +//! @SYMTestType CIT
1.1371 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1372 + CREATE_OBJECT RFs RFs1
1.1373 + COMMAND RFs1 new
1.1374 + COMMAND RFs1 Connect
1.1375 + COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2048-001-GetDir_command03
1.1376 + COMMAND RFs1 Close
1.1377 + COMMAND RFs1 ~
1.1378 + END_TEST_BLOCK
1.1379 +END_TESTCASE PBASE-F32-RFS-PublicApi-2048
1.1380 +
1.1381 +
1.1382 +START_TESTCASE PBASE-F32-RFS-PublicApi-2049
1.1383 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2049
1.1384 +//! @SYMAPI RFs
1.1385 +//! @SYMCreationDate 5/10/2006
1.1386 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test,
1.1387 +//! where directory name does not exist.
1.1388 +//! Uses API elements: GetDir().
1.1389 +//! @SYMTestActions 1. Call Connect() method.
1.1390 +//! 2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
1.1391 +//! 3. Call Close() method.
1.1392 +//! @SYMTestStatus Implemented
1.1393 +//! @SYMTestPriority Critical
1.1394 +//! @SYMTestExpectedResults Function GetDir() return KErrPathNotFound.
1.1395 +//! @SYMTestType CIT
1.1396 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1397 + CREATE_OBJECT RFs RFs1
1.1398 + COMMAND RFs1 new
1.1399 + COMMAND RFs1 Connect
1.1400 + COMMAND !Error=-12 RFs1 GetDir PBASE-F32-RFS-PublicApi-2049-001-GetDir_command03
1.1401 + COMMAND RFs1 Close
1.1402 + COMMAND RFs1 ~
1.1403 + END_TEST_BLOCK
1.1404 +END_TESTCASE PBASE-F32-RFS-PublicApi-2049
1.1405 +
1.1406 +
1.1407 +START_TESTCASE PBASE-F32-RFS-PublicApi-2050
1.1408 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2050
1.1409 +//! @SYMAPI RFs
1.1410 +//! @SYMCreationDate 5/10/2006
1.1411 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) test,
1.1412 +//! for invalid entry UID type.
1.1413 +//! Uses API elements: GetDir().
1.1414 +//! @SYMTestActions 1. Call Connect() method.
1.1415 +//! 2. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "-12345" as UID type where <DRIVE> is a test drive letter.
1.1416 +//! 3. Call Close() method.
1.1417 +//! @SYMTestStatus Implemented
1.1418 +//! @SYMTestPriority Critical
1.1419 +//! @SYMTestExpectedResults Function GetDir() return KErrNone.
1.1420 +//! @SYMTestType CIT
1.1421 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1422 + CREATE_OBJECT RFs RFs1
1.1423 + CREATE_OBJECT RFile RFile1
1.1424 + COMMAND RFs1 new
1.1425 + COMMAND RFs1 Connect
1.1426 + COMMAND RFile1 new
1.1427 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2050-001-Create_command05
1.1428 + COMMAND RFile1 Close
1.1429 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2050-001-Create_command07
1.1430 + COMMAND RFile1 Close
1.1431 + COMMAND RFile1 ~
1.1432 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2050-001-GetDir_command11
1.1433 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2050-001-Delete_command12
1.1434 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2050-001-Delete_command13
1.1435 + COMMAND RFs1 Close
1.1436 + COMMAND RFs1 ~
1.1437 + END_TEST_BLOCK
1.1438 +END_TESTCASE PBASE-F32-RFS-PublicApi-2050
1.1439 +
1.1440 +
1.1441 +START_TESTCASE PBASE-F32-RFS-PublicApi-2051
1.1442 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2051
1.1443 +//! @SYMAPI RFs
1.1444 +//! @SYMCreationDate 5/10/2006
1.1445 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test,
1.1446 +//! where ordering is requested to be both ascending and descending at the same time.
1.1447 +//! Uses API elements: GetDir().
1.1448 +//! @SYMTestActions 1. Call Connect() method.
1.1449 +//! 2. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "EAscending|EDescending" as sort key where <DRIVE> is a test drive letter.
1.1450 +//! 3. Call Close() method.
1.1451 +//! @SYMTestStatus Implemented
1.1452 +//! @SYMTestPriority High
1.1453 +//! @SYMTestExpectedResults Function GetDir() return KErrNone.
1.1454 +//! @SYMTestType CIT
1.1455 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1456 + CREATE_OBJECT RFs RFs1
1.1457 + CREATE_OBJECT RFile RFile1
1.1458 + COMMAND RFs1 new
1.1459 + COMMAND RFs1 Connect
1.1460 + COMMAND RFile1 new
1.1461 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2051-001-Create_command05
1.1462 + COMMAND RFile1 Close
1.1463 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2051-001-Create_command07
1.1464 + COMMAND RFile1 Close
1.1465 + COMMAND RFile1 ~
1.1466 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2051-001-GetDir_command11
1.1467 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2051-001-Delete_command12
1.1468 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2051-001-Delete_command13
1.1469 + COMMAND RFs1 Close
1.1470 + COMMAND RFs1 ~
1.1471 + END_TEST_BLOCK
1.1472 +END_TESTCASE PBASE-F32-RFS-PublicApi-2051
1.1473 +
1.1474 +
1.1475 +
1.1476 +///////////////////////////////
1.1477 +//
1.1478 +// DELETE
1.1479 +//
1.1480 +///////////////////////////////
1.1481 +
1.1482 +START_TESTCASE PBASE-F32-RFS-PublicApi-2052
1.1483 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2052
1.1484 +//! @SYMAPI RFs
1.1485 +//! @SYMCreationDate 5/10/2006
1.1486 +//! @SYMTestCaseDesc Function Delete() negative test where file does not exist.
1.1487 +//! Uses API elements: Delete().
1.1488 +//! @SYMTestActions 1. Call Connect() method.
1.1489 +//! 2. Call Delete() and pass "<DRIVE>:\base\T_Sfsrv\nonefile.txt" as parameter where <DRIVE> is a test drive letter.
1.1490 +//! 3. Call Close() method.
1.1491 +//! @SYMTestStatus Implemented
1.1492 +//! @SYMTestPriority High
1.1493 +//! @SYMTestExpectedResults Function Delete() return KErrNotFound.
1.1494 +//! @SYMTestType CIT
1.1495 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1496 + CREATE_OBJECT RFs RFs1
1.1497 + COMMAND RFs1 new
1.1498 + COMMAND RFs1 Connect
1.1499 + COMMAND !Error=-1 RFs1 Delete PBASE-F32-RFS-PublicApi-2052-001-Delete_command03
1.1500 + COMMAND RFs1 Close
1.1501 + COMMAND RFs1 ~
1.1502 + END_TEST_BLOCK
1.1503 +END_TESTCASE PBASE-F32-RFS-PublicApi-2052
1.1504 +
1.1505 +
1.1506 +START_TESTCASE PBASE-F32-RFS-PublicApi-2053
1.1507 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2053
1.1508 +//! @SYMAPI RFs
1.1509 +//! @SYMCreationDate 5/10/2006
1.1510 +//! @SYMTestCaseDesc Function Delete() negative test where name of file is invalid.
1.1511 +//! Uses API elements: Delete().
1.1512 +//! @SYMTestActions 1. Call Connect() method.
1.1513 +//! 2. Call Delete() and pass "<>:"/|.txt" as parameter.
1.1514 +//! 3. Call Close() method.
1.1515 +//! @SYMTestStatus Implemented
1.1516 +//! @SYMTestPriority High
1.1517 +//! @SYMTestExpectedResults Function Delete() return KErrBadName.
1.1518 +//! @SYMTestType CIT
1.1519 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1520 + CREATE_OBJECT RFs RFs1
1.1521 + COMMAND RFs1 new
1.1522 + COMMAND RFs1 Connect
1.1523 + COMMAND !Error=-28 RFs1 Delete PBASE-F32-RFS-PublicApi-2053-001-Delete_command03
1.1524 + COMMAND RFs1 Close
1.1525 + COMMAND RFs1 ~
1.1526 + END_TEST_BLOCK
1.1527 +END_TESTCASE PBASE-F32-RFS-PublicApi-2053
1.1528 +
1.1529 +
1.1530 +START_TESTCASE PBASE-F32-RFS-PublicApi-2054
1.1531 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2054
1.1532 +//! @SYMAPI RFs
1.1533 +//! @SYMCreationDate 5/10/2006
1.1534 +//! @SYMTestCaseDesc Function Delete() negative test for readonly file.
1.1535 +//! Uses API elements: Delete().
1.1536 +//! @SYMTestActions 1. Call Connect() method.
1.1537 +//! 2. Call Delete() and pass "<DRIVE>:\base\T_Sfsrv\testing.txt" as parameter where <DRIVE> is a test drive letter.
1.1538 +//! 3. Call Close() method.
1.1539 +//! @SYMTestStatus Implemented
1.1540 +//! @SYMTestPriority High
1.1541 +//! @SYMTestExpectedResults Function Delete() return KErrAccessDenied.
1.1542 +//! @SYMTestType CIT
1.1543 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1544 + CREATE_OBJECT RFs RFs1
1.1545 + CREATE_OBJECT RFile RFile1
1.1546 + COMMAND RFs1 new
1.1547 + COMMAND RFs1 Connect
1.1548 + COMMAND RFile1 new
1.1549 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2054-001-Create_command05
1.1550 + COMMAND RFile1 Close
1.1551 + COMMAND RFile1 ~
1.1552 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2054-001-SetAtt_command09
1.1553 + COMMAND !Error=-21 RFs1 Delete PBASE-F32-RFS-PublicApi-2054-001-Delete_command10
1.1554 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2054-001-SetAtt_command11
1.1555 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2054-001-Delete_command12
1.1556 + COMMAND RFs1 Close
1.1557 + COMMAND RFs1 ~
1.1558 + END_TEST_BLOCK
1.1559 +END_TESTCASE PBASE-F32-RFS-PublicApi-2054
1.1560 +
1.1561 +
1.1562 +START_TESTCASE PBASE-F32-RFS-PublicApi-2055
1.1563 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2055
1.1564 +//! @SYMAPI RFs
1.1565 +//! @SYMCreationDate 5/10/2006
1.1566 +//! @SYMTestCaseDesc Function Delete() test for system file.
1.1567 +//! Uses API elements: Delete().
1.1568 +//! @SYMTestActions 1. Call Connect() method.
1.1569 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.1570 +//! 3. Call SetAtt() and pass parameters "testing.txt" as name and "KEntryAttSystem" attribute of file.
1.1571 +//! 4. Call Delete() and pass parameter "testing.txt" as name of file.
1.1572 +//! 5. Call Close() method.
1.1573 +//! @SYMTestStatus Implemented
1.1574 +//! @SYMTestPriority Critical
1.1575 +//! @SYMTestExpectedResults Function Delete() return KErrNone.
1.1576 +//! @SYMTestType CIT
1.1577 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1578 + CREATE_OBJECT RFs RFs1
1.1579 + CREATE_OBJECT RFile RFile1
1.1580 + COMMAND RFs1 new
1.1581 + COMMAND RFs1 Connect
1.1582 + COMMAND RFile1 new
1.1583 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2055-001-Create_command05
1.1584 + COMMAND RFile1 Close
1.1585 + COMMAND RFile1 ~
1.1586 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2055-001-SetSessionPath_command09
1.1587 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2055-001-SetAtt_command10
1.1588 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2055-001-Delete_command11
1.1589 + COMMAND RFs1 Close
1.1590 + COMMAND RFs1 ~
1.1591 + END_TEST_BLOCK
1.1592 +END_TESTCASE PBASE-F32-RFS-PublicApi-2055
1.1593 +
1.1594 +
1.1595 +
1.1596 +///////////////////////////////
1.1597 +//
1.1598 +// REPLASE
1.1599 +//
1.1600 +///////////////////////////////
1.1601 +
1.1602 +START_TESTCASE PBASE-F32-RFS-PublicApi-2056
1.1603 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2056
1.1604 +//! @SYMAPI RFs
1.1605 +//! @SYMCreationDate 5/10/2006
1.1606 +//! @SYMTestCaseDesc Function Replace() negative test where old file does not exist.
1.1607 +//! Uses API elements: Replace().
1.1608 +//! @SYMTestActions 1. Call Connect() method.
1.1609 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.1610 +//! 3. Call Replace() and pass the parameters "none.txt" as old name and "replace.txt" as a new name of file.
1.1611 +//! 4. Call Close() method.
1.1612 +//! @SYMTestStatus Implemented
1.1613 +//! @SYMTestPriority High
1.1614 +//! @SYMTestExpectedResults Function Replace() return KErrNotFound.
1.1615 +//! @SYMTestType CIT
1.1616 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1617 + CREATE_OBJECT RFs RFs1
1.1618 + COMMAND RFs1 new
1.1619 + COMMAND RFs1 Connect
1.1620 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2056-001-SetSessionPath_command03
1.1621 + COMMAND !Error=-1 RFs1 Replace PBASE-F32-RFS-PublicApi-2056-001-Replace_command04
1.1622 + COMMAND RFs1 Close
1.1623 + COMMAND RFs1 ~
1.1624 + END_TEST_BLOCK
1.1625 +END_TESTCASE PBASE-F32-RFS-PublicApi-2056
1.1626 +
1.1627 +
1.1628 +START_TESTCASE PBASE-F32-RFS-PublicApi-2057
1.1629 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2057
1.1630 +//! @SYMAPI RFs
1.1631 +//! @SYMCreationDate 5/10/2006
1.1632 +//! @SYMTestCaseDesc Function Replace() negative test where old name of file is invalid.
1.1633 +//! Uses API elements: Replace().
1.1634 +//! @SYMTestActions 1. Call Connect() method.
1.1635 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.1636 +//! 3. Call Replace() and pass the parameters "<>:"/|.txt" as old name and "replace.txt" as a new name of file.
1.1637 +//! 4. Call Close() method.
1.1638 +//! @SYMTestStatus Implemented
1.1639 +//! @SYMTestPriority High
1.1640 +//! @SYMTestExpectedResults Function Replace() return KErrBadName.
1.1641 +//! @SYMTestType CIT
1.1642 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1643 + CREATE_OBJECT RFs RFs1
1.1644 + CREATE_OBJECT RFile RFile1
1.1645 + COMMAND RFs1 new
1.1646 + COMMAND RFs1 Connect
1.1647 + COMMAND RFile1 new
1.1648 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2057-001-Create_command05
1.1649 + COMMAND RFile1 Close
1.1650 + COMMAND RFile1 ~
1.1651 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2057-001-SetSessionPath_command09
1.1652 + COMMAND !Error=-28 RFs1 Replace PBASE-F32-RFS-PublicApi-2057-001-Replace_command10
1.1653 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2057-001-Delete_command11
1.1654 + COMMAND RFs1 Close
1.1655 + COMMAND RFs1 ~
1.1656 + END_TEST_BLOCK
1.1657 +END_TESTCASE PBASE-F32-RFS-PublicApi-2057
1.1658 +
1.1659 +
1.1660 +START_TESTCASE PBASE-F32-RFS-PublicApi-2058
1.1661 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2058
1.1662 +//! @SYMAPI RFs
1.1663 +//! @SYMCreationDate 5/10/2006
1.1664 +//! @SYMTestCaseDesc Function Replace() negative test where new name of file is invalid.
1.1665 +//! Uses API elements: Replace().
1.1666 +//! @SYMTestActions 1. Call Connect() method.
1.1667 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.1668 +//! 3. Call Replace() and pass the parameters "testing.txt" as old name and "<>:"/|.txt" as a new name of file.
1.1669 +//! 4. Call Close() method.
1.1670 +//! @SYMTestStatus Implemented
1.1671 +//! @SYMTestPriority High
1.1672 +//! @SYMTestExpectedResults Function Replace() return KErrBadName.
1.1673 +//! @SYMTestType CIT
1.1674 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1675 + CREATE_OBJECT RFs RFs1
1.1676 + CREATE_OBJECT RFile RFile1
1.1677 + COMMAND RFs1 new
1.1678 + COMMAND RFs1 Connect
1.1679 + COMMAND RFile1 new
1.1680 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2058-001-Create_command05
1.1681 + COMMAND RFile1 Close
1.1682 + COMMAND RFile1 ~
1.1683 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2058-001-SetSessionPath_command09
1.1684 + COMMAND !Error=-28 RFs1 Replace PBASE-F32-RFS-PublicApi-2058-001-Replace_command10
1.1685 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2058-001-Delete_command11
1.1686 + COMMAND RFs1 Close
1.1687 + COMMAND RFs1 ~
1.1688 + END_TEST_BLOCK
1.1689 +END_TESTCASE PBASE-F32-RFS-PublicApi-2058
1.1690 +
1.1691 +
1.1692 +START_TESTCASE PBASE-F32-RFS-PublicApi-2059
1.1693 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2059
1.1694 +//! @SYMAPI RFs
1.1695 +//! @SYMCreationDate 5/10/2006
1.1696 +//! @SYMTestCaseDesc Function Replace() test where new file exists and is a read-only file.
1.1697 +//! Uses API elements: Replace().
1.1698 +//! @SYMTestActions 1. Call Connect() method.
1.1699 +//! 2. Create two files "T_Sfsrv59_old.txt" and "T_Sfsrv59_new.txt", making sure that the files are closed.
1.1700 +//! 3. Call SetAtt() to set "T_Sfsrv59_new.txt" file's KEntryAttReadOnly attribute.
1.1701 +//! 4. Call Replace() and pass the parameters "T_Sfsrv59_old.txt" as old name and "T_Sfsrv59_new.txt" as a new name of file.
1.1702 +//! 5. Call Delete() method on old file name.
1.1703 +//! 6. Call Close() method.
1.1704 +//! @SYMTestStatus Implemented
1.1705 +//! @SYMTestPriority High
1.1706 +//! @SYMTestExpectedResults Function Replace() returns KErrAccessDenied.
1.1707 +//! @SYMTestType CIT
1.1708 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1709 + CREATE_OBJECT RFs RFs1
1.1710 + CREATE_OBJECT RFile RFile1
1.1711 + COMMAND RFs1 new
1.1712 + COMMAND RFs1 Connect
1.1713 + COMMAND RFile1 new
1.1714 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2059-001-Create_command05
1.1715 + COMMAND RFile1 Close
1.1716 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2059-001-Create_command07
1.1717 + COMMAND RFile1 Close
1.1718 + COMMAND RFile1 ~
1.1719 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2059-001-SetAtt_command11
1.1720 + COMMAND RFs1 Att PBASE-F32-RFS-PublicApi-2059-001-Att_command12
1.1721 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2059-001-SetSessionPath_command13
1.1722 + COMMAND !Error=-21 RFs1 Replace PBASE-F32-RFS-PublicApi-2059-001-Replace_command14
1.1723 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2059-001-SetAtt_command15
1.1724 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2059-001-Delete_command16
1.1725 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2059-001-Delete_command17
1.1726 + COMMAND RFs1 Close
1.1727 + COMMAND RFs1 ~
1.1728 + END_TEST_BLOCK
1.1729 +END_TESTCASE PBASE-F32-RFS-PublicApi-2059
1.1730 +
1.1731 +
1.1732 +START_TESTCASE PBASE-F32-RFS-PublicApi-2060
1.1733 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2060
1.1734 +//! @SYMAPI RFs
1.1735 +//! @SYMCreationDate 5/10/2006
1.1736 +//! @SYMTestCaseDesc Function Replace() negative test where new path of new file has a other drive.
1.1737 +//! Uses API elements: Replace().
1.1738 +//! @SYMTestActions 1. Call Connect() method.
1.1739 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\" as parameter where <DRIVE> is a MMC drive letter.
1.1740 +//! 3. Call Replace() and pass the parameters "T_Sfsrv60_old.txt" as old name and "\base\T_Sfsrv\T_Sfsrv60_new.txt" as a new name of file.
1.1741 +//! 4. Call Close() method.
1.1742 +//! @SYMTestStatus Implemented
1.1743 +//! @SYMTestPriority High
1.1744 +//! @SYMTestExpectedResults Function Replace() return KErrArgument.
1.1745 +//! @SYMTestType CIT
1.1746 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1747 + CREATE_OBJECT RFs RFs1
1.1748 + CREATE_OBJECT RFile RFile1
1.1749 + COMMAND RFs1 new
1.1750 + COMMAND RFs1 Connect
1.1751 + COMMAND RFile1 new
1.1752 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2060-001-Create_command05
1.1753 + COMMAND RFile1 Close
1.1754 + COMMAND RFile1 ~
1.1755 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2060-001-SetSessionPath_command09
1.1756 + COMMAND !Error=-6 RFs1 Replace PBASE-F32-RFS-PublicApi-2060-001-Replace_command10
1.1757 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2060-001-Delete_command11
1.1758 + COMMAND RFs1 Close
1.1759 + COMMAND RFs1 ~
1.1760 + END_TEST_BLOCK
1.1761 +END_TESTCASE PBASE-F32-RFS-PublicApi-2060
1.1762 +
1.1763 +
1.1764 +START_TESTCASE PBASE-F32-RFS-PublicApi-2061
1.1765 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2061
1.1766 +//! @SYMAPI RFs
1.1767 +//! @SYMCreationDate 5/10/2006
1.1768 +//! @SYMTestCaseDesc Function Rename() negative test where new path of new file has a other drive.
1.1769 +//! Uses API elements: Rename().
1.1770 +//! @SYMTestActions 1. Call Connect() method.
1.1771 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\" as parameter where <DRIVE> is a MMC drive letter.
1.1772 +//! 3. Call Rename() and pass the parameters "T_Sfsrv61_old.txt" as old name and "\base\T_Sfsrv\T_Sfsrv61_new.txt" as a new name of file.
1.1773 +//! 4. Call Close() method.
1.1774 +//! @SYMTestStatus Implemented
1.1775 +//! @SYMTestPriority High
1.1776 +//! @SYMTestExpectedResults Function Rename() return KErrArgument.
1.1777 +//! @SYMTestType CIT
1.1778 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1779 + CREATE_OBJECT RFs RFs1
1.1780 + CREATE_OBJECT RFile RFile1
1.1781 + COMMAND RFs1 new
1.1782 + COMMAND RFs1 Connect
1.1783 + COMMAND RFile1 new
1.1784 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2061-001-Create_command05
1.1785 + COMMAND RFile1 Close
1.1786 + COMMAND RFile1 ~
1.1787 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2061-001-SetSessionPath_command09
1.1788 + COMMAND !Error=-6 RFs1 Rename PBASE-F32-RFS-PublicApi-2061-001-Rename_command10
1.1789 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2061-001-Delete_command11
1.1790 + COMMAND RFs1 Close
1.1791 + COMMAND RFs1 ~
1.1792 + END_TEST_BLOCK
1.1793 +END_TESTCASE PBASE-F32-RFS-PublicApi-2061
1.1794 +
1.1795 +
1.1796 +START_TESTCASE PBASE-F32-RFS-PublicApi-2062
1.1797 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2062
1.1798 +//! @SYMAPI RFs
1.1799 +//! @SYMCreationDate 5/10/2006
1.1800 +//! @SYMTestCaseDesc Function Rename() negative test where new name of file is invalid.
1.1801 +//! Uses API elements: Replace().
1.1802 +//! @SYMTestActions 1. Call Connect() method.
1.1803 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.1804 +//! 3. Call Rename() and pass the parameters "testing.txt" as old name and "<>:"/|.txt" as a new name of file.
1.1805 +//! 4. Call Close() method.
1.1806 +//! @SYMTestStatus Implemented
1.1807 +//! @SYMTestPriority High
1.1808 +//! @SYMTestExpectedResults Function Rename() return KErrBadName.
1.1809 +//! @SYMTestType CIT
1.1810 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1811 + CREATE_OBJECT RFs RFs1
1.1812 + CREATE_OBJECT RFile RFile1
1.1813 + COMMAND RFs1 new
1.1814 + COMMAND RFs1 Connect
1.1815 + COMMAND RFile1 new
1.1816 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2062-001-Create_command05
1.1817 + COMMAND RFile1 Close
1.1818 + COMMAND RFile1 ~
1.1819 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2062-001-SetSessionPath_command09
1.1820 + COMMAND !Error=-28 RFs1 Rename PBASE-F32-RFS-PublicApi-2062-001-Rename_command10
1.1821 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2062-001-Delete_command11
1.1822 + COMMAND RFs1 Close
1.1823 + COMMAND RFs1 ~
1.1824 + END_TEST_BLOCK
1.1825 +END_TESTCASE PBASE-F32-RFS-PublicApi-2062
1.1826 +
1.1827 +
1.1828 +START_TESTCASE PBASE-F32-RFS-PublicApi-2063
1.1829 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2063
1.1830 +//! @SYMAPI RFs
1.1831 +//! @SYMCreationDate 5/10/2006
1.1832 +//! @SYMTestCaseDesc Function Rename() negative test where old name of file is invalid.
1.1833 +//! Uses API elements: Replace().
1.1834 +//! @SYMTestActions 1. Call Connect() method.
1.1835 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.1836 +//! 3. Call Rename() and pass the parameters "<>:"/|.txt" as old name and "rename.txt" as a new name of file.
1.1837 +//! 4. Call Close() method.
1.1838 +//! @SYMTestStatus Implemented
1.1839 +//! @SYMTestPriority High
1.1840 +//! @SYMTestExpectedResults Function Rename() return KErrBadName.
1.1841 +//! @SYMTestType CIT
1.1842 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1843 + CREATE_OBJECT RFs RFs1
1.1844 + COMMAND RFs1 new
1.1845 + COMMAND RFs1 Connect
1.1846 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2063-001-SetSessionPath_command03
1.1847 + COMMAND !Error=-28 RFs1 Rename PBASE-F32-RFS-PublicApi-2063-001-Rename_command04
1.1848 + COMMAND RFs1 Close
1.1849 + COMMAND RFs1 ~
1.1850 + END_TEST_BLOCK
1.1851 +END_TESTCASE PBASE-F32-RFS-PublicApi-2063
1.1852 +
1.1853 +
1.1854 +START_TESTCASE PBASE-F32-RFS-PublicApi-2064
1.1855 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2064
1.1856 +//! @SYMAPI RFs
1.1857 +//! @SYMCreationDate 5/10/2006
1.1858 +//! @SYMTestCaseDesc Function Rename() negative test where new file is exist and read only.
1.1859 +//! Uses API elements: Replace().
1.1860 +//! @SYMTestActions 1. Call Connect() method.
1.1861 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.1862 +//! 3. Call Rename() and pass the parameters "testing.txt" as old name and "rename.txt" as a new name of file.
1.1863 +//! 4. Call Close() method.
1.1864 +//! @SYMTestStatus Implemented
1.1865 +//! @SYMTestPriority High
1.1866 +//! @SYMTestExpectedResults Function Rename() return KErrAlreadyExists.
1.1867 +//! @SYMTestType CIT
1.1868 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1869 + CREATE_OBJECT RFs RFs1
1.1870 + CREATE_OBJECT RFile RFile1
1.1871 + COMMAND RFs1 new
1.1872 + COMMAND RFs1 Connect
1.1873 + COMMAND RFile1 new
1.1874 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2064-001-Create_command05
1.1875 + COMMAND RFile1 Close
1.1876 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2064-001-Create_command07
1.1877 + COMMAND RFile1 Close
1.1878 + COMMAND RFile1 ~
1.1879 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2064-001-SetAtt_command11
1.1880 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2064-001-SetSessionPath_command12
1.1881 + COMMAND !Error=-11 RFs1 Rename PBASE-F32-RFS-PublicApi-2064-001-Rename_command13
1.1882 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2064-001-SetAtt_command14
1.1883 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2064-001-Delete_command15
1.1884 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2064-001-Delete_command16
1.1885 + COMMAND RFs1 Close
1.1886 + COMMAND RFs1 ~
1.1887 + END_TEST_BLOCK
1.1888 +END_TESTCASE PBASE-F32-RFS-PublicApi-2064
1.1889 +
1.1890 +
1.1891 +START_TESTCASE PBASE-F32-RFS-PublicApi-2065
1.1892 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2065
1.1893 +//! @SYMAPI RFs
1.1894 +//! @SYMCreationDate 5/10/2006
1.1895 +//! @SYMTestCaseDesc Function Rename() negative test where old file does not exist.
1.1896 +//! Uses API elements: Replace().
1.1897 +//! @SYMTestActions 1. Call Connect() method.
1.1898 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.1899 +//! 3. Call Rename() and pass the parameters "none.txt" as old name and "rename.txt" as a new name of file.
1.1900 +//! 4. Call Close() method.
1.1901 +//! @SYMTestStatus Implemented
1.1902 +//! @SYMTestPriority High
1.1903 +//! @SYMTestExpectedResults Function Rename() return KErrNotFound.
1.1904 +//! @SYMTestType CIT
1.1905 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1906 + CREATE_OBJECT RFs RFs1
1.1907 + COMMAND RFs1 new
1.1908 + COMMAND RFs1 Connect
1.1909 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2065-001-SetSessionPath_command03
1.1910 + COMMAND !Error=-1 RFs1 Rename PBASE-F32-RFS-PublicApi-2065-001-Rename_command04
1.1911 + COMMAND RFs1 Close
1.1912 + COMMAND RFs1 ~
1.1913 + END_TEST_BLOCK
1.1914 +END_TESTCASE PBASE-F32-RFS-PublicApi-2065
1.1915 +
1.1916 +
1.1917 +
1.1918 +///////////////////////////////
1.1919 +//
1.1920 +// ATT
1.1921 +//
1.1922 +///////////////////////////////
1.1923 +
1.1924 +START_TESTCASE PBASE-F32-RFS-PublicApi-2066
1.1925 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2066
1.1926 +//! @SYMAPI RFs
1.1927 +//! @SYMCreationDate 5/10/2006
1.1928 +//! @SYMTestCaseDesc Functions Att() negative test where file does not exist.
1.1929 +//! Uses API elements: Att().
1.1930 +//! @SYMTestActions 1. Call Connect() method.
1.1931 +//! 2. Call Att() and pass parameter "<DRIVE>:\base\T_Sfsrv\none.txt" as name of file where <DRIVE> is a test drive letter.
1.1932 +//! 3. Call Close() method.
1.1933 +//! @SYMTestStatus Implemented
1.1934 +//! @SYMTestPriority High
1.1935 +//! @SYMTestExpectedResults Function Att() return KErrNotFound.
1.1936 +//! @SYMTestType CIT
1.1937 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1938 + CREATE_OBJECT RFs RFs1
1.1939 + COMMAND RFs1 new
1.1940 + COMMAND RFs1 Connect
1.1941 + COMMAND !Error=-1 RFs1 Att PBASE-F32-RFS-PublicApi-2066-001-Att_command03
1.1942 + COMMAND RFs1 Close
1.1943 + COMMAND RFs1 ~
1.1944 + END_TEST_BLOCK
1.1945 +END_TESTCASE PBASE-F32-RFS-PublicApi-2066
1.1946 +
1.1947 +
1.1948 +START_TESTCASE PBASE-F32-RFS-PublicApi-2067
1.1949 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2067
1.1950 +//! @SYMAPI RFs
1.1951 +//! @SYMCreationDate 5/10/2006
1.1952 +//! @SYMTestCaseDesc Functions Att() negative test where name of file is invalid.
1.1953 +//! Uses API elements: Att().
1.1954 +//! @SYMTestActions 1. Call Connect() method.
1.1955 +//! 2. Call Att() and pass parameter "<>:"/|.txt" as name of file.
1.1956 +//! 3. Call Close() method.
1.1957 +//! @SYMTestStatus Implemented
1.1958 +//! @SYMTestPriority High
1.1959 +//! @SYMTestExpectedResults Function Att() return KErrBadName.
1.1960 +//! @SYMTestType CIT
1.1961 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1962 + CREATE_OBJECT RFs RFs1
1.1963 + COMMAND RFs1 new
1.1964 + COMMAND RFs1 Connect
1.1965 + COMMAND !Error=-28 RFs1 Att PBASE-F32-RFS-PublicApi-2067-001-Att_command03
1.1966 + COMMAND RFs1 Close
1.1967 + COMMAND RFs1 ~
1.1968 + END_TEST_BLOCK
1.1969 +END_TESTCASE PBASE-F32-RFS-PublicApi-2067
1.1970 +
1.1971 +
1.1972 +
1.1973 +///////////////////////////////
1.1974 +//
1.1975 +// SETATT
1.1976 +//
1.1977 +///////////////////////////////
1.1978 +
1.1979 +START_TESTCASE PBASE-F32-RFS-PublicApi-2068
1.1980 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2068
1.1981 +//! @SYMAPI RFs
1.1982 +//! @SYMCreationDate 5/10/2006
1.1983 +//! @SYMTestCaseDesc Functions SetAtt() negative test where file does not exist.
1.1984 +//! Uses API elements: SetAtt().
1.1985 +//! @SYMTestActions 1. Call Connect() method.
1.1986 +//! 2. Call SetAtt() and pass parameter "none.txt" as name of file.
1.1987 +//! 3. Call Close() method.
1.1988 +//! @SYMTestStatus Implemented
1.1989 +//! @SYMTestPriority High
1.1990 +//! @SYMTestExpectedResults Function SetAtt() return KErrNotFound.
1.1991 +//! @SYMTestType CIT
1.1992 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.1993 + CREATE_OBJECT RFs RFs1
1.1994 + COMMAND RFs1 new
1.1995 + COMMAND RFs1 Connect
1.1996 + COMMAND !Error=-1 RFs1 SetAtt PBASE-F32-RFS-PublicApi-2068-001-SetAtt_command03
1.1997 + COMMAND RFs1 Close
1.1998 + COMMAND RFs1 ~
1.1999 + END_TEST_BLOCK
1.2000 +END_TESTCASE PBASE-F32-RFS-PublicApi-2068
1.2001 +
1.2002 +
1.2003 +START_TESTCASE PBASE-F32-RFS-PublicApi-2069
1.2004 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2069
1.2005 +//! @SYMAPI RFs
1.2006 +//! @SYMCreationDate 5/10/2006
1.2007 +//! @SYMTestCaseDesc Functions Att() negative test where name of file is invalid.
1.2008 +//! Uses API elements: AttSetAtt).
1.2009 +//! @SYMTestActions 1. Call Connect() method.
1.2010 +//! 2. Call SetAtt() and pass parameter "<>:"/|.txt" as name of file.
1.2011 +//! 3. Call Close() method.
1.2012 +//! @SYMTestStatus Implemented
1.2013 +//! @SYMTestPriority High
1.2014 +//! @SYMTestExpectedResults Function SetAtt() return KErrBadName.
1.2015 +//! @SYMTestType CIT
1.2016 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2017 + CREATE_OBJECT RFs RFs1
1.2018 + COMMAND RFs1 new
1.2019 + COMMAND RFs1 Connect
1.2020 + COMMAND !Error=-28 RFs1 SetAtt PBASE-F32-RFS-PublicApi-2069-001-SetAtt_command03
1.2021 + COMMAND RFs1 Close
1.2022 + COMMAND RFs1 ~
1.2023 + END_TEST_BLOCK
1.2024 +END_TESTCASE PBASE-F32-RFS-PublicApi-2069
1.2025 +
1.2026 +
1.2027 +START_TESTCASE PBASE-F32-RFS-PublicApi-2070
1.2028 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2070
1.2029 +//! @SYMAPI RFs
1.2030 +//! @SYMCreationDate 5/10/2006
1.2031 +//! @SYMTestCaseDesc Functions SetAtt() test where the attribute to be set is too big number.
1.2032 +//! Uses API elements: SetAtt().
1.2033 +//! @SYMTestActions 1. Call Connect() method.
1.2034 +//! 2. Call SetAtt() and pass parameters "testing.txt" as name and "99999999" as set attribute.
1.2035 +//! 3. Call Close() method.
1.2036 +//! @SYMTestStatus Implemented
1.2037 +//! @SYMTestPriority Critical
1.2038 +//! @SYMTestExpectedResults Function SetAtt() return KErrNone.
1.2039 +//! @SYMTestType CIT
1.2040 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2041 + CREATE_OBJECT RFs RFs1
1.2042 + CREATE_OBJECT RFile RFile1
1.2043 + COMMAND RFs1 new
1.2044 + COMMAND RFs1 Connect
1.2045 + COMMAND RFile1 new
1.2046 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2070-001-Create_command05
1.2047 + COMMAND RFile1 Close
1.2048 + COMMAND RFile1 ~
1.2049 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2070-001-SetAtt_command09
1.2050 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2070-001-SetAtt_command10
1.2051 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2070-001-Delete_command11
1.2052 + COMMAND RFs1 Close
1.2053 + COMMAND RFs1 ~
1.2054 + END_TEST_BLOCK
1.2055 +END_TESTCASE PBASE-F32-RFS-PublicApi-2070
1.2056 +
1.2057 +
1.2058 +START_TESTCASE PBASE-F32-RFS-PublicApi-2071
1.2059 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2071
1.2060 +//! @SYMAPI RFs
1.2061 +//! @SYMCreationDate 5/10/2006
1.2062 +//! @SYMTestCaseDesc Functions SetAtt() test where the sets attribute "KEntryAttVolume" for RAM drive.
1.2063 +//! Uses API elements: SetAtt(), Att().
1.2064 +//! @SYMTestActions 1. Call Connect() method.
1.2065 +//! 2. Call SetAtt() and pass parameters "<DRIVE>:\" as name and "KEntryAttVolume" as attribute to be set, where <DRIVE> is a test drive letter.
1.2066 +//! 3. Call Att() and check that attribute "KEntryAttVolume" is ignored.
1.2067 +//! 3. Call Close() method.
1.2068 +//! @SYMTestStatus Implemented
1.2069 +//! @SYMTestPriority High
1.2070 +//! @SYMTestExpectedResults Function SetAtt() and Att() return KErrBadName, as "<DRIVE>:\" is not a valid file name or directory
1.2071 +//! @SYMTestType CIT
1.2072 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2073 + CREATE_OBJECT RFs RFs1
1.2074 + COMMAND RFs1 new
1.2075 + COMMAND RFs1 Connect
1.2076 + COMMAND !Error=-28 RFs1 SetAtt PBASE-F32-RFS-PublicApi-2071-001-SetAtt_command04
1.2077 + COMMAND !Error=-28 RFs1 Att PBASE-F32-RFS-PublicApi-2071-001-Att_command05
1.2078 + COMMAND RFs1 Close
1.2079 + COMMAND RFs1 ~
1.2080 + END_TEST_BLOCK
1.2081 +END_TESTCASE PBASE-F32-RFS-PublicApi-2071
1.2082 +
1.2083 +
1.2084 +START_TESTCASE PBASE-F32-RFS-PublicApi-2072
1.2085 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2072
1.2086 +//! @SYMAPI RFs
1.2087 +//! @SYMCreationDate 5/10/2006
1.2088 +//! @SYMTestCaseDesc Functions SetAtt() negative test where attribute appears in both bitmasks.
1.2089 +//! Uses API elements: SetAtt().
1.2090 +//! @SYMTestActions 1. Call Connect() method.
1.2091 +//! 2. Call SetAtt() and pass parameters "testing.txt" as name and "KEntryAttReadOnly" as clear attribute.
1.2092 +//! and "KEntryAttReadOnly" as set attribute.
1.2093 +//! 3. Call Close() method.
1.2094 +//! @SYMTestStatus Implemented
1.2095 +//! @SYMTestPriority High
1.2096 +//! @SYMTestExpectedResults Function SetAtt() return FSCLIENT panic Code = 21.
1.2097 +//! @SYMTestType CIT
1.2098 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2099 + CREATE_OBJECT RFs RFs1
1.2100 + CREATE_OBJECT RFile RFile1
1.2101 + COMMAND RFs1 new
1.2102 + COMMAND RFs1 Connect
1.2103 + COMMAND RFile1 new
1.2104 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2072-001-Create_command05
1.2105 + COMMAND RFile1 Close
1.2106 + COMMAND RFile1 ~
1.2107 + COMMAND !Error=-28 RFs1 SetAtt PBASE-F32-RFS-PublicApi-2072-001-SetAtt_command09
1.2108 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2072-001-Delete_command10
1.2109 + COMMAND RFs1 Close
1.2110 + COMMAND RFs1 ~
1.2111 + END_TEST_BLOCK !PanicCode=21 !PanicString="FSCLIENT panic"
1.2112 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2113 + CREATE_OBJECT RFs RFs1
1.2114 + COMMAND RFs1 new
1.2115 + COMMAND RFs1 Connect
1.2116 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2072-002-Delete_command03
1.2117 + COMMAND RFs1 Close
1.2118 + COMMAND RFs1 ~
1.2119 + END_TEST_BLOCK
1.2120 +END_TESTCASE PBASE-F32-RFS-PublicApi-2072
1.2121 +
1.2122 +
1.2123 +
1.2124 +///////////////////////////////
1.2125 +//
1.2126 +// MODIFIED
1.2127 +//
1.2128 +///////////////////////////////
1.2129 +
1.2130 +START_TESTCASE PBASE-F32-RFS-PublicApi-2073
1.2131 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2073
1.2132 +//! @SYMAPI RFs
1.2133 +//! @SYMCreationDate 5/10/2006
1.2134 +//! @SYMTestCaseDesc Functions Modified() negative test where name of file is invalid.
1.2135 +//! Uses API elements: Modified().
1.2136 +//! @SYMTestActions 1. Call Connect() method.
1.2137 +//! 2. Call Modified() and pass "<>:"/|.txt" as parameter.
1.2138 +//! 3. Call Close() method.
1.2139 +//! @SYMTestStatus Implemented
1.2140 +//! @SYMTestPriority High
1.2141 +//! @SYMTestExpectedResults Function Modified() return KErrBadName.
1.2142 +//! @SYMTestType CIT
1.2143 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2144 + CREATE_OBJECT RFs RFs1
1.2145 + COMMAND RFs1 new
1.2146 + COMMAND RFs1 Connect
1.2147 + COMMAND !Error=-28 RFs1 Modified PBASE-F32-RFS-PublicApi-2073-001-Modified_command03
1.2148 + COMMAND RFs1 Close
1.2149 + COMMAND RFs1 ~
1.2150 + END_TEST_BLOCK
1.2151 +END_TESTCASE PBASE-F32-RFS-PublicApi-2073
1.2152 +
1.2153 +
1.2154 +START_TESTCASE PBASE-F32-RFS-PublicApi-2074
1.2155 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2074
1.2156 +//! @SYMAPI RFs
1.2157 +//! @SYMCreationDate 5/10/2006
1.2158 +//! @SYMTestCaseDesc Functions Modified() negative test where file does not exist.
1.2159 +//! Uses API elements: Modified().
1.2160 +//! @SYMTestActions 1. Call Connect() method.
1.2161 +//! 2. Call Modified() and pass "none.txt" as parameter.
1.2162 +//! 3. Call Close() method.
1.2163 +//! @SYMTestStatus Implemented
1.2164 +//! @SYMTestPriority High
1.2165 +//! @SYMTestExpectedResults Function Modified() return KErrNotFound.
1.2166 +//! @SYMTestType CIT
1.2167 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2168 + CREATE_OBJECT RFs RFs1
1.2169 + COMMAND RFs1 new
1.2170 + COMMAND RFs1 Connect
1.2171 + COMMAND !Error=-1 RFs1 Modified PBASE-F32-RFS-PublicApi-2074-001-Modified_command03
1.2172 + COMMAND RFs1 Close
1.2173 + COMMAND RFs1 ~
1.2174 + END_TEST_BLOCK
1.2175 +END_TESTCASE PBASE-F32-RFS-PublicApi-2074
1.2176 +
1.2177 +
1.2178 +
1.2179 +///////////////////////////////
1.2180 +//
1.2181 +// SETMODIFIED
1.2182 +//
1.2183 +///////////////////////////////
1.2184 +
1.2185 +START_TESTCASE PBASE-F32-RFS-PublicApi-2075
1.2186 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2075
1.2187 +//! @SYMAPI RFs
1.2188 +//! @SYMCreationDate 5/10/2006
1.2189 +//! @SYMTestCaseDesc Functions SetModified() negative test where file does not exist.
1.2190 +//! Uses API elements: SetModified().
1.2191 +//! @SYMTestActions 1. Call Connect() method.
1.2192 +//! 2. Call SetModified() and pass parameters "20060101:" as time and "none.txt" as name of file.
1.2193 +//! 3. Call Close() method.
1.2194 +//! @SYMTestStatus Implemented
1.2195 +//! @SYMTestPriority High
1.2196 +//! @SYMTestExpectedResults Function SetModified() return KErrNotFound.
1.2197 +//! @SYMTestType CIT
1.2198 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2199 + CREATE_OBJECT RFs RFs1
1.2200 + COMMAND RFs1 new
1.2201 + COMMAND RFs1 Connect
1.2202 + COMMAND !Error=-1 RFs1 SetModified PBASE-F32-RFS-PublicApi-2075-001-SetModified_command03
1.2203 + COMMAND RFs1 Close
1.2204 + COMMAND RFs1 ~
1.2205 + END_TEST_BLOCK
1.2206 +END_TESTCASE PBASE-F32-RFS-PublicApi-2075
1.2207 +
1.2208 +
1.2209 +START_TESTCASE PBASE-F32-RFS-PublicApi-2076
1.2210 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2076
1.2211 +//! @SYMAPI RFs
1.2212 +//! @SYMCreationDate 5/10/2006
1.2213 +//! @SYMTestCaseDesc Functions SetModified() negative test where name of file is invalid.
1.2214 +//! Uses API elements: SetModified().
1.2215 +//! @SYMTestActions 1. Call Connect() method.
1.2216 +//! 2. Call SetModified() and pass parameters "20060101:" as time and "<>:"/|.txt" as name of file.
1.2217 +//! 3. Call Close() method.
1.2218 +//! @SYMTestStatus Implemented
1.2219 +//! @SYMTestPriority High
1.2220 +//! @SYMTestExpectedResults Function SetModified() return KErrBadName.
1.2221 +//! @SYMTestType CIT
1.2222 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2223 + CREATE_OBJECT RFs RFs1
1.2224 + COMMAND RFs1 new
1.2225 + COMMAND RFs1 Connect
1.2226 + COMMAND !Error=-28 RFs1 SetModified PBASE-F32-RFS-PublicApi-2076-001-SetModified_command03
1.2227 + COMMAND RFs1 Close
1.2228 + COMMAND RFs1 ~
1.2229 + END_TEST_BLOCK
1.2230 +END_TESTCASE PBASE-F32-RFS-PublicApi-2076
1.2231 +
1.2232 +
1.2233 +START_TESTCASE PBASE-F32-RFS-PublicApi-2077
1.2234 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2077
1.2235 +//! @SYMAPI RFs
1.2236 +//! @SYMCreationDate 5/10/2006
1.2237 +//! @SYMTestCaseDesc Functions SetModified() test where time is 0.
1.2238 +//! Uses API elements: SetModified().
1.2239 +//! @SYMTestActions 1. Call Connect() method.
1.2240 +//! 2. Call SetModified() and pass parameters 0-time and "test.txt" (that resides on a MMC drive) as name of file.
1.2241 +//! 3. Call Close() method.
1.2242 +//! @SYMTestStatus Implemented
1.2243 +//! @SYMTestPriority High
1.2244 +//! @SYMTestExpectedResults Function SetModified() return KErrNone.
1.2245 +//! @SYMTestType CIT
1.2246 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2247 + CREATE_OBJECT RFs RFs1
1.2248 + CREATE_OBJECT RFile RFile1
1.2249 + COMMAND RFs1 new
1.2250 + COMMAND RFs1 Connect
1.2251 + COMMAND RFile1 new
1.2252 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2077-001-Create_command05
1.2253 + COMMAND RFile1 Close
1.2254 + COMMAND RFile1 ~
1.2255 + COMMAND RFs1 SetModified PBASE-F32-RFS-PublicApi-2077-001-SetModified_command09
1.2256 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2077-001-Delete_command10
1.2257 + COMMAND RFs1 Close
1.2258 + COMMAND RFs1 ~
1.2259 + END_TEST_BLOCK
1.2260 +END_TESTCASE PBASE-F32-RFS-PublicApi-2077
1.2261 +
1.2262 +
1.2263 +START_TESTCASE PBASE-F32-RFS-PublicApi-2078
1.2264 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2078
1.2265 +//! @SYMAPI RFs
1.2266 +//! @SYMCreationDate 5/10/2006
1.2267 +//! @SYMTestCaseDesc Functions SetModified() negative test when the file is read only and open.
1.2268 +//! Uses API elements: SetModified().
1.2269 +//! @SYMTestActions 1. Call Connect() method.
1.2270 +//! 2. Call Open();
1.2271 +//! 3. Call SetModified() and pass parameters "20060101:" as time and "testing.txt" as name of file.
1.2272 +//! 4. Call Close() method.
1.2273 +//! @SYMTestStatus Implemented
1.2274 +//! @SYMTestPriority High
1.2275 +//! @SYMTestExpectedResults Function SetModified() return KErrInUse.
1.2276 +//! @SYMTestType CIT
1.2277 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2278 + CREATE_OBJECT RFs RFs1
1.2279 + CREATE_OBJECT RFile RFile1
1.2280 + COMMAND RFs1 new
1.2281 + COMMAND RFs1 Connect
1.2282 + COMMAND RFile1 new
1.2283 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2078-001-Create_command05
1.2284 + COMMAND RFile1 Close
1.2285 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2078-001-SetAtt_command08
1.2286 + COMMAND RFile1 Open PBASE-F32-RFS-PublicApi-2078-001-Open_command10
1.2287 + COMMAND !Error=-14 RFs1 SetModified PBASE-F32-RFS-PublicApi-2078-001-SetModified_command12
1.2288 + COMMAND RFile1 Close
1.2289 + COMMAND RFile1 ~
1.2290 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2078-001-SetAtt_command17
1.2291 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2078-001-Delete_command18
1.2292 + COMMAND RFs1 Close
1.2293 + COMMAND RFs1 ~
1.2294 + END_TEST_BLOCK
1.2295 +END_TESTCASE PBASE-F32-RFS-PublicApi-2078
1.2296 +
1.2297 +
1.2298 +
1.2299 +///////////////////////////////
1.2300 +//
1.2301 +// ENTRY
1.2302 +//
1.2303 +///////////////////////////////
1.2304 +
1.2305 +START_TESTCASE PBASE-F32-RFS-PublicApi-2079
1.2306 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2079
1.2307 +//! @SYMAPI RFs
1.2308 +//! @SYMCreationDate 5/10/2006
1.2309 +//! @SYMTestCaseDesc Functions Entry() negative test where name of file is invalid.
1.2310 +//! Uses API elements: Entry().
1.2311 +//! @SYMTestActions 1. Call Connect() method.
1.2312 +//! 2. Call Entry() and pass "<>:"/|.txt" as parameter.
1.2313 +//! 3. Call Close() method.
1.2314 +//! @SYMTestStatus Implemented
1.2315 +//! @SYMTestPriority High
1.2316 +//! @SYMTestExpectedResults Function Entry() return KErrBadName.
1.2317 +//! @SYMTestType CIT
1.2318 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2319 + CREATE_OBJECT RFs RFs1
1.2320 + COMMAND RFs1 new
1.2321 + COMMAND RFs1 Connect
1.2322 + COMMAND !Error=-28 RFs1 Entry PBASE-F32-RFS-PublicApi-2079-001-Entry_command03
1.2323 + COMMAND RFs1 Close
1.2324 + COMMAND RFs1 ~
1.2325 + END_TEST_BLOCK
1.2326 +END_TESTCASE PBASE-F32-RFS-PublicApi-2079
1.2327 +
1.2328 +
1.2329 +START_TESTCASE PBASE-F32-RFS-PublicApi-2080
1.2330 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2080
1.2331 +//! @SYMAPI RFs
1.2332 +//! @SYMCreationDate 5/10/2006
1.2333 +//! @SYMTestCaseDesc Functions Entry() negative test where file does not exist.
1.2334 +//! Uses API elements: Entry().
1.2335 +//! @SYMTestActions 1. Call Connect() method.
1.2336 +//! 2. Call Entry() and pass "none.txt" as parameter.
1.2337 +//! 3. Call Close() method.
1.2338 +//! @SYMTestStatus Implemented
1.2339 +//! @SYMTestPriority High
1.2340 +//! @SYMTestExpectedResults Function Entry() return KErrNotFound.
1.2341 +//! @SYMTestType CIT
1.2342 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2343 + CREATE_OBJECT RFs RFs1
1.2344 + COMMAND RFs1 new
1.2345 + COMMAND RFs1 Connect
1.2346 + COMMAND !Error=-1 RFs1 Entry PBASE-F32-RFS-PublicApi-2080-001-Entry_command03
1.2347 + COMMAND RFs1 Close
1.2348 + COMMAND RFs1 ~
1.2349 + END_TEST_BLOCK
1.2350 +END_TESTCASE PBASE-F32-RFS-PublicApi-2080
1.2351 +
1.2352 +
1.2353 +
1.2354 +///////////////////////////////
1.2355 +//
1.2356 +// SETENTRY
1.2357 +//
1.2358 +///////////////////////////////
1.2359 +
1.2360 +START_TESTCASE PBASE-F32-RFS-PublicApi-2081
1.2361 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2081
1.2362 +//! @SYMAPI RFs
1.2363 +//! @SYMCreationDate 5/10/2006
1.2364 +//! @SYMTestCaseDesc Functions SetEntry() negative test where file does not exist.
1.2365 +//! Uses API elements: SetEntry().
1.2366 +//! @SYMTestActions 1. Call Connect() method.
1.2367 +//! 2. Call SetEntry() and pass "none.txt" as parameter.
1.2368 +//! 3. Call Close() method.
1.2369 +//! @SYMTestStatus Implemented
1.2370 +//! @SYMTestPriority High
1.2371 +//! @SYMTestExpectedResults Function SetEntry() return KErrNotFound.
1.2372 +//! @SYMTestType CIT
1.2373 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2374 + CREATE_OBJECT RFs RFs1
1.2375 + COMMAND RFs1 new
1.2376 + COMMAND RFs1 Connect
1.2377 + COMMAND !Error=-1 RFs1 SetEntry PBASE-F32-RFS-PublicApi-2081-001-SetEntry_command03
1.2378 + COMMAND RFs1 Close
1.2379 + COMMAND RFs1 ~
1.2380 + END_TEST_BLOCK
1.2381 +END_TESTCASE PBASE-F32-RFS-PublicApi-2081
1.2382 +
1.2383 +
1.2384 +START_TESTCASE PBASE-F32-RFS-PublicApi-2082
1.2385 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2082
1.2386 +//! @SYMAPI RFs
1.2387 +//! @SYMCreationDate 5/10/2006
1.2388 +//! @SYMTestCaseDesc Functions SetEntry() negative test where name of file is invalid.
1.2389 +//! Uses API elements: SetEntry().
1.2390 +//! @SYMTestActions 1. Call Connect() method.
1.2391 +//! 2. Call SetEntry() and pass "<>:"/|.txt" as parameter.
1.2392 +//! 3. Call Close() method.
1.2393 +//! @SYMTestStatus Implemented
1.2394 +//! @SYMTestPriority High
1.2395 +//! @SYMTestExpectedResults Function SetEntry() return KErrBadName.
1.2396 +//! @SYMTestType CIT
1.2397 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2398 + CREATE_OBJECT RFs RFs1
1.2399 + COMMAND RFs1 new
1.2400 + COMMAND RFs1 Connect
1.2401 + COMMAND !Error=-28 RFs1 SetEntry PBASE-F32-RFS-PublicApi-2082-001-SetEntry_command03
1.2402 + COMMAND RFs1 Close
1.2403 + COMMAND RFs1 ~
1.2404 + END_TEST_BLOCK
1.2405 +END_TESTCASE PBASE-F32-RFS-PublicApi-2082
1.2406 +
1.2407 +
1.2408 +START_TESTCASE PBASE-F32-RFS-PublicApi-2083
1.2409 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2083
1.2410 +//! @SYMAPI RFs
1.2411 +//! @SYMCreationDate 5/10/2006
1.2412 +//! @SYMTestCaseDesc Functions SetEntry() test where set attribute is a big number.
1.2413 +//! Uses API elements: SetEntry().
1.2414 +//! @SYMTestActions 1. Call Connect() method.
1.2415 +//! 2. Call SetEntry() and pass parameters "test.txt" as name and "2147483647" (hex FFFFFFFF) as set attribute of file.
1.2416 +//! 3. Call Close() method.
1.2417 +//! @SYMTestStatus Implemented
1.2418 +//! @SYMTestPriority Critical
1.2419 +//! @SYMTestExpectedResults Function SetEntry() return KErrNone.
1.2420 +//! @SYMTestType CIT
1.2421 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2422 + CREATE_OBJECT RFs RFs1
1.2423 + CREATE_OBJECT RFile RFile1
1.2424 + COMMAND RFs1 new
1.2425 + COMMAND RFs1 Connect
1.2426 + COMMAND RFile1 new
1.2427 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2083-001-Create_command05
1.2428 + COMMAND RFile1 Close
1.2429 + COMMAND RFile1 ~
1.2430 + COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2083-001-SetEntry_command09
1.2431 + COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2083-001-SetEntry_command10
1.2432 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2083-001-Delete_command11
1.2433 + COMMAND RFs1 Close
1.2434 + COMMAND RFs1 ~
1.2435 + END_TEST_BLOCK
1.2436 +END_TESTCASE PBASE-F32-RFS-PublicApi-2083
1.2437 +
1.2438 +
1.2439 +START_TESTCASE PBASE-F32-RFS-PublicApi-2084
1.2440 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2084
1.2441 +//! @SYMAPI RFs
1.2442 +//! @SYMCreationDate 5/10/2006
1.2443 +//! @SYMTestCaseDesc Functions SetEntry() negative test where an attribute is set and unset in the same time.
1.2444 +//! Uses API elements: SetEntry().
1.2445 +//! @SYMTestActions 1. Call Connect() method.
1.2446 +//! 2. Call SetEntry() and pass parameters "test.txt" as name and KEntryAttReadOnly as both clear and set attribute.
1.2447 +//! 3. Call Close() method.
1.2448 +//! @SYMTestStatus Implemented
1.2449 +//! @SYMTestPriority High
1.2450 +//! @SYMTestExpectedResults Function SetEntry() return FSCLIENT panic Code = 21.
1.2451 +//! @SYMTestType CIT
1.2452 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2453 + CREATE_OBJECT RFs RFs1
1.2454 + CREATE_OBJECT RFile RFile1
1.2455 + COMMAND RFs1 new
1.2456 + COMMAND RFs1 Connect
1.2457 + COMMAND RFile1 new
1.2458 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2084-001-Create_command05
1.2459 + COMMAND RFile1 Close
1.2460 + COMMAND RFile1 ~
1.2461 + COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2084-001-SetEntry_command09
1.2462 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2084-001-Delete_command10
1.2463 + COMMAND RFs1 Close
1.2464 + COMMAND RFs1 ~
1.2465 + END_TEST_BLOCK !PanicCode=21 !PanicString="FSCLIENT panic"
1.2466 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2467 + CREATE_OBJECT RFs RFs1
1.2468 + COMMAND RFs1 new
1.2469 + COMMAND RFs1 Connect
1.2470 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2084-002-Delete_command03
1.2471 + COMMAND RFs1 Close
1.2472 + COMMAND RFs1 ~
1.2473 + END_TEST_BLOCK
1.2474 +END_TESTCASE PBASE-F32-RFS-PublicApi-2084
1.2475 +
1.2476 +
1.2477 +START_TESTCASE PBASE-F32-RFS-PublicApi-2085
1.2478 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2085
1.2479 +//! @SYMAPI RFs
1.2480 +//! @SYMCreationDate 5/10/2006
1.2481 +//! @SYMTestCaseDesc Functions SetEntry() negative test where time is negative.
1.2482 +//! Uses API elements: SetEntry().
1.2483 +//! @SYMTestActions 1. Call Connect() method.
1.2484 +//! 2. Call SetEntry() and pass parameters "test.txt" as name (that resides on a MMC drive) and "-12345" as time and read only.
1.2485 +//! 3. Call Delete() fails with error KErrAccessDenied
1.2486 +//! 4. Call SetEntry() and remove read only.
1.2487 +//! 5. Call Delete().
1.2488 +//! 6. Call Close() method.
1.2489 +//! @SYMTestStatus Implemented
1.2490 +//! @SYMTestPriority Critical
1.2491 +//! @SYMTestExpectedResults First Delete() call returns KErrAccessDenied.
1.2492 +//! @SYMTestType CIT
1.2493 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2494 + CREATE_OBJECT RFs RFs1
1.2495 + CREATE_OBJECT RFile RFile1
1.2496 + COMMAND RFs1 new
1.2497 + COMMAND RFs1 Connect
1.2498 + COMMAND RFile1 new
1.2499 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2085-001-Create_command05
1.2500 + COMMAND RFile1 Close
1.2501 + COMMAND RFile1 ~
1.2502 + COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2085-001-SetEntry_command09
1.2503 + COMMAND !Error=-21 RFs1 Delete PBASE-F32-RFS-PublicApi-2085-001-Delete_command10
1.2504 + COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2085-001-SetEntry_command11
1.2505 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2085-001-Delete_command12
1.2506 + COMMAND RFs1 Close
1.2507 + COMMAND RFs1 ~
1.2508 + END_TEST_BLOCK
1.2509 +END_TESTCASE PBASE-F32-RFS-PublicApi-2085
1.2510 +
1.2511 +
1.2512 +START_TESTCASE PBASE-F32-RFS-PublicApi-2086
1.2513 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2086
1.2514 +//! @SYMAPI RFs
1.2515 +//! @SYMCreationDate 5/10/2006
1.2516 +//! @SYMTestCaseDesc Functions SetEntry() negative test where attribute appears in both bitmasks.
1.2517 +//! Uses API elements: SetEntry().
1.2518 +//! @SYMTestActions 1. Call Connect() method.
1.2519 +//! 2. Call SetEntry() and pass parameters "test.txt" as name and "KEntryAttReadOnly" as set attribute
1.2520 +//! and "KEntryAttReadOnly" as clear attribute.
1.2521 +//! 3. Call Close() method.
1.2522 +//! @SYMTestStatus Implemented
1.2523 +//! @SYMTestPriority High
1.2524 +//! @SYMTestExpectedResults Function SetEntry() return FSCLIENT panic Code = 21.
1.2525 +//! @SYMTestType CIT
1.2526 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2527 + CREATE_OBJECT RFs RFs1
1.2528 + CREATE_OBJECT RFile RFile1
1.2529 + COMMAND RFs1 new
1.2530 + COMMAND RFs1 Connect
1.2531 + COMMAND RFile1 new
1.2532 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2086-001-Create_command05
1.2533 + COMMAND RFile1 Close
1.2534 + COMMAND RFile1 ~
1.2535 + COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2086-001-SetEntry_command09
1.2536 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2086-001-Delete_command10
1.2537 + COMMAND RFs1 Close
1.2538 + COMMAND RFs1 ~
1.2539 + END_TEST_BLOCK !PanicCode=21 !PanicString="FSCLIENT panic"
1.2540 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2541 + CREATE_OBJECT RFs RFs1
1.2542 + COMMAND RFs1 new
1.2543 + COMMAND RFs1 Connect
1.2544 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2086-002-Delete_command03
1.2545 + COMMAND RFs1 Close
1.2546 + COMMAND RFs1 ~
1.2547 + END_TEST_BLOCK
1.2548 +END_TESTCASE PBASE-F32-RFS-PublicApi-2086
1.2549 +
1.2550 +
1.2551 +
1.2552 +///////////////////////////////
1.2553 +//
1.2554 +// READFILESECTION
1.2555 +//
1.2556 +///////////////////////////////
1.2557 +
1.2558 +START_TESTCASE PBASE-F32-RFS-PublicApi-2087
1.2559 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2087
1.2560 +//! @SYMAPI RFs
1.2561 +//! @SYMCreationDate 5/10/2006
1.2562 +//! @SYMTestCaseDesc Function ReadFileSection() negative test where name of file is invalid.
1.2563 +//! Uses API elements: ReadFileSection().
1.2564 +//! @SYMTestActions 1. Call Connect() method.
1.2565 +//! 2. Call ReadFileSection() and pass parameter "<>:"/|.txt" as name of file.
1.2566 +//! 3. Call Close() method.
1.2567 +//! @SYMTestStatus Implemented
1.2568 +//! @SYMTestPriority Critical
1.2569 +//! @SYMTestExpectedResults Function ReadFileSection() return KErrBadName.
1.2570 +//! @SYMTestType CIT
1.2571 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2572 + CREATE_OBJECT RFs RFs1
1.2573 + COMMAND RFs1 new
1.2574 + COMMAND RFs1 Connect
1.2575 + COMMAND !Error=-28 RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2087-001-ReadFileSection_command03
1.2576 + COMMAND RFs1 Close
1.2577 + COMMAND RFs1 ~
1.2578 + END_TEST_BLOCK
1.2579 +END_TESTCASE PBASE-F32-RFS-PublicApi-2087
1.2580 +
1.2581 +
1.2582 +START_TESTCASE PBASE-F32-RFS-PublicApi-2088
1.2583 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2088
1.2584 +//! @SYMAPI RFs
1.2585 +//! @SYMCreationDate 5/10/2006
1.2586 +//! @SYMTestCaseDesc Function ReadFileSection() negative test where file does not exist.
1.2587 +//! Uses API elements: ReadFileSection().
1.2588 +//! @SYMTestActions 1. Call Connect() method.
1.2589 +//! 2. Call ReadFileSection() and pass parameter "none.txt" as name of file.
1.2590 +//! 3. Call Close() method.
1.2591 +//! @SYMTestStatus Implemented
1.2592 +//! @SYMTestPriority High
1.2593 +//! @SYMTestExpectedResults Function ReadFileSection() return KErrNotFound.
1.2594 +//! @SYMTestType CIT
1.2595 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2596 + CREATE_OBJECT RFs RFs1
1.2597 + COMMAND RFs1 new
1.2598 + COMMAND RFs1 Connect
1.2599 + COMMAND !Error=-1 RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2088-001-ReadFileSection_command03
1.2600 + COMMAND RFs1 Close
1.2601 + COMMAND RFs1 ~
1.2602 + END_TEST_BLOCK
1.2603 +END_TESTCASE PBASE-F32-RFS-PublicApi-2088
1.2604 +
1.2605 +
1.2606 +START_TESTCASE PBASE-F32-RFS-PublicApi-2089
1.2607 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2089
1.2608 +//! @SYMAPI RFs
1.2609 +//! @SYMCreationDate 5/10/2006
1.2610 +//! @SYMTestCaseDesc Function ReadFileSection() negative test where the offset from the start is negative.
1.2611 +//! Uses API elements: ReadFileSection().
1.2612 +//! @SYMTestActions 1. Call Connect() method.
1.2613 +//! 2. Call ReadFileSection() and pass parameters "test.txt" as name of file and "-12345" as offset.
1.2614 +//! 3. Call Close() method.
1.2615 +//! @SYMTestStatus Implemented
1.2616 +//! @SYMTestPriority High
1.2617 +//! @SYMTestExpectedResults Function ReadFileSection() return panic FSCLIENT: 19.
1.2618 +//! @SYMTestType CIT
1.2619 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2620 + CREATE_OBJECT RFs RFs1
1.2621 + CREATE_OBJECT RFile RFile1
1.2622 + COMMAND RFs1 new
1.2623 + COMMAND RFs1 Connect
1.2624 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2089-001-SetSessionPath_command03
1.2625 + COMMAND RFile1 new
1.2626 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2089-001-Create_command06
1.2627 + COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2089-001-Write_command07
1.2628 + COMMAND RFile1 Close
1.2629 + COMMAND RFile1 ~
1.2630 + COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2089-001-ReadFileSection_command11
1.2631 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2089-001-Delete_command12
1.2632 + COMMAND RFs1 Close
1.2633 + COMMAND RFs1 ~
1.2634 + END_TEST_BLOCK !PanicCode=19 !PanicString="FSCLIENT panic"
1.2635 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2636 + CREATE_OBJECT RFs RFs1
1.2637 + COMMAND RFs1 new
1.2638 + COMMAND RFs1 Connect
1.2639 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2089-002-Delete_command03
1.2640 + COMMAND RFs1 Close
1.2641 + COMMAND RFs1 ~
1.2642 + END_TEST_BLOCK
1.2643 +END_TESTCASE PBASE-F32-RFS-PublicApi-2089
1.2644 +
1.2645 +
1.2646 +START_TESTCASE PBASE-F32-RFS-PublicApi-2090
1.2647 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2090
1.2648 +//! @SYMAPI RFs
1.2649 +//! @SYMCreationDate 5/10/2006
1.2650 +//! @SYMTestCaseDesc Function ReadFileSection() negative test where the number of bytes to be read from the file greater than the maximum length of the target buffer.
1.2651 +//! Uses API elements: ReadFileSection().
1.2652 +//! @SYMTestActions 1. Call Connect() method.
1.2653 +//! 2. Creating the buffer length equaling 10 bytes for the data to be read from the file.
1.2654 +//! 2. Call ReadFileSection() and pass parameters "test.txt" as name,
1.2655 +//! "20" as the number of bytes to be read from the file,
1.2656 +//! "10" as the buffer length for the data to be read from the file.
1.2657 +//! 3. Call Close() method.
1.2658 +//! @SYMTestStatus Implemented
1.2659 +//! @SYMTestPriority High
1.2660 +//! @SYMTestExpectedResults Function ReadFileSection() return FSCLIENT panic = 27.
1.2661 +//! @SYMTestType CIT
1.2662 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2663 + CREATE_OBJECT RFs RFs1
1.2664 + CREATE_OBJECT RFile RFile1
1.2665 + COMMAND RFs1 new
1.2666 + COMMAND RFs1 Connect
1.2667 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2090-001-SetSessionPath_command03
1.2668 + COMMAND RFile1 new
1.2669 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2090-001-Create_command06
1.2670 + COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2090-001-Write_command07
1.2671 + COMMAND RFile1 Close
1.2672 + COMMAND RFile1 ~
1.2673 + COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2090-001-ReadFileSection_command11
1.2674 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2090-001-Delete_command12
1.2675 + COMMAND RFs1 Close
1.2676 + COMMAND RFs1 ~
1.2677 + END_TEST_BLOCK !PanicCode=27 !PanicString="FSCLIENT panic"
1.2678 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2679 + CREATE_OBJECT RFs RFs1
1.2680 + COMMAND RFs1 new
1.2681 + COMMAND RFs1 Connect
1.2682 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2090-002-Delete_command03
1.2683 + COMMAND RFs1 Close
1.2684 + COMMAND RFs1 ~
1.2685 + END_TEST_BLOCK
1.2686 +END_TESTCASE PBASE-F32-RFS-PublicApi-2090
1.2687 +
1.2688 +
1.2689 +
1.2690 +///////////////////////////////
1.2691 +//
1.2692 +// ISFILEISOPEN
1.2693 +//
1.2694 +///////////////////////////////
1.2695 +
1.2696 +START_TESTCASE PBASE-F32-RFS-PublicApi-2091
1.2697 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2091
1.2698 +//! @SYMAPI RFs
1.2699 +//! @SYMCreationDate 5/10/2006
1.2700 +//! @SYMTestCaseDesc Function IsFileOpen() negative test where name of file is invalid.
1.2701 +//! Uses API elements: IsFileOpen().
1.2702 +//! @SYMTestActions 1. Call Connect() method.
1.2703 +//! 2. Call IsFileOpen() and pass parameter "<>:"/|.txt" as name of file.
1.2704 +//! 3. Call Close() method.
1.2705 +//! @SYMTestStatus Implemented
1.2706 +//! @SYMTestPriority Critical
1.2707 +//! @SYMTestExpectedResults Function IsFileOpen() return KErrBadName.
1.2708 +//! @SYMTestType CIT
1.2709 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2710 + CREATE_OBJECT RFs RFs1
1.2711 + COMMAND RFs1 new
1.2712 + COMMAND RFs1 Connect
1.2713 + COMMAND !Error=-28 RFs1 IsFileOpen PBASE-F32-RFS-PublicApi-2091-001-IsFileOpen_command03
1.2714 + COMMAND RFs1 Close
1.2715 + COMMAND RFs1 ~
1.2716 + END_TEST_BLOCK
1.2717 +END_TESTCASE PBASE-F32-RFS-PublicApi-2091
1.2718 +
1.2719 +
1.2720 +START_TESTCASE PBASE-F32-RFS-PublicApi-2092
1.2721 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2092
1.2722 +//! @SYMAPI RFs
1.2723 +//! @SYMCreationDate 5/10/2006
1.2724 +//! @SYMTestCaseDesc Function IsFileOpen() negative test where file does not exist.
1.2725 +//! Uses API elements: IsFileOpen().
1.2726 +//! @SYMTestActions 1. Call Connect() method.
1.2727 +//! 2. Call IsFileOpen() and pass parameter "<DRIVE>:\base\T_Sfsrv\none.txt" as name of file where <DRIVE> is a test drive letter.
1.2728 +//! 3. Call Close() method.
1.2729 +//! @SYMTestStatus Implemented
1.2730 +//! @SYMTestPriority High
1.2731 +//! @SYMTestExpectedResults Function IsFileOpen() return KErrNotFound.
1.2732 +//! @SYMTestType CIT
1.2733 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2734 + CREATE_OBJECT RFs RFs1
1.2735 + COMMAND RFs1 new
1.2736 + COMMAND RFs1 Connect
1.2737 + COMMAND !Error=-1 RFs1 IsFileOpen PBASE-F32-RFS-PublicApi-2092-001-IsFileOpen_command03
1.2738 + COMMAND RFs1 Close
1.2739 + COMMAND RFs1 ~
1.2740 + END_TEST_BLOCK
1.2741 +END_TESTCASE PBASE-F32-RFS-PublicApi-2092
1.2742 +
1.2743 +
1.2744 +
1.2745 +///////////////////////////////
1.2746 +//
1.2747 +// GETSHORTNAME
1.2748 +//
1.2749 +///////////////////////////////
1.2750 +
1.2751 +START_TESTCASE PBASE-F32-RFS-PublicApi-2093
1.2752 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2093
1.2753 +//! @SYMAPI RFs
1.2754 +//! @SYMCreationDate 5/10/2006
1.2755 +//! @SYMTestCaseDesc Function GetShortName() negative test where name of file is invalid.
1.2756 +//! Uses API elements: GetShortName().
1.2757 +//! @SYMTestActions 1. Call Connect() method.
1.2758 +//! 2. Call GetShortName() and pass parameter "<DRIVE>:\base\T_Sfsrv\<>:"/|.txt" as name of file where <DRIVE> is a test drive letter.
1.2759 +//! 3. Call Close() method.
1.2760 +//! @SYMTestStatus Implemented
1.2761 +//! @SYMTestPriority High
1.2762 +//! @SYMTestExpectedResults Function IsFileOpen() return KErrBadName.
1.2763 +//! @SYMTestType CIT
1.2764 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2765 + CREATE_OBJECT RFs RFs1
1.2766 + COMMAND RFs1 new
1.2767 + COMMAND RFs1 Connect
1.2768 + COMMAND !Error=-28 RFs1 GetShortName PBASE-F32-RFS-PublicApi-2093-001-GetShortName_command03
1.2769 + COMMAND RFs1 Close
1.2770 + COMMAND RFs1 ~
1.2771 + END_TEST_BLOCK
1.2772 +END_TESTCASE PBASE-F32-RFS-PublicApi-2093
1.2773 +
1.2774 +
1.2775 +START_TESTCASE PBASE-F32-RFS-PublicApi-2094
1.2776 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2094
1.2777 +//! @SYMAPI RFs
1.2778 +//! @SYMCreationDate 5/10/2006
1.2779 +//! @SYMTestCaseDesc Function GetShortName() negative test where file does not exist.
1.2780 +//! Uses API elements: GetShortName().
1.2781 +//! @SYMTestActions 1. Call Connect() method.
1.2782 +//! 2. Call GetShortName() and pass parameter "<DRIVE>:\base\T_Sfsrv\none.txt" as name of file where <DRIVE> is a test drive letter.
1.2783 +//! 3. Call Close() method.
1.2784 +//! @SYMTestStatus Implemented
1.2785 +//! @SYMTestPriority High
1.2786 +//! @SYMTestExpectedResults Function IsFileOpen() return KErrNotFound.
1.2787 +//! @SYMTestType CIT
1.2788 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2789 + CREATE_OBJECT RFs RFs1
1.2790 + COMMAND RFs1 new
1.2791 + COMMAND RFs1 Connect
1.2792 + COMMAND !Error=-1 RFs1 GetShortName PBASE-F32-RFS-PublicApi-2094-001-GetShortName_command03
1.2793 + COMMAND RFs1 Close
1.2794 + COMMAND RFs1 ~
1.2795 + END_TEST_BLOCK
1.2796 +END_TESTCASE PBASE-F32-RFS-PublicApi-2094
1.2797 +
1.2798 +
1.2799 +
1.2800 +///////////////////////////////
1.2801 +//
1.2802 +// GETLONGNAME
1.2803 +//
1.2804 +///////////////////////////////
1.2805 +
1.2806 +START_TESTCASE PBASE-F32-RFS-PublicApi-2095
1.2807 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2095
1.2808 +//! @SYMAPI RFs
1.2809 +//! @SYMCreationDate 5/10/2006
1.2810 +//! @SYMTestCaseDesc Function GetLongName() negative test where name of file is invalid.
1.2811 +//! Uses API elements: GetLongName().
1.2812 +//! @SYMTestActions 1. Call Connect() method.
1.2813 +//! 2. Call GetLongName() and pass parameter "<DRIVE>:\base\T_Sfsrv\<>:"/|.txt" as name of file where <DRIVE> is a test drive letter.
1.2814 +//! 3. Call Close() method.
1.2815 +//! @SYMTestStatus Implemented
1.2816 +//! @SYMTestPriority High
1.2817 +//! @SYMTestExpectedResults Function GetLongName() return KErrBadName.
1.2818 +//! @SYMTestType CIT
1.2819 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2820 + CREATE_OBJECT RFs RFs1
1.2821 + COMMAND RFs1 new
1.2822 + COMMAND RFs1 Connect
1.2823 + COMMAND !Error=-28 RFs1 GetLongName PBASE-F32-RFS-PublicApi-2095-001-GetLongName_command03
1.2824 + COMMAND RFs1 Close
1.2825 + COMMAND RFs1 ~
1.2826 + END_TEST_BLOCK
1.2827 +END_TESTCASE PBASE-F32-RFS-PublicApi-2095
1.2828 +
1.2829 +
1.2830 +START_TESTCASE PBASE-F32-RFS-PublicApi-2096
1.2831 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2096
1.2832 +//! @SYMAPI RFs
1.2833 +//! @SYMCreationDate 5/10/2006
1.2834 +//! @SYMTestCaseDesc Function GetLongName() negative test where file does not exist.
1.2835 +//! Uses API elements: GetLongName().
1.2836 +//! @SYMTestActions 1. Call Connect() method.
1.2837 +//! 2. Call GetLongName() and pass parameter "none.txt" as name of file.
1.2838 +//! 3. Call Close() method.
1.2839 +//! @SYMTestStatus Implemented
1.2840 +//! @SYMTestPriority High
1.2841 +//! @SYMTestExpectedResults Function GetLongName() return KErrNotFound.
1.2842 +//! @SYMTestType CIT
1.2843 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2844 + CREATE_OBJECT RFs RFs1
1.2845 + COMMAND RFs1 new
1.2846 + COMMAND RFs1 Connect
1.2847 + COMMAND !Error=-1 RFs1 GetLongName PBASE-F32-RFS-PublicApi-2096-001-GetLongName_command03
1.2848 + COMMAND RFs1 Close
1.2849 + COMMAND RFs1 ~
1.2850 + END_TEST_BLOCK
1.2851 +END_TESTCASE PBASE-F32-RFS-PublicApi-2096
1.2852 +
1.2853 +
1.2854 +
1.2855 +///////////////////////////////
1.2856 +//
1.2857 +// ISFILEINROM
1.2858 +//
1.2859 +///////////////////////////////
1.2860 +
1.2861 +START_TESTCASE PBASE-F32-RFS-PublicApi-2097
1.2862 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2097
1.2863 +//! @SYMAPI RFs
1.2864 +//! @SYMCreationDate 5/10/2006
1.2865 +//! @SYMTestCaseDesc Function IsFileInRom() test where name of file is invalid.
1.2866 +//! Uses API elements: IsFileInRom().
1.2867 +//! @SYMTestActions 1. Call Connect() method.
1.2868 +//! 2. Call IsFileInRom() and pass parameter "<DRIVE>:\base\T_Sfsrv\<>:"/|.txt" as name of file and check that the result is FALSE where <DRIVE> is a test drive letter.
1.2869 +//! 3. Call Close() method.
1.2870 +//! @SYMTestStatus Implemented
1.2871 +//! @SYMTestPriority Critical
1.2872 +//! @SYMTestExpectedResults Function IsFileInRom() return FALSE.
1.2873 +//! @SYMTestType CIT
1.2874 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2875 + CREATE_OBJECT RFs RFs1
1.2876 + COMMAND RFs1 new
1.2877 + COMMAND RFs1 Connect
1.2878 + COMMAND RFs1 IsFileInRom PBASE-F32-RFS-PublicApi-2097-001-IsFileInRom_command03
1.2879 + COMMAND RFs1 Close
1.2880 + COMMAND RFs1 ~
1.2881 + END_TEST_BLOCK
1.2882 +END_TESTCASE PBASE-F32-RFS-PublicApi-2097
1.2883 +
1.2884 +
1.2885 +START_TESTCASE PBASE-F32-RFS-PublicApi-2098
1.2886 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2098
1.2887 +//! @SYMAPI RFs
1.2888 +//! @SYMCreationDate 5/10/2006
1.2889 +//! @SYMTestCaseDesc Function IsFileInRom() test where file does not exist.
1.2890 +//! Uses API elements: IsFileInRom().
1.2891 +//! @SYMTestActions 1. Call Connect() method.
1.2892 +//! 2. Call IsFileInRom() and pass parameter "<DRIVE>:\base\T_Sfsrv\none.txt" as name of file and check that the result is FALSE where <DRIVE> is a test drive letter.
1.2893 +//! 3. Call Close() method.
1.2894 +//! @SYMTestStatus Implemented
1.2895 +//! @SYMTestPriority Critical
1.2896 +//! @SYMTestExpectedResults Function IsFileInRom() return FALSE.
1.2897 +//! @SYMTestType CIT
1.2898 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2899 + CREATE_OBJECT RFs RFs1
1.2900 + COMMAND RFs1 new
1.2901 + COMMAND RFs1 Connect
1.2902 + COMMAND RFs1 IsFileInRom PBASE-F32-RFS-PublicApi-2098-001-IsFileInRom_command03
1.2903 + COMMAND RFs1 Close
1.2904 + COMMAND RFs1 ~
1.2905 + END_TEST_BLOCK
1.2906 +END_TESTCASE PBASE-F32-RFS-PublicApi-2098
1.2907 +
1.2908 +
1.2909 +
1.2910 +///////////////////////////////
1.2911 +//
1.2912 +// ISVALIDNAME (const TDesC &anEntryName)
1.2913 +//
1.2914 +///////////////////////////////
1.2915 +
1.2916 +START_TESTCASE PBASE-F32-RFS-PublicApi-2099
1.2917 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2099
1.2918 +//! @SYMAPI RFs
1.2919 +//! @SYMCreationDate 5/10/2006
1.2920 +//! @SYMTestCaseDesc Function IsValidName(const TDesC &anEntryName) test where name has double backslashes.
1.2921 +//! Uses API elements: IsValidName().
1.2922 +//! @SYMTestActions 1. Call Connect() method.
1.2923 +//! 2. Call IsValidName() and pass parameter "<DRIVE>:\\\\test.txt" as name of file and check that the result is FALSE where <DRIVE> is a test drive letter.
1.2924 +//! 3. Call Close() method.
1.2925 +//! @SYMTestStatus Implemented
1.2926 +//! @SYMTestPriority Critical
1.2927 +//! @SYMTestExpectedResults Function IsValidName() return FALSE.
1.2928 +//! @SYMTestType CIT
1.2929 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2930 + CREATE_OBJECT RFs RFs1
1.2931 + COMMAND RFs1 new
1.2932 + COMMAND RFs1 Connect
1.2933 + COMMAND RFs1 IsValidName PBASE-F32-RFS-PublicApi-2099-001-IsValidName_command03
1.2934 + COMMAND RFs1 Close
1.2935 + COMMAND RFs1 ~
1.2936 + END_TEST_BLOCK
1.2937 +END_TESTCASE PBASE-F32-RFS-PublicApi-2099
1.2938 +
1.2939 +
1.2940 +START_TESTCASE PBASE-F32-RFS-PublicApi-2102
1.2941 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2102
1.2942 +//! @SYMAPI RFs
1.2943 +//! @SYMCreationDate 5/10/2006
1.2944 +//! @SYMTestCaseDesc Function SetSessionToPrivate() test where drive is nonmounted.
1.2945 +//! Uses API elements: SetSessionToPrivate().
1.2946 +//! @SYMTestActions 1. Call Connect() method.
1.2947 +//! 2. Call SetSessionToPrivate() and pass "<DRIVE>" as parameter where <DRIVE> is nonmounted drive letter.
1.2948 +//! 3. Call RFile:Create to create a file in private location
1.2949 +//! 4. Call Close() method.
1.2950 +//! @SYMTestStatus Implemented
1.2951 +//! @SYMTestPriority Critical
1.2952 +//! @SYMTestExpectedResults Function RFile:Create() return KErrNotReady.
1.2953 +//! @SYMTestType CIT
1.2954 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2955 + CREATE_OBJECT RFs rfs
1.2956 + CREATE_OBJECT RFile file
1.2957 + COMMAND rfs new
1.2958 + COMMAND rfs Connect
1.2959 + COMMAND rfs FileSystemName PBASE-F32-RFS-PublicApi-2102-001-FileSystemName_command03
1.2960 + COMMAND rfs DismountFileSystem PBASE-F32-RFS-PublicApi-2102-001-DismountFileSystem_command04
1.2961 + COMMAND rfs SetSessionToPrivate PBASE-F32-RFS-PublicApi-2102-001-SetSessionToPrivate_command05
1.2962 + COMMAND file new
1.2963 + COMMAND !Error=-18 file Create PBASE-F32-RFS-PublicApi-2102-001-Create_command08
1.2964 + COMMAND file Close
1.2965 + COMMAND file ~
1.2966 + COMMAND rfs MountFileSystem PBASE-F32-RFS-PublicApi-2102-001-MountFileSystem_command12
1.2967 + COMMAND rfs Close
1.2968 + COMMAND rfs ~
1.2969 + END_TEST_BLOCK
1.2970 +END_TESTCASE PBASE-F32-RFS-PublicApi-2102
1.2971 +
1.2972 +
1.2973 +START_TESTCASE PBASE-F32-RFS-PublicApi-2104
1.2974 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2104
1.2975 +//! @SYMAPI RFs
1.2976 +//! @SYMCreationDate 5/10/2006
1.2977 +//! @SYMTestCaseDesc Function CreatePrivatePath() negative test where drive is nonmounted.
1.2978 +//! Uses API elements: CreatePrivatePath().
1.2979 +//! @SYMTestActions 1. Call Connect() method.
1.2980 +//! 2. Call CreatePrivatePath() and pass "<DRIVE>" as parameter where <DRIVE> is nonmounted drive letter.
1.2981 +//! 3. Call Close() method.
1.2982 +//! @SYMTestStatus Implemented
1.2983 +//! @SYMTestPriority High
1.2984 +//! @SYMTestExpectedResults Function CreatePrivatePath() return KErrNotReady.
1.2985 +//! @SYMTestType CIT
1.2986 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.2987 + CREATE_OBJECT RFs RFs1
1.2988 + COMMAND RFs1 new
1.2989 + COMMAND RFs1 Connect
1.2990 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-2104-001-FileSystemName_command03
1.2991 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-2104-001-DismountFileSystem_command04
1.2992 + COMMAND !Error=-18 RFs1 CreatePrivatePath PBASE-F32-RFS-PublicApi-2104-001-CreatePrivatePath_command05
1.2993 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-2104-001-MountFileSystem_command06
1.2994 + COMMAND RFs1 Close
1.2995 + COMMAND RFs1 ~
1.2996 + END_TEST_BLOCK
1.2997 +END_TESTCASE PBASE-F32-RFS-PublicApi-2104
1.2998 +
1.2999 +
1.3000 +START_TESTCASE PBASE-F32-RFS-PublicApi-2105
1.3001 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2105
1.3002 +//! @SYMAPI RFs
1.3003 +//! @SYMCreationDate 19/03/2007
1.3004 +//! @SYMTestCaseDesc Functions SetAtt() test where the sets attribute "KEntryAttVolume" for a file.
1.3005 +//! Uses API elements: SetAtt(), Att().
1.3006 +//! @SYMTestActions 1. Call Connect() method.
1.3007 +//! 2. Call SetAtt() and pass parameters "<DRIVE>:\test2105.txt" as name and "KEntryAttVolume" as attribute to be set, where <DRIVE> is a test drive letter.
1.3008 +//! 3. Call Att() check that "KEntryAttVolume" is not set.
1.3009 +//! 4. Call Delete() method.
1.3010 +//! 5. Call Close() method.
1.3011 +//! @SYMTestStatus Implemented
1.3012 +//! @SYMTestPriority High
1.3013 +//! @SYMTestExpectedResults Function SetAtt() return KErrNone, KEntryAttVolume cannot be used and is ignored.
1.3014 +//! @SYMTestType CIT
1.3015 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3016 + CREATE_OBJECT RFs rfs
1.3017 + CREATE_OBJECT RFile file
1.3018 + COMMAND rfs new
1.3019 + COMMAND rfs Connect
1.3020 + COMMAND file new
1.3021 + COMMAND file Create PBASE-F32-RFS-PublicApi-2105-001-Create_command05
1.3022 + COMMAND file Close
1.3023 + COMMAND file ~
1.3024 + COMMAND rfs SetAtt PBASE-F32-RFS-PublicApi-2105-001-SetAtt_command09
1.3025 + COMMAND rfs Att PBASE-F32-RFS-PublicApi-2105-001-Att_command10
1.3026 + COMMAND rfs Delete PBASE-F32-RFS-PublicApi-2105-001-Delete_command11
1.3027 + COMMAND rfs Close
1.3028 + COMMAND rfs ~
1.3029 + END_TEST_BLOCK
1.3030 +END_TESTCASE PBASE-F32-RFS-PublicApi-2105
1.3031 +
1.3032 +///////////////////////////////
1.3033 +//
1.3034 +// GETDIR
1.3035 +// TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) const;
1.3036 +//
1.3037 +///////////////////////////////
1.3038 +
1.3039 +START_TESTCASE PBASE-F32-RFS-PublicApi-2201
1.3040 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2201
1.3041 +//! @SYMAPI RFs
1.3042 +//! @SYMCreationDate 5/10/2006
1.3043 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test,
1.3044 +//! where name of directory include wildcard.
1.3045 +//! Uses API elements: GetDir().
1.3046 +//! @SYMTestActions 1. Call Connect() method.
1.3047 +//! 2. Create a "<DRIVE>:\base\T_Sfsrv\testdir\" directory where <DRIVE> is a test drive letter.
1.3048 +//! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\te*\" as parameter.
1.3049 +//! 4. Remove "<DRIVE>:\base\T_Sfsrv\testdir\" directory.
1.3050 +//! 5. Call Close() method.
1.3051 +//! @SYMTestStatus Implemented
1.3052 +//! @SYMTestPriority High
1.3053 +//! @SYMTestExpectedResults Function GetDir() return KErrBadName.
1.3054 +//! @SYMTestType CIT
1.3055 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3056 + CREATE_OBJECT RFs RFs1
1.3057 + COMMAND RFs1 new
1.3058 + COMMAND RFs1 Connect
1.3059 + COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2201-001-MkDir_command03
1.3060 + COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2201-001-GetDir_command04
1.3061 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2201-001-RmDir_command05
1.3062 + COMMAND RFs1 Close
1.3063 + COMMAND RFs1 ~
1.3064 + END_TEST_BLOCK
1.3065 +END_TESTCASE PBASE-F32-RFS-PublicApi-2201
1.3066 +
1.3067 +
1.3068 +START_TESTCASE PBASE-F32-RFS-PublicApi-2202
1.3069 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2202
1.3070 +//! @SYMAPI RFs
1.3071 +//! @SYMCreationDate 5/10/2006
1.3072 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) test,
1.3073 +//! where name of files include wildcard.
1.3074 +//! Uses API elements: SetSessionPath(), GetDir().
1.3075 +//! @SYMTestActions 1. Call Connect() method.
1.3076 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.3077 +//! 3. Create files "file1.txt" and "file2.txt"
1.3078 +//! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
1.3079 +//! and check that list of directory contents has a "file1.txt" of file.
1.3080 +//! 5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
1.3081 +//! and check that list of directory contents has a "file2.txt" of file.
1.3082 +//! 6. Delete files "file1.txt" and "file2.txt"
1.3083 +//! 7. Call Close() method.
1.3084 +//! @SYMTestStatus Implemented
1.3085 +//! @SYMTestPriority Critical
1.3086 +//! @SYMTestExpectedResults Function GetDir() return KErrNone.
1.3087 +//! @SYMTestType CIT
1.3088 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3089 + CREATE_OBJECT RFs RFs1
1.3090 + CREATE_OBJECT RFile RFile1
1.3091 + COMMAND RFs1 new
1.3092 + COMMAND RFs1 Connect
1.3093 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2202-001-SetSessionPath_command03
1.3094 + COMMAND RFile1 new
1.3095 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2202-001-Create_command06
1.3096 + COMMAND RFile1 Close
1.3097 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2202-001-Create_command08
1.3098 + COMMAND RFile1 Close
1.3099 + COMMAND RFile1 ~
1.3100 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2202-001-GetDir_command12
1.3101 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2202-001-GetDir_command13
1.3102 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2202-001-Delete_command14
1.3103 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2202-001-Delete_command15
1.3104 + COMMAND RFs1 Close
1.3105 + COMMAND RFs1 ~
1.3106 + END_TEST_BLOCK
1.3107 +END_TESTCASE PBASE-F32-RFS-PublicApi-2202
1.3108 +
1.3109 +
1.3110 +START_TESTCASE PBASE-F32-RFS-PublicApi-2203
1.3111 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2203
1.3112 +//! @SYMAPI RFs
1.3113 +//! @SYMCreationDate 5/10/2006
1.3114 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test,
1.3115 +//! where path includes nonmounted drive.
1.3116 +//! Uses API elements: GetDir().
1.3117 +//! @SYMTestActions 1. Call Connect() method.
1.3118 +//! 2. Call GetDir() and pass "<DRIVE>:\" as parameter where <DRIVE> is nonmounted drive letter.
1.3119 +//! 3. Call Close() method.
1.3120 +//! @SYMTestStatus Implemented
1.3121 +//! @SYMTestPriority High
1.3122 +//! @SYMTestExpectedResults Function GetDir() return KErrNotReady.
1.3123 +//! @SYMTestType CIT
1.3124 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3125 + CREATE_OBJECT RFs RFs1
1.3126 + COMMAND RFs1 new
1.3127 + COMMAND RFs1 Connect
1.3128 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-2203-001-FileSystemName_command03
1.3129 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-2203-001-DismountFileSystem_command04
1.3130 + COMMAND !Error=-18 RFs1 GetDir PBASE-F32-RFS-PublicApi-2203-001-GetDir_command05
1.3131 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-2203-001-MountFileSystem_command06
1.3132 + COMMAND RFs1 Close
1.3133 + COMMAND RFs1 ~
1.3134 + END_TEST_BLOCK
1.3135 +END_TESTCASE PBASE-F32-RFS-PublicApi-2203
1.3136 +
1.3137 +
1.3138 +///////////////////////////////
1.3139 +//
1.3140 +// GETDIR
1.3141 +// TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) const;
1.3142 +//
1.3143 +///////////////////////////////
1.3144 +
1.3145 +START_TESTCASE PBASE-F32-RFS-PublicApi-2204
1.3146 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2204
1.3147 +//! @SYMAPI RFs
1.3148 +//! @SYMCreationDate 5/10/2006
1.3149 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test,
1.3150 +//! where name of directory include wildcard.
1.3151 +//! Uses API elements: GetDir().
1.3152 +//! @SYMTestActions 1. Call Connect() method.
1.3153 +//! 2. Create a "<DRIVE>:\base\T_Sfsrv\testdir\" directory where <DRIVE> is a test drive letter.
1.3154 +//! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\te*\" as parameter.
1.3155 +//! 4. Remove "<DRIVE>:\base\T_Sfsrv\testdir\" directory.
1.3156 +//! 5. Call Close() method.
1.3157 +//! @SYMTestStatus Implemented
1.3158 +//! @SYMTestPriority High
1.3159 +//! @SYMTestExpectedResults Function GetDir() return KErrBadName.
1.3160 +//! @SYMTestType CIT
1.3161 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3162 + CREATE_OBJECT RFs RFs1
1.3163 + COMMAND RFs1 new
1.3164 + COMMAND RFs1 Connect
1.3165 + COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2204-001-MkDir_command03
1.3166 + COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2204-001-GetDir_command04
1.3167 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2204-001-RmDir_command05
1.3168 + COMMAND RFs1 Close
1.3169 + COMMAND RFs1 ~
1.3170 + END_TEST_BLOCK
1.3171 +END_TESTCASE PBASE-F32-RFS-PublicApi-2204
1.3172 +
1.3173 +
1.3174 +START_TESTCASE PBASE-F32-RFS-PublicApi-2205
1.3175 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2205
1.3176 +//! @SYMAPI RFs
1.3177 +//! @SYMCreationDate 5/10/2006
1.3178 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) test,
1.3179 +//! where name of files include wildcard.
1.3180 +//! Uses API elements: SetSessionPath(), GetDir().
1.3181 +//! @SYMTestActions 1. Call Connect() method.
1.3182 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.3183 +//! 3. Create files "file1.txt" and "file2.txt"
1.3184 +//! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
1.3185 +//! and check that list of directory contents has a "file1.txt" of file.
1.3186 +//! 5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
1.3187 +//! and check that list of directory contents has a "file2.txt" of file.
1.3188 +//! 6. Delete files "file1.txt" and "file2.txt"
1.3189 +//! 7. Call Close() method.
1.3190 +//! @SYMTestStatus Implemented
1.3191 +//! @SYMTestPriority Critical
1.3192 +//! @SYMTestExpectedResults Function GetDir() return KErrNone.
1.3193 +//! @SYMTestType CIT
1.3194 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3195 + CREATE_OBJECT RFs RFs1
1.3196 + CREATE_OBJECT RFile RFile1
1.3197 + COMMAND RFs1 new
1.3198 + COMMAND RFs1 Connect
1.3199 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2205-001-SetSessionPath_command03
1.3200 + COMMAND RFile1 new
1.3201 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2205-001-Create_command06
1.3202 + COMMAND RFile1 Close
1.3203 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2205-001-Create_command08
1.3204 + COMMAND RFile1 Close
1.3205 + COMMAND RFile1 ~
1.3206 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2205-001-GetDir_command12
1.3207 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2205-001-GetDir_command13
1.3208 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2205-001-Delete_command14
1.3209 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2205-001-Delete_command15
1.3210 + COMMAND RFs1 Close
1.3211 + COMMAND RFs1 ~
1.3212 + END_TEST_BLOCK
1.3213 +END_TESTCASE PBASE-F32-RFS-PublicApi-2205
1.3214 +
1.3215 +
1.3216 +START_TESTCASE PBASE-F32-RFS-PublicApi-2206
1.3217 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2206
1.3218 +//! @SYMAPI RFs
1.3219 +//! @SYMCreationDate 5/10/2006
1.3220 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test,
1.3221 +//! where path includes nonmounted drive.
1.3222 +//! Uses API elements: GetDir().
1.3223 +//! @SYMTestActions 1. Call Connect() method.
1.3224 +//! 2. Call GetDir() and pass "<DRIVE>:\" as parameter where <DRIVE> is nonmounted drive letter.
1.3225 +//! 3. Call Close() method.
1.3226 +//! @SYMTestStatus Implemented
1.3227 +//! @SYMTestPriority High
1.3228 +//! @SYMTestExpectedResults Function GetDir() return KErrNotReady.
1.3229 +//! @SYMTestType CIT
1.3230 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3231 + CREATE_OBJECT RFs RFs1
1.3232 + COMMAND RFs1 new
1.3233 + COMMAND RFs1 Connect
1.3234 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-2206-001-FileSystemName_command03
1.3235 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-2206-001-DismountFileSystem_command04
1.3236 + COMMAND !Error=-18 RFs1 GetDir PBASE-F32-RFS-PublicApi-2206-001-GetDir_command05
1.3237 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-2206-001-MountFileSystem_command06
1.3238 + COMMAND RFs1 Close
1.3239 + COMMAND RFs1 ~
1.3240 + END_TEST_BLOCK
1.3241 +END_TESTCASE PBASE-F32-RFS-PublicApi-2206
1.3242 +
1.3243 +
1.3244 +///////////////////////////////
1.3245 +//
1.3246 +// GETDIR
1.3247 +// TInt GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) const;
1.3248 +//
1.3249 +///////////////////////////////
1.3250 +
1.3251 +START_TESTCASE PBASE-F32-RFS-PublicApi-2207
1.3252 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2207
1.3253 +//! @SYMAPI RFs
1.3254 +//! @SYMCreationDate 5/10/2006
1.3255 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test,
1.3256 +//! where name of directory include wildcard.
1.3257 +//! Uses API elements: GetDir().
1.3258 +//! @SYMTestActions 1. Call Connect() method.
1.3259 +//! 2. Create a "<DRIVE>:\base\T_Sfsrv\testdir\" directory where <DRIVE> is a test drive letter.
1.3260 +//! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\te*\" as parameter.
1.3261 +//! 4. Remove "<DRIVE>:\base\T_Sfsrv\testdir\" directory.
1.3262 +//! 5. Call Close() method.
1.3263 +//! @SYMTestStatus Implemented
1.3264 +//! @SYMTestPriority High
1.3265 +//! @SYMTestExpectedResults Function GetDir() return KErrBadName.
1.3266 +//! @SYMTestType CIT
1.3267 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3268 + CREATE_OBJECT RFs RFs1
1.3269 + COMMAND RFs1 new
1.3270 + COMMAND RFs1 Connect
1.3271 + COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2207-001-MkDir_command03
1.3272 + COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2207-001-GetDir_command04
1.3273 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2207-001-RmDir_command05
1.3274 + COMMAND RFs1 Close
1.3275 + COMMAND RFs1 ~
1.3276 + END_TEST_BLOCK
1.3277 +END_TESTCASE PBASE-F32-RFS-PublicApi-2207
1.3278 +
1.3279 +
1.3280 +START_TESTCASE PBASE-F32-RFS-PublicApi-2208
1.3281 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2208
1.3282 +//! @SYMAPI RFs
1.3283 +//! @SYMCreationDate 5/10/2006
1.3284 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) test,
1.3285 +//! where name of files include wildcard.
1.3286 +//! Uses API elements: SetSessionPath(), GetDir().
1.3287 +//! @SYMTestActions 1. Call Connect() method.
1.3288 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.3289 +//! 3. Create files "file1.txt" and "file2.txt"
1.3290 +//! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
1.3291 +//! and check that list of directory contents has a "file1.txt" of file.
1.3292 +//! 5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
1.3293 +//! and check that list of directory contents has a "file2.txt" of file.
1.3294 +//! 6. Delete files "file1.txt" and "file2.txt"
1.3295 +//! 7. Call Close() method.
1.3296 +//! @SYMTestStatus Implemented
1.3297 +//! @SYMTestPriority Critical
1.3298 +//! @SYMTestExpectedResults Function GetDir() return KErrNone.
1.3299 +//! @SYMTestType CIT
1.3300 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3301 + CREATE_OBJECT RFs RFs1
1.3302 + CREATE_OBJECT RFile RFile1
1.3303 + COMMAND RFs1 new
1.3304 + COMMAND RFs1 Connect
1.3305 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2208-001-SetSessionPath_command03
1.3306 + COMMAND RFile1 new
1.3307 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2208-001-Create_command06
1.3308 + COMMAND RFile1 Close
1.3309 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2208-001-Create_command08
1.3310 + COMMAND RFile1 Close
1.3311 + COMMAND RFile1 ~
1.3312 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2208-001-GetDir_command12
1.3313 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2208-001-GetDir_command13
1.3314 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2208-001-Delete_command14
1.3315 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2208-001-Delete_command15
1.3316 + COMMAND RFs1 Close
1.3317 + COMMAND RFs1 ~
1.3318 + END_TEST_BLOCK
1.3319 +END_TESTCASE PBASE-F32-RFS-PublicApi-2208
1.3320 +
1.3321 +
1.3322 +START_TESTCASE PBASE-F32-RFS-PublicApi-2209
1.3323 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2209
1.3324 +//! @SYMAPI RFs
1.3325 +//! @SYMCreationDate 5/10/2006
1.3326 +//! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test,
1.3327 +//! where path includes nonmounted drive.
1.3328 +//! Uses API elements: GetDir().
1.3329 +//! @SYMTestActions 1. Call Connect() method.
1.3330 +//! 2. Call GetDir() and pass "<DRIVE>:\" as parameter where <DRIVE> is nonmounted drive letter.
1.3331 +//! 3. Call Close() method.
1.3332 +//! @SYMTestStatus Implemented
1.3333 +//! @SYMTestPriority High
1.3334 +//! @SYMTestExpectedResults Function GetDir() return KErrNotReady.
1.3335 +//! @SYMTestType CIT
1.3336 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3337 + CREATE_OBJECT RFs RFs1
1.3338 + COMMAND RFs1 new
1.3339 + COMMAND RFs1 Connect
1.3340 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-2209-001-FileSystemName_command03
1.3341 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-2209-001-DismountFileSystem_command04
1.3342 + COMMAND !Error=-18 RFs1 GetDir PBASE-F32-RFS-PublicApi-2209-001-GetDir_command05
1.3343 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-2209-001-MountFileSystem_command06
1.3344 + COMMAND RFs1 Close
1.3345 + COMMAND RFs1 ~
1.3346 + END_TEST_BLOCK
1.3347 +END_TESTCASE PBASE-F32-RFS-PublicApi-2209
1.3348 +
1.3349 +
1.3350 +START_TESTCASE PBASE-F32-RFS-PublicApi-2210
1.3351 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2210
1.3352 +//! @SYMAPI RFs
1.3353 +//! @SYMCreationDate 5/10/2006
1.3354 +//! @SYMTestCaseDesc Function Rename() negative test where new name of file includes wildcard.
1.3355 +//! Uses API elements: SetSessionPath(), Rename().
1.3356 +//! @SYMTestActions 1. Call Connect() method.
1.3357 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.3358 +//! 3. Create file "test_old.txt".
1.3359 +//! 4. Call Rename() and pass the parameters "test_old.txt" as old name and "test*.txt" as a new name of file.
1.3360 +//! 5. Delete file "test_old.txt".
1.3361 +//! 6. Call Close() method.
1.3362 +//! @SYMTestStatus Implemented
1.3363 +//! @SYMTestPriority High
1.3364 +//! @SYMTestExpectedResults Function Rename() return KErrBadName.
1.3365 +//! @SYMTestType CIT
1.3366 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3367 + CREATE_OBJECT RFs RFs1
1.3368 + CREATE_OBJECT RFile RFile1
1.3369 + COMMAND RFs1 new
1.3370 + COMMAND RFs1 Connect
1.3371 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2210-001-SetSessionPath_command03
1.3372 + COMMAND RFile1 new
1.3373 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2210-001-Create_command06
1.3374 + COMMAND RFile1 Close
1.3375 + COMMAND RFile1 ~
1.3376 + COMMAND !Error=-28 RFs1 Rename PBASE-F32-RFS-PublicApi-2210-001-Rename_command10
1.3377 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2210-001-Delete_command11
1.3378 + COMMAND RFs1 Close
1.3379 + COMMAND RFs1 ~
1.3380 + END_TEST_BLOCK
1.3381 +END_TESTCASE PBASE-F32-RFS-PublicApi-2210
1.3382 +
1.3383 +
1.3384 +START_TESTCASE PBASE-F32-RFS-PublicApi-2211
1.3385 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2211
1.3386 +//! @SYMAPI RFs
1.3387 +//! @SYMTestCaseDesc Function Rename() test of renaming the directories.
1.3388 +//! Uses API elements: SetSessionPath(), Rename(), GetDir(), RmDir().
1.3389 +//! @SYMTestActions 1. Call Connect() method.
1.3390 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.3391 +//! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\DirOld\" as parameter where <DRIVE> is a test drive letter.
1.3392 +//! 4. Call Rename() and pass the parameters "DirOld" as old name and "DirNew" as a new name of directory.
1.3393 +//! 5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter,
1.3394 +//! and check that list of directory contents has a "DirNew" of directory.
1.3395 +//! 6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DirNew\" as parameter where <DRIVE> is a test drive letter.
1.3396 +//! 7. Call Close() method.
1.3397 +//! @SYMTestStatus Implemented
1.3398 +//! @SYMTestPriority Critical
1.3399 +//! @SYMTestExpectedResults Function Rename() returns KErrNone, the directory "DirOld" renamed to "DirNew" successfully.
1.3400 +//! @SYMTestType CIT
1.3401 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3402 + CREATE_OBJECT RFs RFs1
1.3403 + COMMAND RFs1 new
1.3404 + COMMAND RFs1 Connect
1.3405 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2211-001-SetSessionPath_command03
1.3406 + COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2211-001-MkDir_command04
1.3407 + COMMAND RFs1 Rename PBASE-F32-RFS-PublicApi-2211-001-Rename_command05
1.3408 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2211-001-GetDir_command06
1.3409 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2211-001-RmDir_command07
1.3410 + COMMAND RFs1 Close
1.3411 + COMMAND RFs1 ~
1.3412 + END_TEST_BLOCK
1.3413 +END_TESTCASE PBASE-F32-RFS-PublicApi-2211
1.3414 +
1.3415 +
1.3416 +///////////////////////////////
1.3417 +// REPLACE
1.3418 +///////////////////////////////
1.3419 +
1.3420 +START_TESTCASE PBASE-F32-RFS-PublicApi-2212
1.3421 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2212
1.3422 +//! @SYMAPI RFs
1.3423 +//! @SYMCreationDate 5/10/2006
1.3424 +//! @SYMTestCaseDesc Function Replace() negative test where new name of file includes wildcard.
1.3425 +//! Uses API elements: SetSessionPath(), Replace().
1.3426 +//! @SYMTestActions 1. Call Connect() method.
1.3427 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.3428 +//! 3. Create file "test_old.txt".
1.3429 +//! 4. Call Replace() and pass the parameters "test_old.txt" as old name and "*.txt" as a new name of file.
1.3430 +//! 5. Delete files "test_old.txt".
1.3431 +//! 6. Call Close() method.
1.3432 +//! @SYMTestStatus Implemented
1.3433 +//! @SYMTestPriority High
1.3434 +//! @SYMTestExpectedResults Function Replace() return KErrBadName.
1.3435 +//! @SYMTestType CIT
1.3436 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3437 + CREATE_OBJECT RFs RFs1
1.3438 + CREATE_OBJECT RFile RFile1
1.3439 + COMMAND RFs1 new
1.3440 + COMMAND RFs1 Connect
1.3441 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2212-001-SetSessionPath_command03
1.3442 + COMMAND RFile1 new
1.3443 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2212-001-Create_command06
1.3444 + COMMAND RFile1 Close
1.3445 + COMMAND RFile1 ~
1.3446 + COMMAND !Error=-28 RFs1 Replace PBASE-F32-RFS-PublicApi-2212-001-Replace_command10
1.3447 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2212-001-Delete_command11
1.3448 + COMMAND RFs1 Close
1.3449 + COMMAND RFs1 ~
1.3450 + END_TEST_BLOCK
1.3451 +END_TESTCASE PBASE-F32-RFS-PublicApi-2212
1.3452 +
1.3453 +
1.3454 +///////////////////////////////
1.3455 +// MKDIR
1.3456 +///////////////////////////////
1.3457 +
1.3458 +START_TESTCASE PBASE-F32-RFS-PublicApi-2213
1.3459 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2213
1.3460 +//! @SYMAPI RFs
1.3461 +//! @SYMTestCaseDesc Function MkDir() negative test that would create a directory in a directory that doesn't exist.
1.3462 +//! Uses API elements: MkDir(), GetDir().
1.3463 +//! @SYMTestActions 1. Call Connect() method.
1.3464 +//! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExist\NewDir\" as parameter.
1.3465 +//! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
1.3466 +//! and check that list of directory contents hasn't a "DoesntExist" of directory.
1.3467 +//! 4. Call Close() method.
1.3468 +//! @SYMTestStatus Implemented
1.3469 +//! @SYMTestPriority High
1.3470 +//! @SYMTestExpectedResults Function MkDir() return KErrPathNotFound.
1.3471 +//! @SYMTestType CIT
1.3472 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3473 + CREATE_OBJECT RFs RFs1
1.3474 + COMMAND RFs1 new
1.3475 + COMMAND RFs1 Connect
1.3476 + COMMAND !Error=-12 RFs1 MkDir PBASE-F32-RFS-PublicApi-2213-001-MkDir_command03
1.3477 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2213-001-GetDir_command04
1.3478 + COMMAND RFs1 Close
1.3479 + COMMAND RFs1 ~
1.3480 + END_TEST_BLOCK
1.3481 +END_TESTCASE PBASE-F32-RFS-PublicApi-2213
1.3482 +
1.3483 +
1.3484 +START_TESTCASE PBASE-F32-RFS-PublicApi-2214
1.3485 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2214
1.3486 +//! @SYMAPI RFs
1.3487 +//! @SYMTestCaseDesc Function MkDir() test where the path doesn't end with "\".
1.3488 +//! Uses API elements: MkDir(), GetDir(), RmDir().
1.3489 +//! @SYMTestActions 1. Call Connect() method.
1.3490 +//! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExist\NewDir" as parameter.
1.3491 +//! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
1.3492 +//! and check that list of directory contents has a "DoesntExist" of directory.
1.3493 +//! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExist\" as parameter,
1.3494 +//! and check that list of directory contents hasn't a "NewDir" of directory.
1.3495 +//! 5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\DoesntExist\" as parameter.
1.3496 +//! 6. Call Close() method.
1.3497 +//! @SYMTestStatus Implemented
1.3498 +//! @SYMTestPriority Critical
1.3499 +//! @SYMTestExpectedResults Function MkDir() return KErrNone, directories "DoesntExist" is created, "NewDir" not created..
1.3500 +//! @SYMTestType CIT
1.3501 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3502 + CREATE_OBJECT RFs RFs1
1.3503 + COMMAND RFs1 new
1.3504 + COMMAND RFs1 Connect
1.3505 + COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2214-001-MkDir_command03
1.3506 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2214-001-GetDir_command04
1.3507 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2214-001-GetDir_command05
1.3508 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2214-001-RmDir_command06
1.3509 + COMMAND RFs1 Close
1.3510 + COMMAND RFs1 ~
1.3511 + END_TEST_BLOCK
1.3512 +END_TESTCASE PBASE-F32-RFS-PublicApi-2214
1.3513 +
1.3514 +
1.3515 +START_TESTCASE PBASE-F32-RFS-PublicApi-2215
1.3516 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2215
1.3517 +//! @SYMAPI RFs
1.3518 +//! @SYMTestCaseDesc Function MkDir() negative test where the path doesn't exist and not ended with "\".
1.3519 +//! Uses API elements: MkDir(), GetDir().
1.3520 +//! @SYMTestActions 1. Call Connect() method.
1.3521 +//! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExist\NewDir1\NewDir2" as parameter.
1.3522 +//! 3. Call Close() method.
1.3523 +//! @SYMTestStatus Implemented
1.3524 +//! @SYMTestPriority High
1.3525 +//! @SYMTestExpectedResults Function MkDir() return KErrPathNotFound.
1.3526 +//! @SYMTestType CIT
1.3527 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3528 + CREATE_OBJECT RFs RFs1
1.3529 + COMMAND RFs1 new
1.3530 + COMMAND RFs1 Connect
1.3531 + COMMAND !Error=-12 RFs1 MkDir PBASE-F32-RFS-PublicApi-2215-001-MkDir_command03
1.3532 + COMMAND RFs1 Close
1.3533 + COMMAND RFs1 ~
1.3534 + END_TEST_BLOCK
1.3535 +END_TESTCASE PBASE-F32-RFS-PublicApi-2215
1.3536 +
1.3537 +
1.3538 +///////////////////////////////
1.3539 +// MKDIRALL
1.3540 +///////////////////////////////
1.3541 +
1.3542 +START_TESTCASE PBASE-F32-RFS-PublicApi-2216
1.3543 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2216
1.3544 +//! @SYMAPI RFs
1.3545 +//! @SYMCreationDate 5/10/2006
1.3546 +//! @SYMTestCaseDesc Function MkDirAll() that would create a directory in a directory that doesn't exist.
1.3547 +//! Uses API elements: MkDirAll(), GetDir(), RmDir().
1.3548 +//! @SYMTestActions 1. Call Connect() method.
1.3549 +//! 2. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\NewDirAll\" as parameter where <DRIVE> is a test drive letter.
1.3550 +//! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
1.3551 +//! check that list of directory contents has a "DoesntExistAll" of directory.
1.3552 +//! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\" as parameter,
1.3553 +//! check that list of directory contents has a "NewDirAll" of directory.
1.3554 +//! 5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\NewDirAll\" as parameter.
1.3555 +//! 6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\" as parameter.
1.3556 +//! 7. Call Close() method.
1.3557 +//! @SYMTestStatus Implemented
1.3558 +//! @SYMTestPriority Critical
1.3559 +//! @SYMTestExpectedResults Function MkDirAll() return KErrNone, directories "DoesntExistAll" and "NewDirAll" is created.
1.3560 +//! @SYMTestType CIT
1.3561 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3562 + CREATE_OBJECT RFs RFs1
1.3563 + COMMAND RFs1 new
1.3564 + COMMAND RFs1 Connect
1.3565 + COMMAND RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2216-001-MkDirAll_command03
1.3566 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2216-001-GetDir_command04
1.3567 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2216-001-GetDir_command05
1.3568 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2216-001-RmDir_command06
1.3569 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2216-001-RmDir_command07
1.3570 + COMMAND RFs1 Close
1.3571 + COMMAND RFs1 ~
1.3572 + END_TEST_BLOCK
1.3573 +END_TESTCASE PBASE-F32-RFS-PublicApi-2216
1.3574 +
1.3575 +
1.3576 +START_TESTCASE PBASE-F32-RFS-PublicApi-2217
1.3577 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2217
1.3578 +//! @SYMAPI RFs
1.3579 +//! @SYMTestCaseDesc Function MkDirAll() test where the path doesn't end with "\".
1.3580 +//! Uses API elements: MkDirAll(), GetDir(), RmDir().
1.3581 +//! @SYMTestActions 1. Call Connect() method.
1.3582 +//! 2. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\NewDirAll" as parameter where <DRIVE> is a test drive letter.
1.3583 +//! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
1.3584 +//! check that list of directory contents has a "DoesntExistAll" of directory.
1.3585 +//! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\" as parameter,
1.3586 +//! check that list of directory contents hasn't a "NewDirAll" of directory.
1.3587 +//! 5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\" as parameter.
1.3588 +//! 6. Call Close() method
1.3589 +//! @SYMTestStatus Implemented
1.3590 +//! @SYMTestPriority Critical
1.3591 +//! @SYMTestExpectedResults Function MkDirAll() return KErrNone, directories "DoesntExistAll" is created, "NewDirAll" not created.
1.3592 +//! @SYMTestType CIT
1.3593 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3594 + CREATE_OBJECT RFs RFs1
1.3595 + COMMAND RFs1 new
1.3596 + COMMAND RFs1 Connect
1.3597 + COMMAND RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2217-001-MkDirAll_command03
1.3598 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2217-001-GetDir_command04
1.3599 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2217-001-GetDir_command05
1.3600 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2217-001-RmDir_command06
1.3601 + COMMAND RFs1 Close
1.3602 + COMMAND RFs1 ~
1.3603 + END_TEST_BLOCK
1.3604 +END_TESTCASE PBASE-F32-RFS-PublicApi-2217
1.3605 +
1.3606 +
1.3607 +///////////////////////////////
1.3608 +// DELETE
1.3609 +///////////////////////////////
1.3610 +
1.3611 +START_TESTCASE PBASE-F32-RFS-PublicApi-2218
1.3612 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2218
1.3613 +//! @SYMAPI RFs
1.3614 +//! @SYMCreationDate 5/10/2006
1.3615 +//! @SYMTestCaseDesc Function Delete() negative test where name of file includes "?" of wildcard.
1.3616 +//! Uses API elements: Delete().
1.3617 +//! @SYMTestActions 1. Call Connect() method.
1.3618 +//! 2. Call Delete() and pass "delete?.txt" as parameter.
1.3619 +//! 3. Call Close() method.
1.3620 +//! @SYMTestStatus Implemented
1.3621 +//! @SYMTestPriority High
1.3622 +//! @SYMTestExpectedResults Function Delete() return KErrBadName.
1.3623 +//! @SYMTestType CIT
1.3624 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3625 + CREATE_OBJECT RFs RFs1
1.3626 + COMMAND RFs1 new
1.3627 + COMMAND RFs1 Connect
1.3628 + COMMAND !Error=-28 RFs1 Delete PBASE-F32-RFS-PublicApi-2218-001-Delete_command03
1.3629 + COMMAND RFs1 Close
1.3630 + COMMAND RFs1 ~
1.3631 + END_TEST_BLOCK
1.3632 +END_TESTCASE PBASE-F32-RFS-PublicApi-2218
1.3633 +
1.3634 +
1.3635 +///////////////////////////////
1.3636 +// RMDIR
1.3637 +///////////////////////////////
1.3638 +
1.3639 +START_TESTCASE PBASE-F32-RFS-PublicApi-2219
1.3640 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2219
1.3641 +//! @SYMAPI RFs
1.3642 +//! @SYMCreationDate 5/10/2006
1.3643 +//! @SYMTestCaseDesc Function RmDir() negative test removing non empty directory.
1.3644 +//! Uses API elements: RmDir(), RmDir().
1.3645 +//! @SYMTestActions 1. Call Connect() method.
1.3646 +//! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\" as parameter.
1.3647 +//! 3. Call Create() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\file1.txt" as parameter where <DRIVE> is a test drive letter.
1.3648 +//! 4. Call Create() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\file2.txt" as parameter where <DRIVE> is a test drive letter.
1.3649 +//! 5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\" as parameter where <DRIVE> is a test drive letter.
1.3650 +//! 6. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
1.3651 +//! check that list of directory contents has a "RmDir" of directory.
1.3652 +//! 7. Delete files "file1.txt" and "file2.txt".
1.3653 +//! 8. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\" as parameter.
1.3654 +//! 9. Call Close() method.
1.3655 +//! @SYMTestStatus Implemented
1.3656 +//! @SYMTestPriority High
1.3657 +//! @SYMTestExpectedResults Function RmDir() return KErrInUse.
1.3658 +//! @SYMTestType CIT
1.3659 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3660 + CREATE_OBJECT RFs RFs1
1.3661 + CREATE_OBJECT RFile RFile1
1.3662 + COMMAND RFs1 new
1.3663 + COMMAND RFs1 Connect
1.3664 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2219-001-SetSessionPath_command03
1.3665 + COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2219-001-MkDir_command04
1.3666 + COMMAND RFile1 new
1.3667 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2219-001-Create_command07
1.3668 + COMMAND RFile1 Close
1.3669 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2219-001-Create_command09
1.3670 + COMMAND RFile1 Close
1.3671 + COMMAND RFile1 ~
1.3672 + COMMAND !Error=-14 RFs1 RmDir PBASE-F32-RFS-PublicApi-2219-001-RmDir_command13
1.3673 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2219-001-GetDir_command14
1.3674 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2219-001-Delete_command15
1.3675 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2219-001-Delete_command16
1.3676 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2219-001-RmDir_command17
1.3677 + COMMAND RFs1 Close
1.3678 + COMMAND RFs1 ~
1.3679 + END_TEST_BLOCK
1.3680 +END_TESTCASE PBASE-F32-RFS-PublicApi-2219
1.3681 +
1.3682 +
1.3683 +START_TESTCASE PBASE-F32-RFS-PublicApi-2220
1.3684 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2220
1.3685 +//! @SYMAPI RFs
1.3686 +//! @SYMCreationDate 5/10/2006
1.3687 +//! @SYMTestCaseDesc Function RmDir() test removing directory where path doesn't end with a backslash.
1.3688 +//! Uses API elements: MkDir(), GetDir(), RmDir().
1.3689 +//! @SYMTestActions 1. Call Connect() method.
1.3690 +//! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\" as parameter.
1.3691 +//! 3. Call RmDir) and pass "<DRIVE>:\base\T_Sfsrv\RmDir\None" as parameter where <DRIVE> is a test drive letter.
1.3692 +//! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
1.3693 +//! check that list of directory contents hasn't a "RmDir" of directory.
1.3694 +//! 5. Call Close() method.
1.3695 +//! @SYMTestStatus Implemented
1.3696 +//! @SYMTestPriority Critical
1.3697 +//! @SYMTestExpectedResults Function RmDir() return KErrNone, directory "RmDir" is removed.
1.3698 +//! @SYMTestType CIT
1.3699 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3700 + CREATE_OBJECT RFs RFs1
1.3701 + COMMAND RFs1 new
1.3702 + COMMAND RFs1 Connect
1.3703 + COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2220-001-MkDir_command03
1.3704 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2220-001-RmDir_command04
1.3705 + COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2220-001-GetDir_command05
1.3706 + COMMAND RFs1 Close
1.3707 + COMMAND RFs1 ~
1.3708 + END_TEST_BLOCK
1.3709 +END_TESTCASE PBASE-F32-RFS-PublicApi-2220
1.3710 +
1.3711 +
1.3712 +///////////////////////////////
1.3713 +// GETSHORTNAME
1.3714 +///////////////////////////////
1.3715 +
1.3716 +START_TESTCASE PBASE-F32-RFS-PublicApi-2221
1.3717 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2221
1.3718 +//! @SYMAPI RFs
1.3719 +//! @SYMTestCaseDesc Function GetShortName() test.
1.3720 +//! Uses API elements: SetSessionPath(), GetShortName().
1.3721 +//! @SYMTestActions 1. Call Connect() method.
1.3722 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.3723 +//! 3. Create file "TestLongNameFile.txt".
1.3724 +//! 4. Call GetShortName() and pass "TestLongNameFile.txt" as parameter of long name of file,
1.3725 +//! and check that it return "TESTLO~1.TXT".
1.3726 +//! 5. Delete file "TestLongNameFile.txt".
1.3727 +//! 6. Call Close() method.
1.3728 +//! @SYMTestStatus Implemented
1.3729 +//! @SYMTestPriority Critical
1.3730 +//! @SYMTestExpectedResults Function GetShortName() return KErNone, the short name "TESTLO~1.TXT" return successfully.
1.3731 +//! @SYMTestType CIT
1.3732 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3733 + CREATE_OBJECT RFs RFs1
1.3734 + CREATE_OBJECT RFile RFile1
1.3735 + COMMAND RFs1 new
1.3736 + COMMAND RFs1 Connect
1.3737 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2221-001-SetSessionPath_command03
1.3738 + COMMAND RFile1 new
1.3739 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2221-001-Create_command06
1.3740 + COMMAND RFile1 Close
1.3741 + COMMAND RFile1 ~
1.3742 + COMMAND RFs1 GetShortName PBASE-F32-RFS-PublicApi-2221-001-GetShortName_command10
1.3743 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2221-001-Delete_command11
1.3744 + COMMAND RFs1 Close
1.3745 + COMMAND RFs1 ~
1.3746 + END_TEST_BLOCK
1.3747 +END_TESTCASE PBASE-F32-RFS-PublicApi-2221
1.3748 +
1.3749 +
1.3750 +///////////////////////////////
1.3751 +// GETLONGNAME
1.3752 +///////////////////////////////
1.3753 +
1.3754 +START_TESTCASE PBASE-F32-RFS-PublicApi-2222
1.3755 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2222
1.3756 +//! @SYMAPI RFs
1.3757 +//! @SYMTestCaseDesc Function GetLongName() test.
1.3758 +//! Uses API elements: SetSessionPath(), GetLongName().
1.3759 +//! @SYMTestActions 1. Call Connect() method.
1.3760 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.3761 +//! 3. Create file "TestLongNameFile.txt".
1.3762 +//! 4. Call GetLongName() and pass "TESTLO~1.TXT" as parameter of short name of file,
1.3763 +//! and check that it return "TestLongNameFile.txt".
1.3764 +//! 5. Delete file "TestLongNameFile.txt".
1.3765 +//! 6. Call Close() method.
1.3766 +//! @SYMTestStatus Implemented
1.3767 +//! @SYMTestPriority Critical
1.3768 +//! @SYMTestExpectedResults Function GetLongName() return KErNone, the long name "TestLongNameFile.txt" return successfully.
1.3769 +//! @SYMTestType CIT
1.3770 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3771 + CREATE_OBJECT RFs RFs1
1.3772 + CREATE_OBJECT RFile RFile1
1.3773 + COMMAND RFs1 new
1.3774 + COMMAND RFs1 Connect
1.3775 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2222-001-SetSessionPath_command03
1.3776 + COMMAND RFile1 new
1.3777 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2222-001-Create_command06
1.3778 + COMMAND RFile1 Close
1.3779 + COMMAND RFile1 ~
1.3780 + COMMAND RFs1 GetLongName PBASE-F32-RFS-PublicApi-2222-001-GetLongName_command10
1.3781 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2222-001-Delete_command11
1.3782 + COMMAND RFs1 Close
1.3783 + COMMAND RFs1 ~
1.3784 + END_TEST_BLOCK
1.3785 +END_TESTCASE PBASE-F32-RFS-PublicApi-2222
1.3786 +
1.3787 +
1.3788 +///////////////////////////////
1.3789 +// ISFILEOPEN
1.3790 +///////////////////////////////
1.3791 +
1.3792 +START_TESTCASE PBASE-F32-RFS-PublicApi-2223
1.3793 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2223
1.3794 +//! @SYMAPI RFs
1.3795 +//! @SYMTestCaseDesc Function IsFileOpen() test.
1.3796 +//! Uses API elements: SetSessionPath(), IsFileOpen().
1.3797 +//! @SYMTestActions 1. Call Connect() method.
1.3798 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.3799 +//! 3. Call RFile's Open() and pass "test.txt" as parameter of file name.
1.3800 +//! 4. Call IsFileOpen() and pass "test.txt" as parameter and check that it is open.
1.3801 +//! 5. Call Close() method.
1.3802 +//! @SYMTestStatus Implemented
1.3803 +//! @SYMTestPriority Critical
1.3804 +//! @SYMTestExpectedResults Function IsFileOpen() return KErNone, file "test.txt" is open.
1.3805 +//! @SYMTestType CIT
1.3806 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3807 + CREATE_OBJECT RFs RFs1
1.3808 + CREATE_OBJECT RFile RFile1
1.3809 + COMMAND RFs1 new
1.3810 + COMMAND RFs1 Connect
1.3811 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2223-001-SetSessionPath_command03
1.3812 + COMMAND RFile1 new
1.3813 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2223-001-Create_command06
1.3814 + COMMAND RFs1 IsFileOpen PBASE-F32-RFS-PublicApi-2223-001-IsFileOpen_command08
1.3815 + COMMAND RFile1 Close
1.3816 + COMMAND RFile1 ~
1.3817 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2223-001-Delete_command13
1.3818 + COMMAND RFs1 Close
1.3819 + COMMAND RFs1 ~
1.3820 + END_TEST_BLOCK
1.3821 +END_TESTCASE PBASE-F32-RFS-PublicApi-2223
1.3822 +
1.3823 +
1.3824 +START_TESTCASE PBASE-F32-RFS-PublicApi-2224
1.3825 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2224
1.3826 +//! @SYMAPI RFs
1.3827 +//! @SYMTestCaseDesc Functions SetSessionPath() test where path is an empty string and function SessionPath() test
1.3828 +//! where check that the current path is system default path.
1.3829 +//! Uses API elements: SetSessionPath(), SessionPath().
1.3830 +//! @SYMTestActions 1. Call Connect() method.
1.3831 +//! 2. Call SetSessionPath() and some valid directory path on the C-drive.
1.3832 +//! 3. Call SetSessionPath() and pass empty string as parameter of path.
1.3833 +//! 4. Call SessionPath() and check that it is the same as was set by the first SetSessionPath() call.
1.3834 +//! 5. Call Close() method.
1.3835 +//! @SYMTestStatus Implemented
1.3836 +//! @SYMTestPriority Critical
1.3837 +//! @SYMTestExpectedResults Function SetSessionPath return KErrNone and doesn't change session path.
1.3838 +//! @SYMTestType CIT
1.3839 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3840 + CREATE_OBJECT RFs RFs1
1.3841 + COMMAND RFs1 new
1.3842 + COMMAND RFs1 Connect
1.3843 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2224-001-SetSessionPath_command03
1.3844 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2224-001-SetSessionPath_command04
1.3845 + COMMAND RFs1 SessionPath PBASE-F32-RFS-PublicApi-2224-001-SessionPath_command05
1.3846 + COMMAND RFs1 Close
1.3847 + COMMAND RFs1 ~
1.3848 + END_TEST_BLOCK
1.3849 +END_TESTCASE PBASE-F32-RFS-PublicApi-2224
1.3850 +
1.3851 +
1.3852 +///////////////////////////////
1.3853 +// SETATT & ATT
1.3854 +///////////////////////////////
1.3855 +
1.3856 +START_TESTCASE PBASE-F32-RFS-PublicApi-2225
1.3857 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2225
1.3858 +//! @SYMAPI RFs
1.3859 +//! @SYMTestCaseDesc Functions SetAtt() and Att() test for directory.
1.3860 +//! Uses API elements: SetSessionPath(), SetAtt() and Att(), MkDir(), RmDir().
1.3861 +//! @SYMTestActions 1. Call Connect() method.
1.3862 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.3863 +//! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
1.3864 +//! 4. Call SetAtt() and pass "TestDir" as name of directory.
1.3865 +//! 5. Call Att() and pass "TestDir" as name of directory and check that flag of directory is set.
1.3866 +//! 6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
1.3867 +//! 7. Call Close() method.
1.3868 +//! @SYMTestStatus Implemented
1.3869 +//! @SYMTestPriority Critical
1.3870 +//! @SYMTestExpectedResults Function SetAtt() and Att() return KErrNone, flag of directory is set.
1.3871 +//! @SYMTestType CIT
1.3872 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3873 + CREATE_OBJECT RFs RFs1
1.3874 + COMMAND RFs1 new
1.3875 + COMMAND RFs1 Connect
1.3876 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2225-001-SetSessionPath_command03
1.3877 + COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2225-001-MkDir_command04
1.3878 + COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2225-001-SetAtt_command05
1.3879 + COMMAND RFs1 Att PBASE-F32-RFS-PublicApi-2225-001-Att_command06
1.3880 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2225-001-RmDir_command07
1.3881 + COMMAND RFs1 Close
1.3882 + COMMAND RFs1 ~
1.3883 + END_TEST_BLOCK
1.3884 +END_TESTCASE PBASE-F32-RFS-PublicApi-2225
1.3885 +
1.3886 +
1.3887 +///////////////////////////////
1.3888 +// SETENTRY & ENTRY
1.3889 +///////////////////////////////
1.3890 +
1.3891 +START_TESTCASE PBASE-F32-RFS-PublicApi-2226
1.3892 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2226
1.3893 +//! @SYMAPI RFs
1.3894 +//! @SYMTestCaseDesc Functions SetEntry() and Entry() test for directory.
1.3895 +//! Uses API elements: SetSessionPath(), SetEntry(), Entry(), Modified(), MkDir(), RmDir().
1.3896 +//! @SYMTestActions 1. Call Connect() method.
1.3897 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.3898 +//! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TetsDir\" as parameter.
1.3899 +//! 4. Call SetEntry() and pass "TestDir" as name of directory, "20090101" as time of modified.
1.3900 +//! 5. Call Entry() and pass "TestDir" as name of directory and check that flag of directory is set.
1.3901 +//! 6. Call Modified() and pass "TestDir" as name of directory and check that time of modified is set to "20090101".
1.3902 +//! 7. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
1.3903 +//! 8. Call Close() method.
1.3904 +//! @SYMTestStatus Implemented
1.3905 +//! @SYMTestPriority Critical
1.3906 +//! @SYMTestExpectedResults Function SetEntry() and Entry() return KErrNone, time of modified is set to "20090101".
1.3907 +//! @SYMTestType CIT
1.3908 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3909 + CREATE_OBJECT RFs RFs1
1.3910 + COMMAND RFs1 new
1.3911 + COMMAND RFs1 Connect
1.3912 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2226-001-SetSessionPath_command03
1.3913 + COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2226-001-MkDir_command04
1.3914 + COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2226-001-SetEntry_command05
1.3915 + COMMAND RFs1 Entry PBASE-F32-RFS-PublicApi-2226-001-Entry_command06
1.3916 + COMMAND RFs1 Modified PBASE-F32-RFS-PublicApi-2226-001-Modified_command07
1.3917 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2226-001-RmDir_command08
1.3918 + COMMAND RFs1 Close
1.3919 + COMMAND RFs1 ~
1.3920 + END_TEST_BLOCK
1.3921 +END_TESTCASE PBASE-F32-RFS-PublicApi-2226
1.3922 +
1.3923 +
1.3924 +///////////////////////////////
1.3925 +// SETMODIFIED & MODIFIED
1.3926 +///////////////////////////////
1.3927 +
1.3928 +START_TESTCASE PBASE-F32-RFS-PublicApi-2227
1.3929 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2227
1.3930 +//! @SYMAPI RFs
1.3931 +//! @SYMTestCaseDesc Functions SetModified() and Modified() test for directory and uses SetModified() to set a future time for the directory.
1.3932 +//! Uses API elements: SetSessionPath(), SetEntry(), Entry(), Modified(), MkDir(), RmDir().
1.3933 +//! @SYMTestActions 1. Call Connect() method.
1.3934 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.3935 +//! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
1.3936 +//! 4. Call SetModified() and pass "TestDir" as name of directory, "20990101" as time of modified.
1.3937 +//! 5. Call Modified() and pass "TestDir" as name of directory and check that time of modified is set to "20990101".
1.3938 +//! 6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
1.3939 +//! 7. Call Close() method.
1.3940 +//! @SYMTestStatus Implemented
1.3941 +//! @SYMTestPriority Critical
1.3942 +//! @SYMTestExpectedResults Function SetModified() and Modified() return KErrNone, time of modified is set to "20990101".
1.3943 +//! @SYMTestType CIT
1.3944 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3945 + CREATE_OBJECT RFs RFs1
1.3946 + COMMAND RFs1 new
1.3947 + COMMAND RFs1 Connect
1.3948 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2227-001-SetSessionPath_command03
1.3949 + COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2227-001-MkDir_command04
1.3950 + COMMAND RFs1 SetModified PBASE-F32-RFS-PublicApi-2227-001-SetModified_command05
1.3951 + COMMAND RFs1 Modified PBASE-F32-RFS-PublicApi-2227-001-Modified_command06
1.3952 + COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2227-001-RmDir_command07
1.3953 + COMMAND RFs1 Close
1.3954 + COMMAND RFs1 ~
1.3955 + END_TEST_BLOCK
1.3956 +END_TESTCASE PBASE-F32-RFS-PublicApi-2227
1.3957 +
1.3958 +
1.3959 +///////////////////////////////
1.3960 +// READFILESECTION
1.3961 +///////////////////////////////
1.3962 +
1.3963 +START_TESTCASE PBASE-F32-RFS-PublicApi-2229
1.3964 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2229
1.3965 +//! @SYMAPI RFs
1.3966 +//! @SYMTestCaseDesc Functions ReadFileSection() test where offset, in bytes, from the start has some positive number.
1.3967 +//! Uses API elements: SetSessionPath(), ReadFileSection().
1.3968 +//! @SYMTestActions 1. Call Connect() method.
1.3969 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.3970 +//! 3. Call Create() passing "EFileShareAny" as file mode and "test2229.txt" as name of file.
1.3971 +//! 4. Call Write() passing some data to write as argument.
1.3972 +//! 5. Call Close() to close created file.
1.3973 +//! 6. Call ReadFileSection() and pass "test2229.txt" as parameter as name of file and
1.3974 +//! "10" as offset, in bytes, from the start.
1.3975 +//! 7. Call Delete() passing parameter "test2229.txt" as name of file.
1.3976 +//! 8. Call Close() method.
1.3977 +//! @SYMTestStatus Implemented
1.3978 +//! @SYMTestPriority Critical
1.3979 +//! @SYMTestExpectedResults Function SetSessionPath() return KErrNone.
1.3980 +//! @SYMTestType CIT
1.3981 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.3982 + CREATE_OBJECT RFs RFs1
1.3983 + CREATE_OBJECT RFile RFile1
1.3984 + COMMAND RFs1 new
1.3985 + COMMAND RFs1 Connect
1.3986 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2229-001-SetSessionPath_command03
1.3987 + COMMAND RFile1 new
1.3988 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2229-001-Create_command06
1.3989 + COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2229-001-Write_command07
1.3990 + COMMAND RFile1 Close
1.3991 + COMMAND RFile1 ~
1.3992 + COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2229-001-ReadFileSection_command11
1.3993 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2229-001-Delete_command12
1.3994 + COMMAND RFs1 Close
1.3995 + COMMAND RFs1 ~
1.3996 + END_TEST_BLOCK
1.3997 +END_TESTCASE PBASE-F32-RFS-PublicApi-2229
1.3998 +
1.3999 +
1.4000 +START_TESTCASE PBASE-F32-RFS-PublicApi-2230
1.4001 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2230
1.4002 +//! @SYMAPI RFs
1.4003 +//! @SYMTestCaseDesc Functions ReadFileSection() test where number of bytes to be read is greater than file size.
1.4004 +//! Uses API elements: SetSessionPath(), ReadFileSection().
1.4005 +//! @SYMTestActions 1. Call Connect() method.
1.4006 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.4007 +//! 3. Call Create() passing "EFileShareAny" as file mode and "test2230.txt" as name of file.
1.4008 +//! 4. Call Write() passing some data to write as argument.
1.4009 +//! 5. Call Close() to close created file.
1.4010 +//! 6. Call ReadFileSection() and pass "test2230.txt" as parameter as name of file and
1.4011 +//! "5555" number of bytes to be read.
1.4012 +//! 7. Call Delete() passing parameter "test2230.txt" as name of file.
1.4013 +//! 8. Call Close() method.
1.4014 +//! @SYMTestStatus Implemented
1.4015 +//! @SYMTestPriority High
1.4016 +//! @SYMTestExpectedResults Function SetSessionPath() return KErrNone.
1.4017 +//! @SYMTestType CIT
1.4018 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.4019 + CREATE_OBJECT RFs RFs1
1.4020 + CREATE_OBJECT RFile RFile1
1.4021 + COMMAND RFs1 new
1.4022 + COMMAND RFs1 Connect
1.4023 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2230-001-SetSessionPath_command03
1.4024 + COMMAND RFile1 new
1.4025 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2230-001-Create_command06
1.4026 + COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2230-001-Write_command07
1.4027 + COMMAND RFile1 Close
1.4028 + COMMAND RFile1 ~
1.4029 + COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2230-001-ReadFileSection_command11
1.4030 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2230-001-Delete_command12
1.4031 + COMMAND RFs1 Close
1.4032 + COMMAND RFs1 ~
1.4033 + END_TEST_BLOCK
1.4034 +END_TESTCASE PBASE-F32-RFS-PublicApi-2230
1.4035 +
1.4036 +
1.4037 +START_TESTCASE PBASE-F32-RFS-PublicApi-2231
1.4038 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2231
1.4039 +//! @SYMAPI RFs
1.4040 +//! @SYMTestCaseDesc Functions ReadFileSection() negative test where passed the name of directory instead of name of file.
1.4041 +//! Uses API elements: ReadFileSection().
1.4042 +//! @SYMTestActions 1. Call Connect() method.
1.4043 +//! 2. Call ReadFileSection() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter as name of file.
1.4044 +//! 3. Call Close() method.
1.4045 +//! @SYMTestStatus Implemented
1.4046 +//! @SYMTestPriority High
1.4047 +//! @SYMTestExpectedResults Function SetSessionPath() return KErrBadName.
1.4048 +//! @SYMTestType CIT
1.4049 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.4050 + CREATE_OBJECT RFs RFs1
1.4051 + COMMAND RFs1 new
1.4052 + COMMAND RFs1 Connect
1.4053 + COMMAND !Error=-28 RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2231-001-ReadFileSection_command03
1.4054 + COMMAND RFs1 Close
1.4055 + COMMAND RFs1 ~
1.4056 + END_TEST_BLOCK
1.4057 +END_TESTCASE PBASE-F32-RFS-PublicApi-2231
1.4058 +
1.4059 +
1.4060 +START_TESTCASE PBASE-F32-RFS-PublicApi-2232
1.4061 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2232
1.4062 +//! @SYMAPI RFs
1.4063 +//! @SYMTestCaseDesc Function ReadFileSection() test with 0 as a length argument.
1.4064 +//! Uses API elements: ReadFileSection().
1.4065 +//! @SYMTestActions 1. Call Connect() method.
1.4066 +//! 2. Call ReadFileSection() and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter, offset = 0, length = 0, buffer with a length = 10.
1.4067 +//! 3. Call Close() method.
1.4068 +//! @SYMTestStatus Implemented
1.4069 +//! @SYMTestPriority Critical
1.4070 +//! @SYMTestExpectedResults ReadFileSection() returns KErrNone.
1.4071 +//! @SYMTestType CIT
1.4072 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.4073 + CREATE_OBJECT RFs RFs1
1.4074 + CREATE_OBJECT RFile RFile1
1.4075 + COMMAND RFs1 new
1.4076 + COMMAND RFs1 Connect
1.4077 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2232-001-SetSessionPath_command03
1.4078 + COMMAND RFile1 new
1.4079 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2232-001-Create_command06
1.4080 + COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2232-001-Write_command07
1.4081 + COMMAND RFile1 Close
1.4082 + COMMAND RFile1 ~
1.4083 + COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2232-001-ReadFileSection_command11
1.4084 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2232-001-Delete_command12
1.4085 + COMMAND RFs1 Close
1.4086 + COMMAND RFs1 ~
1.4087 + END_TEST_BLOCK
1.4088 +END_TESTCASE PBASE-F32-RFS-PublicApi-2232
1.4089 +
1.4090 +
1.4091 +///////////////////////////////
1.4092 +// DELETE
1.4093 +///////////////////////////////
1.4094 +
1.4095 +START_TESTCASE PBASE-F32-RFS-PublicApi-2233
1.4096 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2233
1.4097 +//! @SYMAPI RFs
1.4098 +//! @SYMCreationDate 5/10/2006
1.4099 +//! @SYMTestCaseDesc Function Delete() negative test where name of file includes "*" of wildcard.
1.4100 +//! Uses API elements: Delete().
1.4101 +//! @SYMTestActions 1. Call Connect() method.
1.4102 +//! 2. Call Delete() and pass "delete*.txt" as parameter.
1.4103 +//! 3. Call Close() method.
1.4104 +//! @SYMTestStatus Implemented
1.4105 +//! @SYMTestPriority High
1.4106 +//! @SYMTestExpectedResults Function Delete() return KErrBadName.
1.4107 +//! @SYMTestType CIT
1.4108 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.4109 + CREATE_OBJECT RFs RFs1
1.4110 + COMMAND RFs1 new
1.4111 + COMMAND RFs1 Connect
1.4112 + COMMAND !Error=-28 RFs1 Delete PBASE-F32-RFS-PublicApi-2233-001-Delete_command03
1.4113 + COMMAND RFs1 Close
1.4114 + COMMAND RFs1 ~
1.4115 + END_TEST_BLOCK
1.4116 +END_TESTCASE PBASE-F32-RFS-PublicApi-2233
1.4117 +
1.4118 +
1.4119 +START_TESTCASE PBASE-F32-RFS-PublicApi-2234
1.4120 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2234
1.4121 +//! @SYMAPI RFs
1.4122 +//! @SYMCreationDate 5/10/2006
1.4123 +//! @SYMTestCaseDesc Function Delete() negative test where name of file includes "*" and "?" of wildcards.
1.4124 +//! Uses API elements: Delete().
1.4125 +//! @SYMTestActions 1. Call Connect() method.
1.4126 +//! 2. Call Delete() and pass "delete*?.txt" as parameter.
1.4127 +//! 3. Call Close() method.
1.4128 +//! @SYMTestStatus Implemented
1.4129 +//! @SYMTestPriority High
1.4130 +//! @SYMTestExpectedResults Function Delete() return KErrBadName.
1.4131 +//! @SYMTestType CIT
1.4132 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.4133 + CREATE_OBJECT RFs RFs1
1.4134 + COMMAND RFs1 new
1.4135 + COMMAND RFs1 Connect
1.4136 + COMMAND !Error=-28 RFs1 Delete PBASE-F32-RFS-PublicApi-2234-001-Delete_command03
1.4137 + COMMAND RFs1 Close
1.4138 + COMMAND RFs1 ~
1.4139 + END_TEST_BLOCK
1.4140 +END_TESTCASE PBASE-F32-RFS-PublicApi-2234
1.4141 +
1.4142 +
1.4143 +START_TESTCASE PBASE-F32-RFS-PublicApi-2228
1.4144 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2228
1.4145 +//! @SYMAPI RFs
1.4146 +//! @SYMTestCaseDesc Functions ReadFileSection() negative test where the number of bytes to be read is negative.
1.4147 +//! Uses API elements: SetSessionPath(), ReadFileSection().
1.4148 +//! @SYMTestActions 1. Call Connect() method.
1.4149 +//! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1.4150 +//! 3. Call Create() passing "EFileShareAny" as file mode and "test2228.txt" as name of file.
1.4151 +//! 4. Call Write() passing some data to write as argument.
1.4152 +//! 5. Call Close() to close created file.
1.4153 +//! 6. Call ReadFileSection() and pass "test2228.txt" as parameter as name of file and
1.4154 +//! "-1" as number of bytes to be read.
1.4155 +//! 7. Call Delete() passing parameter "test2228.txt" as name of file.
1.4156 +//! 8. Call Close() method.
1.4157 +//! @SYMTestStatus Implemented
1.4158 +//! @SYMTestPriority High
1.4159 +//! @SYMTestExpectedResults Function ReadFileSection() return KErrArgument.
1.4160 +//! @SYMTestType CIT
1.4161 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1.4162 + CREATE_OBJECT RFs RFs1
1.4163 + CREATE_OBJECT RFile RFile1
1.4164 + COMMAND RFs1 new
1.4165 + COMMAND RFs1 Connect
1.4166 + COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2228-001-SetSessionPath_command03
1.4167 + COMMAND RFile1 new
1.4168 + COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2228-001-Create_command06
1.4169 + COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2228-001-Write_command07
1.4170 + COMMAND RFile1 Close
1.4171 + COMMAND RFile1 ~
1.4172 + COMMAND !Error=-6 RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2228-001-ReadFileSection_command11
1.4173 + COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2228-001-Delete_command12
1.4174 + COMMAND RFs1 Close
1.4175 + COMMAND RFs1 ~
1.4176 + END_TEST_BLOCK
1.4177 +END_TESTCASE PBASE-F32-RFS-PublicApi-2228