os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-RFS-Files-PublicApi-RAM.script
Update contrib.
2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
3 // All rights reserved.
4 // This component and the accompanying materials are made available
5 // under the terms of "Eclipse Public License v1.0"
6 // which accompanies this distribution, and is available
7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
17 //! @SYMTestSuiteName PBASE-F32-RFS-Files-PublicApi-RAM
18 //! @SYMScriptTestEnvironment This test script requires a basic ROM.
19 //! @SYMScriptAuthor Sergei Tveritin
20 //! @SYMScriptDescription The test script contains API files & directories related tests for RFs functions that perform operations on a RAM (not removeable RAM drive).
25 START_TESTCASE PBASE-F32-RFS-PublicApi-2001
26 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2001
28 //! @SYMTestCaseDesc Functions SetSessionPath() and SessionPath() test.
29 //! Uses API elements: SetSessionPath(), SessionPath().
30 //! @SYMTestActions 1. Call Connect() method.
31 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
32 //! 3. Call SessionPath() and check that it returns "<DRIVE>:\base\T_Sfsrv\" where <DRIVE> is a test drive letter.
33 //! 4. Call Close() method.
34 //! @SYMTestStatus Implemented
35 //! @SYMTestPriority Critical
36 //! @SYMTestExpectedResults The path "<DRIVE>:\base\T_Sfsrv\" was successfully set and get where <DRIVE> is a test drive letter.
38 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
39 CREATE_OBJECT RFs RFs1
42 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2001-001-SetSessionPath_command03
43 COMMAND RFs1 SessionPath PBASE-F32-RFS-PublicApi-2001-001-SessionPath_command04
47 END_TESTCASE PBASE-F32-RFS-PublicApi-2001
50 START_TESTCASE PBASE-F32-RFS-PublicApi-2002
51 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2002
53 //! @SYMTestCaseDesc Function RealName() test.
54 //! Uses API elements: RealName().
55 //! @SYMTestActions 1. Call Connect() method.
56 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
57 //! 3. Call RealName() and pass "test.txt" as parameter,
58 //! and check that it returns "<DRIVE>:\base\T_Sfsrv\test.txt" where <DRIVE> is a test drive letter.
59 //! 4. Call Close() method.
60 //! @SYMTestStatus Implemented
61 //! @SYMTestPriority Critical
62 //! @SYMTestExpectedResults Function RealName() return "<DRIVE>:\base\T_Sfsrv\test.txt" successfully where <DRIVE> is a test drive letter.
64 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
65 CREATE_OBJECT RFs RFs1
66 CREATE_OBJECT RFile RFile1
69 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2002-001-SetSessionPath_command03
71 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2002-001-Create_command06
74 COMMAND RFs1 RealName PBASE-F32-RFS-PublicApi-2002-001-RealName_command10
75 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2002-001-Delete_command11
79 END_TESTCASE PBASE-F32-RFS-PublicApi-2002
82 START_TESTCASE PBASE-F32-RFS-PublicApi-2003
83 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2003
85 //! @SYMTestCaseDesc Function Parse(const TDesC &aName, TParse &aParse) test.
86 //! Uses API elements: Parse().
87 //! @SYMTestActions 1. Call Connect() method.
88 //! 2. Create a file "test03.txt" in a "<DRIVE>:\base\T_Sfsrv\" directory where <DRIVE> is a test drive letter.
89 //! 3. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
90 //! 4. Call Parse() and pass "test03.txt" as parameter,
91 //! and check that it return "test03" as a name of file, ".txt" as a extension.
92 //! 5. Remove the test03.txt file.
93 //! 6. Call Close() method.
94 //! @SYMTestStatus Implemented
95 //! @SYMTestPriority Critical
96 //! @SYMTestExpectedResults Function Parse() return KErrNone, "test03" and ".txt" returned successfully.
98 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
99 CREATE_OBJECT RFs RFs1
100 CREATE_OBJECT RFile RFile1
104 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2003-001-Create_command05
107 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2003-001-SetSessionPath_command09
108 COMMAND RFs1 Parse PBASE-F32-RFS-PublicApi-2003-001-Parse_command10
109 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2003-001-Delete_command11
113 END_TESTCASE PBASE-F32-RFS-PublicApi-2003
116 START_TESTCASE PBASE-F32-RFS-PublicApi-2004
117 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2004
119 //! @SYMTestCaseDesc Function Parse(const TDesC &aName, const TDesC &aRelated, TParse &aParse) test.
120 //! Uses API elements: Parse().
121 //! @SYMTestActions 1. Call Connect() method.
122 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
123 //! 3. Call Parse() and pass "*&test.txt" as parameter,
124 //! and check that it return "test" as a name of file, ".txt" as a extension and "*" as a related.
125 //! 4. Call Close() method.
126 //! @SYMTestStatus Implemented
127 //! @SYMTestPriority Critical
128 //! @SYMTestExpectedResults Function Parse() return KErrNone, "test",".txt" and "*" returned successfully.
130 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
131 CREATE_OBJECT RFs RFs1
132 CREATE_OBJECT RFile RFile1
136 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2004-001-Create_command05
139 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2004-001-SetSessionPath_command09
140 COMMAND RFs1 Parse PBASE-F32-RFS-PublicApi-2004-001-Parse_command10
141 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2004-001-Delete_command11
145 END_TESTCASE PBASE-F32-RFS-PublicApi-2004
148 START_TESTCASE PBASE-F32-RFS-PublicApi-2005
149 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2005
151 //! @SYMTestCaseDesc Function MkDir() test.
152 //! Uses API elements: MkDir(), GetDir().
153 //! @SYMTestActions 1. Call Connect() method.
154 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
155 //! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
156 //! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
157 //! and check that list of directory contents has a "TestDir" of directory.
158 //! 5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
159 //! 6. Call Close() method.
160 //! @SYMTestStatus Implemented
161 //! @SYMTestPriority Critical
162 //! @SYMTestExpectedResults Function MkDir() return KErrNone, "<DRIVE>:\base\T_Sfsrv\TestDir\" directory was successfully created.
164 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
165 CREATE_OBJECT RFs RFs1
168 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2005-001-SetSessionPath_command03
169 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2005-001-MkDir_command04
170 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2005-001-GetDir_command05
171 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2005-001-RmDir_command06
175 END_TESTCASE PBASE-F32-RFS-PublicApi-2005
178 START_TESTCASE PBASE-F32-RFS-PublicApi-2006
179 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2006
181 //! @SYMTestCaseDesc Function MkDirAll() test.
182 //! Uses API elements: MkDirAll(), GetDir().
183 //! @SYMTestActions 1. Call Connect() method.
184 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
185 //! 3. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\TestDirAll\" as parameter.
186 //! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
187 //! and check that list of directory contents has a "TestDirAll" of directory.
188 //! 5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDirAll\" as parameter.
189 //! 6. Call Close() method.
190 //! @SYMTestStatus Implemented
191 //! @SYMTestPriority Critical
192 //! @SYMTestExpectedResults Function MkDirAll() return KErrNone, "<DRIVE>:\base\T_Sfsrv\TestDirAll\" directory was successfully created.
194 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
195 CREATE_OBJECT RFs RFs1
198 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2006-001-SetSessionPath_command03
199 COMMAND RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2006-001-MkDirAll_command04
200 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2006-001-GetDir_command05
201 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2006-001-RmDir_command06
205 END_TESTCASE PBASE-F32-RFS-PublicApi-2006
208 START_TESTCASE PBASE-F32-RFS-PublicApi-2007
209 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2007
211 //! @SYMTestCaseDesc Function RmDir() test.
212 //! Uses API elements: RmDir(), GetDir().
213 //! @SYMTestActions 1. Call Connect() method.
214 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
215 //! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
216 //! 4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
217 //! 5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
218 //! and check that list of directory contents hasn't a "TestDir" of directory.
219 //! 6. Call Close() method.
220 //! @SYMTestStatus Implemented
221 //! @SYMTestPriority Critical
222 //! @SYMTestExpectedResults Function RmDir() return KErrNone, "<DRIVE>:\base\T_Sfsrv\TestDir\" and "<DRIVE>:\base\T_Sfsrv\TestDirAll\" directories was successfully removed.
224 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
225 CREATE_OBJECT RFs RFs1
228 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2007-001-SetSessionPath_command03
229 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2007-001-MkDir_command04
230 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2007-001-RmDir_command05
231 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2007-001-GetDir_command06
235 END_TESTCASE PBASE-F32-RFS-PublicApi-2007
238 START_TESTCASE PBASE-F32-RFS-PublicApi-2008
239 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2008
241 //! @SYMTestCaseDesc Function GetDir(const TDesC &aName, const TUidType &anEntryUid, TUint anEntrySortKey, CDir *&aFileList) test,
242 //! with a filtered list of a directory's contents by UID type.
243 //! Uses API elements: GetDir().
244 //! @SYMTestActions 1. Call Connect() method.
245 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
246 //! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
247 //! and and setting up parameter "_uidtype" as "0" for including UID type in filtered list.
248 //! 4. Call Close() method.
249 //! @SYMTestStatus Implemented
250 //! @SYMTestPriority Critical
251 //! @SYMTestExpectedResults Filtered list of a directory's contents by UID type has been returned successfully.
253 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
254 CREATE_OBJECT RFs RFs1
257 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2008-001-SetSessionPath_command03
258 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2008-001-GetDir_command04
262 END_TESTCASE PBASE-F32-RFS-PublicApi-2008
265 START_TESTCASE PBASE-F32-RFS-PublicApi-2009
266 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2009
268 //! @SYMTestCaseDesc Function GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList, CDir *&aDirList) test,
269 //! with a filtered list of the directory and file entries contained in a directory.
270 //! Uses API elements: GetDir().
271 //! @SYMTestActions 1. Call Connect() method.
272 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
273 //! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
274 //! and setting up parameter "_isdirlist" as TRUE for filtered list of directory entries only.
275 //! 4. Call Close() method.
276 //! @SYMTestStatus Implemented
277 //! @SYMTestPriority Critical
278 //! @SYMTestExpectedResults The list of a directory's and files has been returned successfully.
280 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
281 CREATE_OBJECT RFs RFs1
284 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2009-001-SetSessionPath_command03
285 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2009-001-GetDir_command04
289 END_TESTCASE PBASE-F32-RFS-PublicApi-2009
292 START_TESTCASE PBASE-F32-RFS-PublicApi-2010
293 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2010
295 //! @SYMTestCaseDesc Function Replace() test.
296 //! Uses API elements: Replace(), GetDir().
297 //! @SYMTestActions 1. Call Connect() method.
298 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
299 //! 3. Call Replace() and pass "testing.txt" as parameter as old name and "replace.txt" as parameter as a new name of file.
300 //! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
301 //! and check that list of directory contents has a "replace.txt" of file.
302 //! 5. Call Close() method.
303 //! @SYMTestStatus Implemented
304 //! @SYMTestPriority Critical
305 //! @SYMTestExpectedResults The file "testing.txt" replaced to "replace.txt" successfully.
307 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
308 CREATE_OBJECT RFs RFs1
309 CREATE_OBJECT RFile RFile1
312 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2010-001-SetSessionPath_command03
314 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2010-001-Create_command06
317 COMMAND RFs1 Replace PBASE-F32-RFS-PublicApi-2010-001-Replace_command10
318 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2010-001-GetDir_command11
319 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2010-001-Delete_command12
323 END_TESTCASE PBASE-F32-RFS-PublicApi-2010
326 START_TESTCASE PBASE-F32-RFS-PublicApi-2011
327 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2011
329 //! @SYMTestCaseDesc Function Rename() test.
330 //! Uses API elements: Rename(), GetDir().
331 //! @SYMTestActions 1. Call Connect() method.
332 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
333 //! 3. Call Rename() and pass "testing.txt" as parameter as old name and "rename.txt" as parameter as a new name of file.
334 //! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
335 //! and check that list of directory contents has a "rename.txt" of file.
336 //! 5. Call Close() method.
337 //! @SYMTestStatus Implemented
338 //! @SYMTestPriority Critical
339 //! @SYMTestExpectedResults The file "testing.txt" renamed to "rename.txt" successfully.
341 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
342 CREATE_OBJECT RFs RFs1
343 CREATE_OBJECT RFile RFile1
346 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2011-001-SetSessionPath_command03
348 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2011-001-Create_command06
351 COMMAND RFs1 Rename PBASE-F32-RFS-PublicApi-2011-001-Rename_command10
352 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2011-001-GetDir_command11
353 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2011-001-Delete_command12
357 END_TESTCASE PBASE-F32-RFS-PublicApi-2011
360 START_TESTCASE PBASE-F32-RFS-PublicApi-2012
361 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2012
363 //! @SYMTestCaseDesc Function Delete() test.
364 //! Uses API elements: Delete(), GetDir().
365 //! @SYMTestActions 1. Call Connect() method.
366 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
367 //! 3. Call Delete() and pass "testing.txt" as parameter.
368 //! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
369 //! and check that list of directory contents hasn't a "testing.txt" of file.
370 //! 5. Call Close() method.
371 //! @SYMTestStatus Implemented
372 //! @SYMTestPriority Critical
373 //! @SYMTestExpectedResults The file "testing.txt" was successfully removed.
375 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
376 CREATE_OBJECT RFs RFs1
377 CREATE_OBJECT RFile RFile1
380 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2012-001-SetSessionPath_command03
382 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2012-001-Create_command06
385 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2012-001-Delete_command10
386 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2012-001-GetDir_command11
390 END_TESTCASE PBASE-F32-RFS-PublicApi-2012
393 START_TESTCASE PBASE-F32-RFS-PublicApi-2013
394 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2013
396 //! @SYMTestCaseDesc Functions Att() and SetAtt() test.
397 //! Uses API elements: SetAtt(), Att().
398 //! @SYMTestActions 1. Call Connect() method.
399 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
400 //! 3. Call SetAtt() and pass "KEntryAttReadOnly" of attribute as parameter for "test.txt" of file.
401 //! 4. Call Att() and pass "test.txt" as parameter,
402 //! and check that the "test.txt" file has a "KEntryAttReadOnly" of attribute.
403 //! 5. Call SetAtt() to clear "KEntryAttReadOnly" attribute for the "test.txt" file.
404 //! 6. Call Close() method.
405 //! @SYMTestStatus Implemented
406 //! @SYMTestPriority Critical
407 //! @SYMTestExpectedResults The attribute "KEntryAttReadOnly" was successfully set and get.
409 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
410 CREATE_OBJECT RFs RFs1
411 CREATE_OBJECT RFile RFile1
414 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2013-001-SetSessionPath_command03
416 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2013-001-Create_command06
419 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2013-001-SetAtt_command10
420 COMMAND RFs1 Att PBASE-F32-RFS-PublicApi-2013-001-Att_command11
421 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2013-001-SetAtt_command12
422 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2013-001-Delete_command13
426 END_TESTCASE PBASE-F32-RFS-PublicApi-2013
429 START_TESTCASE PBASE-F32-RFS-PublicApi-2014
430 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2014
432 //! @SYMTestCaseDesc Functions SetModified() and Modified() test.
433 //! Uses API elements: SetModified(), Modified().
434 //! @SYMTestActions 1. Call Connect() method.
435 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
436 //! 3. Call SetModified() and pass "20060101:" as parameter for "test.txt" of file.
437 //! 4. Call Modified() and pass "test.txt" as parameter,
438 //! and check that the "test.txt" file has a "20060101:" as last modification date.
439 //! 5. Call Close() method.
440 //! @SYMTestStatus Implemented
441 //! @SYMTestPriority Critical
442 //! @SYMTestExpectedResults The last modification date and time of a file was successfully set and get.
444 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
445 CREATE_OBJECT RFs RFs1
446 CREATE_OBJECT RFile RFile1
449 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2014-001-SetSessionPath_command03
451 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2014-001-Create_command06
454 COMMAND RFs1 SetModified PBASE-F32-RFS-PublicApi-2014-001-SetModified_command10
455 COMMAND RFs1 Modified PBASE-F32-RFS-PublicApi-2014-001-Modified_command11
456 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2014-001-Delete_command12
460 END_TESTCASE PBASE-F32-RFS-PublicApi-2014
463 START_TESTCASE PBASE-F32-RFS-PublicApi-2015
464 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2015
466 //! @SYMTestCaseDesc Functions SetEntry() and Entry() test.
467 //! Uses API elements: SetEntry(), Entry().
468 //! @SYMTestActions 1. Call Connect() method.
469 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
470 //! 3. Call SetEntry() and pass "20060101:" and "KEntryAttReadOnly" as parameter for "test.txt" of file.
471 //! 4. Call Entry() and pass "test.txt" as parameter,
472 //! and check that the "test.txt" file has a "20060101:" as last modification date,
473 //! and "KEntryAttReadOnly" as attribute.
474 //! 5. Call SetEntry() to clear "KEntryAttReadOnly" attribute for the "test.txt" file.
475 //! 6. Call Close() method.
476 //! @SYMTestStatus Implemented
477 //! @SYMTestPriority Critical
478 //! @SYMTestExpectedResults The last modification date and attribute of file was successfully set and get.
480 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
481 CREATE_OBJECT RFile RFile1
482 CREATE_OBJECT RFs RFs1
485 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2015-001-SetSessionPath_command03
487 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2015-001-Create_command06
490 COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2015-001-SetEntry_command10
491 COMMAND RFs1 Entry PBASE-F32-RFS-PublicApi-2015-001-Entry_command11
492 COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2015-001-SetEntry_command12
493 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2015-001-Delete_command13
497 END_TESTCASE PBASE-F32-RFS-PublicApi-2015
500 START_TESTCASE PBASE-F32-RFS-PublicApi-2016
501 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2016
503 //! @SYMTestCaseDesc Function ReadFileSection() test.
504 //! Uses API elements: ReadFileSection().
505 //! @SYMTestActions 1. Call Connect() method.
506 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
507 //! 3. Call ReadFileSection() and pass "test.txt" as parameter, offset = 0, length = 10, buffer with a length = 10.
508 //! 4. Call Close() method.
509 //! @SYMTestStatus Implemented
510 //! @SYMTestPriority Critical
511 //! @SYMTestExpectedResults The data from a file "test.txt" returned successfully and not NULL.
513 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
514 CREATE_OBJECT RFs RFs1
515 CREATE_OBJECT RFile RFile1
518 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2016-001-SetSessionPath_command03
520 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2016-001-Create_command06
521 COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2016-001-Write_command07
524 COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2016-001-ReadFileSection_command11
525 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2016-001-Delete_command12
529 END_TESTCASE PBASE-F32-RFS-PublicApi-2016
532 START_TESTCASE PBASE-F32-RFS-PublicApi-2017
533 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2017
535 //! @SYMTestCaseDesc Function IsFileOpen() test.
536 //! Uses API elements: IsFileOpen().
537 //! @SYMTestActions 1. Call Connect() method.
538 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
539 //! 3. Call IsFileOpen() and pass "test.txt" as parameter and that it is not open.
540 //! 4. Call Close() method.
541 //! @SYMTestStatus Implemented
542 //! @SYMTestPriority Critical
543 //! @SYMTestExpectedResults The file "test.txt" is closed.
545 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
546 CREATE_OBJECT RFs RFs1
547 CREATE_OBJECT RFile RFile1
551 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2017-001-Create_command05
554 COMMAND RFs1 IsFileOpen PBASE-F32-RFS-PublicApi-2017-001-IsFileOpen_command09
555 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2017-001-Delete_command10
559 END_TESTCASE PBASE-F32-RFS-PublicApi-2017
562 START_TESTCASE PBASE-F32-RFS-PublicApi-2018
563 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2018
565 //! @SYMTestCaseDesc Function GetShortName() test.
566 //! Uses API elements: GetShortName().
567 //! @SYMTestActions 1. Call Connect() method.
568 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
569 //! 3. Call GetShortName() and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter,
570 //! and check that it return "test.txt".
571 //! 4. Call Close() method.
572 //! @SYMTestStatus Implemented
573 //! @SYMTestPriority Critical
574 //! @SYMTestExpectedResults The short name "test.txt" return successfully.
576 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
577 CREATE_OBJECT RFs RFs1
578 CREATE_OBJECT RFile RFile1
582 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2018-001-Create_command05
585 COMMAND RFs1 GetShortName PBASE-F32-RFS-PublicApi-2018-001-GetShortName_command09
586 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2018-001-Delete_command10
590 END_TESTCASE PBASE-F32-RFS-PublicApi-2018
593 START_TESTCASE PBASE-F32-RFS-PublicApi-2019
594 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2019
596 //! @SYMTestCaseDesc Function GetLongName() test.
597 //! Uses API elements: GetLongName().
598 //! @SYMTestActions 1. Call Connect() method.
599 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
600 //! 3. Call GetLongName() and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter,
601 //! and check that it return "test.txt".
602 //! 4. Call Close() method.
603 //! @SYMTestStatus Implemented
604 //! @SYMTestPriority Critical
605 //! @SYMTestExpectedResults The long name "test.txt" return successfully.
607 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
608 CREATE_OBJECT RFs RFs1
609 CREATE_OBJECT RFile RFile1
613 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2019-001-Create_command05
616 COMMAND RFs1 GetLongName PBASE-F32-RFS-PublicApi-2019-001-GetLongName_command09
617 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2019-001-Delete_command10
621 END_TESTCASE PBASE-F32-RFS-PublicApi-2019
624 START_TESTCASE PBASE-F32-RFS-PublicApi-2020
625 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2020
627 //! @SYMTestCaseDesc Function IsFileInRom() test.
628 //! Uses API elements: IsFileInRom().
629 //! @SYMTestActions 1. Call Connect() method.
630 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
631 //! 3. Call IsFileInRom() and pass "test.txt" as parameter and check that faile is not in ROM.
632 //! 4. Call Close() method.
633 //! @SYMTestStatus Implemented
634 //! @SYMTestPriority Critical
635 //! @SYMTestExpectedResults The file "test.txt" is not in ROM.
637 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
638 CREATE_OBJECT RFs RFs1
639 CREATE_OBJECT RFile RFile1
643 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2020-001-Create_command05
646 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2020-001-SetSessionPath_command09
647 COMMAND RFs1 IsFileInRom PBASE-F32-RFS-PublicApi-2020-001-IsFileInRom_command10
648 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2020-001-Delete_command11
652 END_TESTCASE PBASE-F32-RFS-PublicApi-2020
655 START_TESTCASE PBASE-F32-RFS-PublicApi-2021
656 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2021
658 //! @SYMTestCaseDesc Function IsValidName(const TDesC &anEntryName) test.
659 //! Uses API elements: IsValidName().
660 //! @SYMTestActions 1. Call Connect() method.
661 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
662 //! 3. Call IsValidName() and pass "test.txt" as parameter and check that is valid name.
663 //! 4. Call Close() method.
664 //! @SYMTestStatus Implemented
665 //! @SYMTestPriority Critical
666 //! @SYMTestExpectedResults The filename "test.txt" is valid.
668 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
669 CREATE_OBJECT RFs RFs1
672 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2021-001-SetSessionPath_command03
673 COMMAND RFs1 IsValidName PBASE-F32-RFS-PublicApi-2021-001-IsValidName_command04
677 END_TESTCASE PBASE-F32-RFS-PublicApi-2021
680 START_TESTCASE PBASE-F32-RFS-PublicApi-2022
681 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2022
683 //! @SYMTestCaseDesc Function IsValidName(const TDesC &aFileName, TText &aBadChar) test with a illegal character within a filename.
684 //! Uses API elements: IsValidName().
685 //! @SYMTestActions 1. Call Connect() method.
686 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
687 //! 3. Call IsValidName() and pass "*&^test.txt" as parameter and check that isn't valid name.
688 //! 4. Call Close() method.
689 //! @SYMTestStatus Implemented
690 //! @SYMTestPriority Critical
691 //! @SYMTestExpectedResults The filename isn't valid and illegal characters "*" returned properly.
693 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
694 CREATE_OBJECT RFs RFs1
697 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2022-001-SetSessionPath_command03
698 COMMAND RFs1 IsValidName PBASE-F32-RFS-PublicApi-2022-001-IsValidName_command04
702 END_TESTCASE PBASE-F32-RFS-PublicApi-2022
705 START_TESTCASE PBASE-F32-RFS-PublicApi-2023
706 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2023
708 //! @SYMTestCaseDesc Function SetSessionToPrivate() test.
709 //! Uses API elements: SetSessionToPrivate().
710 //! @SYMTestActions 1. Call Connect() method.
711 //! 2. Call SetSessionToPrivate() and pass a drive as parameter.
712 //! 3. Call SessionPath() method and check that it return "<DRIVE>:\Private\200041C1\" where <DRIVE> is a letter of the drive and
713 //! "200041C1" must be the same number which is declared in mmp file as UID.
714 //! 4. Call Close() method.
715 //! @SYMTestStatus Implemented
716 //! @SYMTestPriority Critical
717 //! @SYMTestExpectedResults SessionPath() returns KErrNone and the correct private path
719 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
720 CREATE_OBJECT RFs RFs1
723 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2023-001-SetSessionPath_command03
724 COMMAND RFs1 SetSessionToPrivate PBASE-F32-RFS-PublicApi-2023-001-SetSessionToPrivate_command04
725 COMMAND RFs1 SessionPath PBASE-F32-RFS-PublicApi-2023-001-SessionPath_command05
729 END_TESTCASE PBASE-F32-RFS-PublicApi-2023
732 START_TESTCASE PBASE-F32-RFS-PublicApi-2024
733 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2024
735 //! @SYMTestCaseDesc Function CreatePrivatePath() and PrivatePath() test.
736 //! Uses API elements: CreatePrivatePath(), PrivatePath().
737 //! @SYMTestActions 1. Call Connect() method.
738 //! 2. Call CreatePrivatePath() and pass a drive as parameter.
739 //! 3. Call PrivatePath() and check that it returns "\Private\200041C1\"
740 //! where "200041C1" must be the same number which is declared in mmp file as UID.
741 //! 4. Call Close() method.
742 //! @SYMTestStatus Implemented
743 //! @SYMTestPriority Critical
744 //! @SYMTestExpectedResults The private path for the drive driver created and returned successfully.
746 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
747 CREATE_OBJECT RFs RFs1
750 COMMAND RFs1 CreatePrivatePath PBASE-F32-RFS-PublicApi-2024-001-CreatePrivatePath_command03
751 COMMAND RFs1 PrivatePath PBASE-F32-RFS-PublicApi-2024-001-PrivatePath_command04
752 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2024-001-RmDir_command05
756 END_TESTCASE PBASE-F32-RFS-PublicApi-2024
759 ///////////////////////////////
763 ///////////////////////////////
766 START_TESTCASE PBASE-F32-RFS-PublicApi-2026
767 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2026
769 //! @SYMCreationDate 5/10/2006
770 //! @SYMTestCaseDesc Functions RealName() test where file does not exist.
771 //! Uses API elements: RealName().
772 //! @SYMTestActions 1. Call Connect() method.
773 //! 2. Call RealName() and pass "<DRIVE>:\base\T_Sfsrv\none.txt" as parameter where <DRIVE> is a test drive letter.
774 //! 3. Call Close() method.
775 //! @SYMTestStatus Implemented
776 //! @SYMTestPriority Critical
777 //! @SYMTestExpectedResults Function RealName() return KErrNone.
779 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
780 CREATE_OBJECT RFs RFs1
783 COMMAND RFs1 RealName PBASE-F32-RFS-PublicApi-2026-001-RealName_command03
787 END_TESTCASE PBASE-F32-RFS-PublicApi-2026
791 ///////////////////////////////
795 ///////////////////////////////
797 START_TESTCASE PBASE-F32-RFS-PublicApi-2027
798 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2027
800 //! @SYMCreationDate 5/10/2006
801 //! @SYMTestCaseDesc Functions SetSessionPath() test where file does not exist.
802 //! Uses API elements: SetSessionPath().
803 //! @SYMTestActions 1. Call Connect() method.
804 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
805 //! 3. Call Close() method.
806 //! @SYMTestStatus Implemented
807 //! @SYMTestPriority Critical
808 //! @SYMTestExpectedResults Function SetSessionPath() return KErrNone.
810 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
811 CREATE_OBJECT RFs RFs1
814 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2027-001-SetSessionPath_command03
818 END_TESTCASE PBASE-F32-RFS-PublicApi-2027
821 START_TESTCASE PBASE-F32-RFS-PublicApi-2028
822 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2028
824 //! @SYMCreationDate 5/10/2006
825 //! @SYMTestCaseDesc Functions SetSessionPath() negative test for session path is invalid.
826 //! Uses API elements: SetSessionPath().
827 //! @SYMTestActions 1. Call Connect() method.
828 //! 2. Call SetSessionPath() and pass "<DRIVE>:\<>:"/|\" as parameter where <DRIVE> is a test drive letter.
829 //! 3. Call Close() method.
830 //! @SYMTestStatus Implemented
831 //! @SYMTestPriority High
832 //! @SYMTestExpectedResults Function SetSessionPath() return KErrBadName.
834 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
835 CREATE_OBJECT RFs RFs1
838 COMMAND !Error=-28 RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2028-001-SetSessionPath_command03
842 END_TESTCASE PBASE-F32-RFS-PublicApi-2028
846 ///////////////////////////////
850 ///////////////////////////////
852 START_TESTCASE PBASE-F32-RFS-PublicApi-2029
853 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2029
855 //! @SYMCreationDate 5/10/2006
856 //! @SYMTestCaseDesc Function Parse(const TDesC &aName, TParse &aParse) test where name of parse is invalid.
857 //! Uses API elements: Parse().
858 //! @SYMTestActions 1. Call Connect() method.
859 //! 2. Call Parse() and pass "<DRIVE>:\<>:"/|.txt" as parameter where <DRIVE> is a test drive letter.
860 //! 3. Call Close() method.
861 //! @SYMTestStatus Implemented
862 //! @SYMTestPriority Critical
863 //! @SYMTestExpectedResults Function Parse() return KErrNone.
865 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
866 CREATE_OBJECT RFs RFs1
869 COMMAND RFs1 Parse PBASE-F32-RFS-PublicApi-2029-001-Parse_command03
873 END_TESTCASE PBASE-F32-RFS-PublicApi-2029
876 START_TESTCASE PBASE-F32-RFS-PublicApi-2031
877 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2031
879 //! @SYMCreationDate 5/10/2006
880 //! @SYMTestCaseDesc Function Parse(const TDesC &aName, const TDesC &aRelated, TParse &aParse) test where name of parse is invalid.
881 //! Uses API elements: Parse().
882 //! @SYMTestActions 1. Call Connect() method.
883 //! 2. Call Parse() and pass "<DRIVE>:\<>:"/|.txt" as parameter where <DRIVE> is a test drive letter.
884 //! 3. Call Close() method.
885 //! @SYMTestStatus Implemented
886 //! @SYMTestPriority Critical
887 //! @SYMTestExpectedResults Function Parse() return KErrNone.
889 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
890 CREATE_OBJECT RFs RFs1
893 COMMAND RFs1 Parse PBASE-F32-RFS-PublicApi-2031-001-Parse_command03
897 END_TESTCASE PBASE-F32-RFS-PublicApi-2031
900 ///////////////////////////////
904 ///////////////////////////////
906 START_TESTCASE PBASE-F32-RFS-PublicApi-2034
907 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2034
909 //! @SYMCreationDate 5/10/2006
910 //! @SYMTestCaseDesc Function MkDir() negative test where name of directory is invalide.
911 //! Uses API elements: MkDir().
912 //! @SYMTestActions 1. Call Connect() method.
913 //! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
914 //! 4. Call Close() method.
915 //! @SYMTestStatus Implemented
916 //! @SYMTestPriority High
917 //! @SYMTestExpectedResults Function MkDir() return KErrBadName.
919 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
920 CREATE_OBJECT RFs RFs1
923 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2034-001-SetSessionPath_command03
924 COMMAND !Error=-28 RFs1 MkDir PBASE-F32-RFS-PublicApi-2034-001-MkDir_command04
928 END_TESTCASE PBASE-F32-RFS-PublicApi-2034
931 START_TESTCASE PBASE-F32-RFS-PublicApi-2035
932 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2035
934 //! @SYMCreationDate 5/10/2006
935 //! @SYMTestCaseDesc Function MkDir() negative test where directory is exist.
936 //! Uses API elements: MkDir().
937 //! @SYMTestActions 1. Call Connect() method.
938 //! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDirTwice\" as parameter where <DRIVE> is a test drive letter.
939 //! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDirTwice\" as parameter.
940 //! 4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDirTwice\" as parameter.
941 //! 5. Call Close() method.
942 //! @SYMTestStatus Implemented
943 //! @SYMTestPriority High
944 //! @SYMTestExpectedResults Function MkDir() return KErrAlreadyExists.
946 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
947 CREATE_OBJECT RFs RFs1
950 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2035-001-SetSessionPath_command03
951 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2035-001-MkDir_command04
952 COMMAND !Error=-11 RFs1 MkDir PBASE-F32-RFS-PublicApi-2035-001-MkDir_command05
953 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2035-001-RmDir_command06
957 END_TESTCASE PBASE-F32-RFS-PublicApi-2035
961 ///////////////////////////////
965 ///////////////////////////////
967 START_TESTCASE PBASE-F32-RFS-PublicApi-2036
968 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2036
970 //! @SYMCreationDate 5/10/2006
971 //! @SYMTestCaseDesc Function MkDir() negative test where name of directory is invalide.
972 //! Uses API elements: MkDirAll().
973 //! @SYMTestActions 1. Call Connect() method.
974 //! 2. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\MkDirAll<>:"/|\" as parameter where <DRIVE> is a test drive letter.
975 //! 3. Call Close() method.
976 //! @SYMTestStatus Implemented
977 //! @SYMTestPriority High
978 //! @SYMTestExpectedResults Function MkDirAll() return KErrBadName.
980 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
981 CREATE_OBJECT RFs RFs1
984 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2036-001-SetSessionPath_command03
985 COMMAND !Error=-28 RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2036-001-MkDirAll_command04
989 END_TESTCASE PBASE-F32-RFS-PublicApi-2036
992 START_TESTCASE PBASE-F32-RFS-PublicApi-2037
993 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2037
995 //! @SYMCreationDate 5/10/2006
996 //! @SYMTestCaseDesc Function MkDir() negative test where directory is exist.
997 //! Uses API elements: MkDirAll().
998 //! @SYMTestActions 1. Call Connect() method.
999 //! 2. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\MkDirAllTwice\" as parameter where <DRIVE> is a test drive letter.
1000 //! 3. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\MkDirAllTwice\" as parameter.
1001 //! 4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDirTwice\" as parameter.
1002 //! 5. Call Close() method.
1003 //! @SYMTestStatus Implemented
1004 //! @SYMTestPriority High
1005 //! @SYMTestExpectedResults Function MkDirAll() return KErrAlreadyExists.
1006 //! @SYMTestType CIT
1007 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1008 CREATE_OBJECT RFs RFs1
1010 COMMAND RFs1 Connect
1011 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2037-001-SetSessionPath_command03
1012 COMMAND RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2037-001-MkDirAll_command04
1013 COMMAND !Error=-11 RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2037-001-MkDirAll_command05
1014 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2037-001-RmDir_command06
1018 END_TESTCASE PBASE-F32-RFS-PublicApi-2037
1022 ///////////////////////////////
1026 ///////////////////////////////
1028 START_TESTCASE PBASE-F32-RFS-PublicApi-2038
1029 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2038
1031 //! @SYMCreationDate 5/10/2006
1032 //! @SYMTestCaseDesc Function RmDir() negative test where name of directory is invalid.
1033 //! Uses API elements: RmDir().
1034 //! @SYMTestActions 1. Call Connect() method.
1035 //! 2. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
1036 //! 3. Call Close() method.
1037 //! @SYMTestStatus Implemented
1038 //! @SYMTestPriority High
1039 //! @SYMTestExpectedResults Function RmDir() return KErrBadName.
1040 //! @SYMTestType CIT
1041 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1042 CREATE_OBJECT RFs RFs1
1044 COMMAND RFs1 Connect
1045 COMMAND !Error=-28 RFs1 RmDir PBASE-F32-RFS-PublicApi-2038-001-RmDir_command03
1049 END_TESTCASE PBASE-F32-RFS-PublicApi-2038
1052 START_TESTCASE PBASE-F32-RFS-PublicApi-2039
1053 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2039
1055 //! @SYMCreationDate 5/10/2006
1056 //! @SYMTestCaseDesc Function RmDir() negative test where directory does not exist.
1057 //! Uses API elements: RmDir().
1058 //! @SYMTestActions 1. Call Connect() method.
1059 //! 2. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
1060 //! 3. Call Close() method.
1061 //! @SYMTestStatus Implemented
1062 //! @SYMTestPriority High
1063 //! @SYMTestExpectedResults Function RmDir() return KErrNotFound.
1064 //! @SYMTestType CIT
1065 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1066 CREATE_OBJECT RFs RFs1
1068 COMMAND RFs1 Connect
1069 COMMAND !Error=-1 RFs1 RmDir PBASE-F32-RFS-PublicApi-2039-001-RmDir_command03
1073 END_TESTCASE PBASE-F32-RFS-PublicApi-2039
1077 ///////////////////////////////
1080 // TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) const;
1082 ///////////////////////////////
1084 START_TESTCASE PBASE-F32-RFS-PublicApi-2040
1085 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2040
1087 //! @SYMCreationDate 5/10/2006
1088 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test,
1089 //! where name of directory is invalid.
1090 //! Uses API elements: GetDir().
1091 //! @SYMTestActions 1. Call Connect() method.
1092 //! 2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\ErrDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
1093 //! 3. Call Close() method.
1094 //! @SYMTestStatus Implemented
1095 //! @SYMTestPriority High
1096 //! @SYMTestExpectedResults Function GetDir() return KErrBadName.
1097 //! @SYMTestType CIT
1098 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1099 CREATE_OBJECT RFs RFs1
1101 COMMAND RFs1 Connect
1102 COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2040-001-GetDir_command03
1106 END_TESTCASE PBASE-F32-RFS-PublicApi-2040
1109 START_TESTCASE PBASE-F32-RFS-PublicApi-2041
1110 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2041
1112 //! @SYMCreationDate 5/10/2006
1113 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test,
1114 //! where directory does not exist.
1115 //! Uses API elements: GetDir().
1116 //! @SYMTestActions 1. Call Connect() method.
1117 //! 2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
1118 //! 3. Call Close() method.
1119 //! @SYMTestStatus Implemented
1120 //! @SYMTestPriority High
1121 //! @SYMTestExpectedResults Function GetDir() return KErrPathNotFound.
1122 //! @SYMTestType CIT
1123 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1124 CREATE_OBJECT RFs RFs1
1126 COMMAND RFs1 Connect
1127 COMMAND !Error=-12 RFs1 GetDir PBASE-F32-RFS-PublicApi-2041-001-GetDir_command03
1131 END_TESTCASE PBASE-F32-RFS-PublicApi-2041
1134 START_TESTCASE PBASE-F32-RFS-PublicApi-2042
1135 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2042
1137 //! @SYMCreationDate 5/10/2006
1138 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) test,
1139 //! where sort key flag is used for exclusive matching.
1140 //! Uses API elements: GetDir().
1141 //! @SYMTestActions 1. Call Connect() method.
1142 //! 2. Create files "test42a.txt" and "test42b.txt".
1143 //! 3. Call SetAtt() and pass "test42a.txt" as name and "KEntryAttReadOnly" as attribute of file.
1144 //! 4. Call Att() and pass "test42a.txt" as name and check that the attrtribute "KEntryAttReadOnly" is set.
1145 //! 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,
1146 //! and check that the file "test42a.txt" is exist in list of entries.
1147 //! 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,
1148 //! and check that the file "test42b.txt" is not exist in list of entries.
1149 //! 7. Call SetAtt() and pass "test42a.txt" as name and "KEntryAttNormal" as attribute of file.
1150 //! 8. Delete files "test42a.txt" and "test42b.txt".
1151 //! 9. Call Close() method.
1152 //! @SYMTestStatus Implemented
1153 //! @SYMTestPriority Critical
1154 //! @SYMTestExpectedResults Function GetDir() return KErrNone, the file "test42a.txt" is not exist in list of entries.
1155 //! @SYMTestType CIT
1156 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1157 CREATE_OBJECT RFs RFs1
1158 CREATE_OBJECT RFile RFile1
1160 COMMAND RFs1 Connect
1162 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2042-001-Create_command05
1163 COMMAND RFile1 Close
1164 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2042-001-Create_command07
1165 COMMAND RFile1 Close
1167 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2042-001-SetAtt_command11
1168 COMMAND RFs1 Att PBASE-F32-RFS-PublicApi-2042-001-Att_command12
1169 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2042-001-GetDir_command13
1170 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2042-001-GetDir_command14
1171 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2042-001-Delete_command15
1172 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2042-001-SetAtt_command16
1173 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2042-001-Delete_command17
1177 END_TESTCASE PBASE-F32-RFS-PublicApi-2042
1180 START_TESTCASE PBASE-F32-RFS-PublicApi-2043
1181 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2043
1183 //! @SYMCreationDate 5/10/2006
1184 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) test,
1185 //! where ordering is requested to be both ascending and descending at the same time.
1186 //! Uses API elements: GetDir().
1187 //! @SYMTestActions 1. Call Connect() method.
1188 //! 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.
1189 //! 3. Call Close() method.
1190 //! @SYMTestStatus Implemented
1191 //! @SYMTestPriority High
1192 //! @SYMTestExpectedResults Function GetDir() return KErrNone.
1193 //! @SYMTestType CIT
1194 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1195 CREATE_OBJECT RFs RFs1
1196 CREATE_OBJECT RFile RFile1
1198 COMMAND RFs1 Connect
1200 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2043-001-Create_command05
1201 COMMAND RFile1 Close
1202 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2043-001-Create_command07
1203 COMMAND RFile1 Close
1205 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2043-001-GetDir_command11
1206 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2043-001-Delete_command12
1207 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2043-001-Delete_command13
1211 END_TESTCASE PBASE-F32-RFS-PublicApi-2043
1215 ///////////////////////////////
1218 // TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) const;
1220 ///////////////////////////////
1222 START_TESTCASE PBASE-F32-RFS-PublicApi-2044
1223 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2044
1225 //! @SYMCreationDate 5/10/2006
1226 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test,
1227 //! where name of directory is invalide.
1228 //! Uses API elements: GetDir().
1229 //! @SYMTestActions 1. Call Connect() method.
1230 //! 2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\ErrDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
1231 //! 3. Call Close() method.
1232 //! @SYMTestStatus Implemented
1233 //! @SYMTestPriority High
1234 //! @SYMTestExpectedResults Function GetDir() return KErrBadName.
1235 //! @SYMTestType CIT
1236 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1237 CREATE_OBJECT RFs RFs1
1239 COMMAND RFs1 Connect
1240 COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2044-001-GetDir_command03
1244 END_TESTCASE PBASE-F32-RFS-PublicApi-2044
1247 START_TESTCASE PBASE-F32-RFS-PublicApi-2045
1248 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2045
1250 //! @SYMCreationDate 5/10/2006
1251 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test,
1252 //! where directory does not exist.
1253 //! Uses API elements: GetDir().
1254 //! @SYMTestActions 1. Call Connect() method.
1255 //! 2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
1256 //! 3. Call Close() method.
1257 //! @SYMTestStatus Implemented
1258 //! @SYMTestPriority High
1259 //! @SYMTestExpectedResults Function GetDir() return KErrPathNotFound.
1260 //! @SYMTestType CIT
1261 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1262 CREATE_OBJECT RFs RFs1
1264 COMMAND RFs1 Connect
1265 COMMAND !Error=-12 RFs1 GetDir PBASE-F32-RFS-PublicApi-2045-001-GetDir_command03
1269 END_TESTCASE PBASE-F32-RFS-PublicApi-2045
1272 START_TESTCASE PBASE-F32-RFS-PublicApi-2046
1273 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2046
1275 //! @SYMCreationDate 5/10/2006
1276 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) test,
1277 //! where sort key flag is used for exclusive matching.
1278 //! Uses API elements: GetDir().
1279 //! @SYMTestActions 1. Call Connect() method.
1280 //! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\Test46a\" as name where <DRIVE> is a test drive letter.
1281 //! 3. Create file "test46a.txt".
1282 //! 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,
1283 //! and check that the directories "Test46a" is exist in list of entries.
1284 //! 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,
1285 //! and check that the file "test46a.txt" is not exist in list of entries.
1286 //! 6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\Test46a\" as name where <DRIVE> is a test drive letter.
1287 //! 7. Delete file "test46a.txt".
1288 //! 8. Call Close() method.
1289 //! @SYMTestStatus Implemented
1290 //! @SYMTestPriority Critical
1291 //! @SYMTestExpectedResults Function GetDir() return KErrNone, the directories "Test46a" is not exist in list of entries.
1292 //! @SYMTestType CIT
1293 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1294 CREATE_OBJECT RFile RFile1
1295 CREATE_OBJECT RFs RFs1
1297 COMMAND RFs1 Connect
1299 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2046-001-Create_command05
1300 COMMAND RFile1 Close
1302 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2046-001-MkDir_command09
1303 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2046-001-GetDir_command10
1304 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2046-001-GetDir_command11
1305 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2046-001-RmDir_command12
1306 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2046-001-Delete_command13
1309 END_TESTCASE PBASE-F32-RFS-PublicApi-2046
1312 START_TESTCASE PBASE-F32-RFS-PublicApi-2047
1313 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2047
1315 //! @SYMCreationDate 5/10/2006
1316 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test,
1317 //! where ordering is requested to be both ascending and descending at the same time.
1318 //! Uses API elements: GetDir().
1319 //! @SYMTestActions 1. Call Connect() method.
1320 //! 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.
1321 //! 3. Call Close() method.
1322 //! @SYMTestStatus Implemented
1323 //! @SYMTestPriority High
1324 //! @SYMTestExpectedResults Function GetDir() return KErrNone.
1325 //! @SYMTestType CIT
1326 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1327 CREATE_OBJECT RFs RFs1
1328 CREATE_OBJECT RFile RFile1
1330 COMMAND RFs1 Connect
1332 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2047-001-Create_command05
1333 COMMAND RFile1 Close
1334 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2047-001-Create_command07
1335 COMMAND RFile1 Close
1337 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2047-001-GetDir_command11
1338 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2047-001-Delete_command12
1339 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2047-001-Delete_command13
1343 END_TESTCASE PBASE-F32-RFS-PublicApi-2047
1347 ///////////////////////////////
1350 // TInt GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) const;
1352 ///////////////////////////////
1354 START_TESTCASE PBASE-F32-RFS-PublicApi-2048
1355 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2048
1357 //! @SYMCreationDate 5/10/2006
1358 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test,
1359 //! where name of directory is invalid.
1360 //! Uses API elements: GetDir().
1361 //! @SYMTestActions 1. Call Connect() method.
1362 //! 2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\ErrDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
1363 //! 3. Call Close() method.
1364 //! @SYMTestStatus Implemented
1365 //! @SYMTestPriority High
1366 //! @SYMTestExpectedResults Function GetDir() return KErrBadName.
1367 //! @SYMTestType CIT
1368 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1369 CREATE_OBJECT RFs RFs1
1371 COMMAND RFs1 Connect
1372 COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2048-001-GetDir_command03
1376 END_TESTCASE PBASE-F32-RFS-PublicApi-2048
1379 START_TESTCASE PBASE-F32-RFS-PublicApi-2049
1380 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2049
1382 //! @SYMCreationDate 5/10/2006
1383 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test,
1384 //! where directory name does not exist.
1385 //! Uses API elements: GetDir().
1386 //! @SYMTestActions 1. Call Connect() method.
1387 //! 2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
1388 //! 3. Call Close() method.
1389 //! @SYMTestStatus Implemented
1390 //! @SYMTestPriority Critical
1391 //! @SYMTestExpectedResults Function GetDir() return KErrPathNotFound.
1392 //! @SYMTestType CIT
1393 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1394 CREATE_OBJECT RFs RFs1
1396 COMMAND RFs1 Connect
1397 COMMAND !Error=-12 RFs1 GetDir PBASE-F32-RFS-PublicApi-2049-001-GetDir_command03
1401 END_TESTCASE PBASE-F32-RFS-PublicApi-2049
1404 START_TESTCASE PBASE-F32-RFS-PublicApi-2050
1405 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2050
1407 //! @SYMCreationDate 5/10/2006
1408 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) test,
1409 //! for invalid entry UID type.
1410 //! Uses API elements: GetDir().
1411 //! @SYMTestActions 1. Call Connect() method.
1412 //! 2. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "-12345" as UID type where <DRIVE> is a test drive letter.
1413 //! 3. Call Close() method.
1414 //! @SYMTestStatus Implemented
1415 //! @SYMTestPriority Critical
1416 //! @SYMTestExpectedResults Function GetDir() return KErrNone.
1417 //! @SYMTestType CIT
1418 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1419 CREATE_OBJECT RFs RFs1
1420 CREATE_OBJECT RFile RFile1
1422 COMMAND RFs1 Connect
1424 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2050-001-Create_command05
1425 COMMAND RFile1 Close
1426 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2050-001-Create_command07
1427 COMMAND RFile1 Close
1429 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2050-001-GetDir_command11
1430 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2050-001-Delete_command12
1431 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2050-001-Delete_command13
1435 END_TESTCASE PBASE-F32-RFS-PublicApi-2050
1438 START_TESTCASE PBASE-F32-RFS-PublicApi-2051
1439 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2051
1441 //! @SYMCreationDate 5/10/2006
1442 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test,
1443 //! where ordering is requested to be both ascending and descending at the same time.
1444 //! Uses API elements: GetDir().
1445 //! @SYMTestActions 1. Call Connect() method.
1446 //! 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.
1447 //! 3. Call Close() method.
1448 //! @SYMTestStatus Implemented
1449 //! @SYMTestPriority High
1450 //! @SYMTestExpectedResults Function GetDir() return KErrNone.
1451 //! @SYMTestType CIT
1452 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1453 CREATE_OBJECT RFs RFs1
1454 CREATE_OBJECT RFile RFile1
1456 COMMAND RFs1 Connect
1458 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2051-001-Create_command05
1459 COMMAND RFile1 Close
1460 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2051-001-Create_command07
1461 COMMAND RFile1 Close
1463 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2051-001-GetDir_command11
1464 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2051-001-Delete_command12
1465 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2051-001-Delete_command13
1469 END_TESTCASE PBASE-F32-RFS-PublicApi-2051
1473 ///////////////////////////////
1477 ///////////////////////////////
1479 START_TESTCASE PBASE-F32-RFS-PublicApi-2052
1480 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2052
1482 //! @SYMCreationDate 5/10/2006
1483 //! @SYMTestCaseDesc Function Delete() negative test where file does not exist.
1484 //! Uses API elements: Delete().
1485 //! @SYMTestActions 1. Call Connect() method.
1486 //! 2. Call Delete() and pass "<DRIVE>:\base\T_Sfsrv\nonefile.txt" as parameter where <DRIVE> is a test drive letter.
1487 //! 3. Call Close() method.
1488 //! @SYMTestStatus Implemented
1489 //! @SYMTestPriority High
1490 //! @SYMTestExpectedResults Function Delete() return KErrNotFound.
1491 //! @SYMTestType CIT
1492 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1493 CREATE_OBJECT RFs RFs1
1495 COMMAND RFs1 Connect
1496 COMMAND !Error=-1 RFs1 Delete PBASE-F32-RFS-PublicApi-2052-001-Delete_command03
1500 END_TESTCASE PBASE-F32-RFS-PublicApi-2052
1503 START_TESTCASE PBASE-F32-RFS-PublicApi-2053
1504 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2053
1506 //! @SYMCreationDate 5/10/2006
1507 //! @SYMTestCaseDesc Function Delete() negative test where name of file is invalid.
1508 //! Uses API elements: Delete().
1509 //! @SYMTestActions 1. Call Connect() method.
1510 //! 2. Call Delete() and pass "<>:"/|.txt" as parameter.
1511 //! 3. Call Close() method.
1512 //! @SYMTestStatus Implemented
1513 //! @SYMTestPriority High
1514 //! @SYMTestExpectedResults Function Delete() return KErrBadName.
1515 //! @SYMTestType CIT
1516 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1517 CREATE_OBJECT RFs RFs1
1519 COMMAND RFs1 Connect
1520 COMMAND !Error=-28 RFs1 Delete PBASE-F32-RFS-PublicApi-2053-001-Delete_command03
1524 END_TESTCASE PBASE-F32-RFS-PublicApi-2053
1527 START_TESTCASE PBASE-F32-RFS-PublicApi-2054
1528 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2054
1530 //! @SYMCreationDate 5/10/2006
1531 //! @SYMTestCaseDesc Function Delete() negative test for readonly file.
1532 //! Uses API elements: Delete().
1533 //! @SYMTestActions 1. Call Connect() method.
1534 //! 2. Call Delete() and pass "<DRIVE>:\base\T_Sfsrv\testing.txt" as parameter where <DRIVE> is a test drive letter.
1535 //! 3. Call Close() method.
1536 //! @SYMTestStatus Implemented
1537 //! @SYMTestPriority High
1538 //! @SYMTestExpectedResults Function Delete() return KErrAccessDenied.
1539 //! @SYMTestType CIT
1540 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1541 CREATE_OBJECT RFs RFs1
1542 CREATE_OBJECT RFile RFile1
1544 COMMAND RFs1 Connect
1546 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2054-001-Create_command05
1547 COMMAND RFile1 Close
1549 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2054-001-SetAtt_command09
1550 COMMAND !Error=-21 RFs1 Delete PBASE-F32-RFS-PublicApi-2054-001-Delete_command10
1551 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2054-001-SetAtt_command11
1552 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2054-001-Delete_command12
1556 END_TESTCASE PBASE-F32-RFS-PublicApi-2054
1559 START_TESTCASE PBASE-F32-RFS-PublicApi-2055
1560 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2055
1562 //! @SYMCreationDate 5/10/2006
1563 //! @SYMTestCaseDesc Function Delete() test for system file.
1564 //! Uses API elements: Delete().
1565 //! @SYMTestActions 1. Call Connect() method.
1566 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1567 //! 3. Call SetAtt() and pass parameters "testing.txt" as name and "KEntryAttSystem" attribute of file.
1568 //! 4. Call Delete() and pass parameter "testing.txt" as name of file.
1569 //! 5. Call Close() method.
1570 //! @SYMTestStatus Implemented
1571 //! @SYMTestPriority Critical
1572 //! @SYMTestExpectedResults Function Delete() return KErrNone.
1573 //! @SYMTestType CIT
1574 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1575 CREATE_OBJECT RFs RFs1
1576 CREATE_OBJECT RFile RFile1
1578 COMMAND RFs1 Connect
1580 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2055-001-Create_command05
1581 COMMAND RFile1 Close
1583 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2055-001-SetSessionPath_command09
1584 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2055-001-SetAtt_command10
1585 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2055-001-Delete_command11
1589 END_TESTCASE PBASE-F32-RFS-PublicApi-2055
1593 ///////////////////////////////
1597 ///////////////////////////////
1599 START_TESTCASE PBASE-F32-RFS-PublicApi-2056
1600 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2056
1602 //! @SYMCreationDate 5/10/2006
1603 //! @SYMTestCaseDesc Function Replace() negative test where old file does not exist.
1604 //! Uses API elements: Replace().
1605 //! @SYMTestActions 1. Call Connect() method.
1606 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1607 //! 3. Call Replace() and pass the parameters "none.txt" as old name and "replace.txt" as a new name of file.
1608 //! 4. Call Close() method.
1609 //! @SYMTestStatus Implemented
1610 //! @SYMTestPriority High
1611 //! @SYMTestExpectedResults Function Replace() return KErrNotFound.
1612 //! @SYMTestType CIT
1613 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1614 CREATE_OBJECT RFs RFs1
1616 COMMAND RFs1 Connect
1617 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2056-001-SetSessionPath_command03
1618 COMMAND !Error=-1 RFs1 Replace PBASE-F32-RFS-PublicApi-2056-001-Replace_command04
1622 END_TESTCASE PBASE-F32-RFS-PublicApi-2056
1625 START_TESTCASE PBASE-F32-RFS-PublicApi-2057
1626 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2057
1628 //! @SYMCreationDate 5/10/2006
1629 //! @SYMTestCaseDesc Function Replace() negative test where old name of file is invalid.
1630 //! Uses API elements: Replace().
1631 //! @SYMTestActions 1. Call Connect() method.
1632 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1633 //! 3. Call Replace() and pass the parameters "<>:"/|.txt" as old name and "replace.txt" as a new name of file.
1634 //! 4. Call Close() method.
1635 //! @SYMTestStatus Implemented
1636 //! @SYMTestPriority High
1637 //! @SYMTestExpectedResults Function Replace() return KErrBadName.
1638 //! @SYMTestType CIT
1639 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1640 CREATE_OBJECT RFs RFs1
1641 CREATE_OBJECT RFile RFile1
1643 COMMAND RFs1 Connect
1645 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2057-001-Create_command05
1646 COMMAND RFile1 Close
1648 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2057-001-SetSessionPath_command09
1649 COMMAND !Error=-28 RFs1 Replace PBASE-F32-RFS-PublicApi-2057-001-Replace_command10
1650 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2057-001-Delete_command11
1654 END_TESTCASE PBASE-F32-RFS-PublicApi-2057
1657 START_TESTCASE PBASE-F32-RFS-PublicApi-2058
1658 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2058
1660 //! @SYMCreationDate 5/10/2006
1661 //! @SYMTestCaseDesc Function Replace() negative test where new name of file is invalid.
1662 //! Uses API elements: Replace().
1663 //! @SYMTestActions 1. Call Connect() method.
1664 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1665 //! 3. Call Replace() and pass the parameters "testing.txt" as old name and "<>:"/|.txt" as a new name of file.
1666 //! 4. Call Close() method.
1667 //! @SYMTestStatus Implemented
1668 //! @SYMTestPriority High
1669 //! @SYMTestExpectedResults Function Replace() return KErrBadName.
1670 //! @SYMTestType CIT
1671 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1672 CREATE_OBJECT RFs RFs1
1673 CREATE_OBJECT RFile RFile1
1675 COMMAND RFs1 Connect
1677 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2058-001-Create_command05
1678 COMMAND RFile1 Close
1680 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2058-001-SetSessionPath_command09
1681 COMMAND !Error=-28 RFs1 Replace PBASE-F32-RFS-PublicApi-2058-001-Replace_command10
1682 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2058-001-Delete_command11
1686 END_TESTCASE PBASE-F32-RFS-PublicApi-2058
1689 START_TESTCASE PBASE-F32-RFS-PublicApi-2059
1690 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2059
1692 //! @SYMCreationDate 5/10/2006
1693 //! @SYMTestCaseDesc Function Replace() test where new file exists and is a read-only file.
1694 //! Uses API elements: Replace().
1695 //! @SYMTestActions 1. Call Connect() method.
1696 //! 2. Create two files "T_Sfsrv59_old.txt" and "T_Sfsrv59_new.txt", making sure that the files are closed.
1697 //! 3. Call SetAtt() to set "T_Sfsrv59_new.txt" file's KEntryAttReadOnly attribute.
1698 //! 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.
1699 //! 5. Call Delete() method on old file name.
1700 //! 6. Call Close() method.
1701 //! @SYMTestStatus Implemented
1702 //! @SYMTestPriority High
1703 //! @SYMTestExpectedResults Function Replace() returns KErrAccessDenied.
1704 //! @SYMTestType CIT
1705 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1706 CREATE_OBJECT RFs RFs1
1707 CREATE_OBJECT RFile RFile1
1709 COMMAND RFs1 Connect
1711 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2059-001-Create_command05
1712 COMMAND RFile1 Close
1713 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2059-001-Create_command07
1714 COMMAND RFile1 Close
1716 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2059-001-SetAtt_command11
1717 COMMAND RFs1 Att PBASE-F32-RFS-PublicApi-2059-001-Att_command12
1718 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2059-001-SetSessionPath_command13
1719 COMMAND !Error=-21 RFs1 Replace PBASE-F32-RFS-PublicApi-2059-001-Replace_command14
1720 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2059-001-SetAtt_command15
1721 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2059-001-Delete_command16
1722 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2059-001-Delete_command17
1726 END_TESTCASE PBASE-F32-RFS-PublicApi-2059
1729 START_TESTCASE PBASE-F32-RFS-PublicApi-2060
1730 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2060
1732 //! @SYMCreationDate 5/10/2006
1733 //! @SYMTestCaseDesc Function Replace() negative test where new path of new file has a other drive.
1734 //! Uses API elements: Replace().
1735 //! @SYMTestActions 1. Call Connect() method.
1736 //! 2. Call SetSessionPath() and pass "<DRIVE>:\" as parameter where <DRIVE> is a MMC drive letter.
1737 //! 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.
1738 //! 4. Call Close() method.
1739 //! @SYMTestStatus Implemented
1740 //! @SYMTestPriority High
1741 //! @SYMTestExpectedResults Function Replace() return KErrArgument.
1742 //! @SYMTestType CIT
1743 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1744 CREATE_OBJECT RFs RFs1
1745 CREATE_OBJECT RFile RFile1
1747 COMMAND RFs1 Connect
1749 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2060-001-Create_command05
1750 COMMAND RFile1 Close
1752 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2060-001-SetSessionPath_command09
1753 COMMAND !Error=-6 RFs1 Replace PBASE-F32-RFS-PublicApi-2060-001-Replace_command10
1754 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2060-001-Delete_command11
1758 END_TESTCASE PBASE-F32-RFS-PublicApi-2060
1761 START_TESTCASE PBASE-F32-RFS-PublicApi-2061
1762 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2061
1764 //! @SYMCreationDate 5/10/2006
1765 //! @SYMTestCaseDesc Function Rename() negative test where new path of new file has a other drive.
1766 //! Uses API elements: Rename().
1767 //! @SYMTestActions 1. Call Connect() method.
1768 //! 2. Call SetSessionPath() and pass "<DRIVE>:\" as parameter where <DRIVE> is a MMC drive letter.
1769 //! 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.
1770 //! 4. Call Close() method.
1771 //! @SYMTestStatus Implemented
1772 //! @SYMTestPriority High
1773 //! @SYMTestExpectedResults Function Rename() return KErrArgument.
1774 //! @SYMTestType CIT
1775 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1776 CREATE_OBJECT RFs RFs1
1777 CREATE_OBJECT RFile RFile1
1779 COMMAND RFs1 Connect
1781 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2061-001-Create_command05
1782 COMMAND RFile1 Close
1784 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2061-001-SetSessionPath_command09
1785 COMMAND !Error=-6 RFs1 Rename PBASE-F32-RFS-PublicApi-2061-001-Rename_command10
1786 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2061-001-Delete_command11
1790 END_TESTCASE PBASE-F32-RFS-PublicApi-2061
1793 START_TESTCASE PBASE-F32-RFS-PublicApi-2062
1794 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2062
1796 //! @SYMCreationDate 5/10/2006
1797 //! @SYMTestCaseDesc Function Rename() negative test where new name of file is invalid.
1798 //! Uses API elements: Replace().
1799 //! @SYMTestActions 1. Call Connect() method.
1800 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1801 //! 3. Call Rename() and pass the parameters "testing.txt" as old name and "<>:"/|.txt" as a new name of file.
1802 //! 4. Call Close() method.
1803 //! @SYMTestStatus Implemented
1804 //! @SYMTestPriority High
1805 //! @SYMTestExpectedResults Function Rename() return KErrBadName.
1806 //! @SYMTestType CIT
1807 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1808 CREATE_OBJECT RFs RFs1
1809 CREATE_OBJECT RFile RFile1
1811 COMMAND RFs1 Connect
1813 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2062-001-Create_command05
1814 COMMAND RFile1 Close
1816 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2062-001-SetSessionPath_command09
1817 COMMAND !Error=-28 RFs1 Rename PBASE-F32-RFS-PublicApi-2062-001-Rename_command10
1818 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2062-001-Delete_command11
1822 END_TESTCASE PBASE-F32-RFS-PublicApi-2062
1825 START_TESTCASE PBASE-F32-RFS-PublicApi-2063
1826 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2063
1828 //! @SYMCreationDate 5/10/2006
1829 //! @SYMTestCaseDesc Function Rename() negative test where old name of file is invalid.
1830 //! Uses API elements: Replace().
1831 //! @SYMTestActions 1. Call Connect() method.
1832 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1833 //! 3. Call Rename() and pass the parameters "<>:"/|.txt" as old name and "rename.txt" as a new name of file.
1834 //! 4. Call Close() method.
1835 //! @SYMTestStatus Implemented
1836 //! @SYMTestPriority High
1837 //! @SYMTestExpectedResults Function Rename() return KErrBadName.
1838 //! @SYMTestType CIT
1839 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1840 CREATE_OBJECT RFs RFs1
1842 COMMAND RFs1 Connect
1843 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2063-001-SetSessionPath_command03
1844 COMMAND !Error=-28 RFs1 Rename PBASE-F32-RFS-PublicApi-2063-001-Rename_command04
1848 END_TESTCASE PBASE-F32-RFS-PublicApi-2063
1851 START_TESTCASE PBASE-F32-RFS-PublicApi-2064
1852 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2064
1854 //! @SYMCreationDate 5/10/2006
1855 //! @SYMTestCaseDesc Function Rename() negative test where new file is exist and read only.
1856 //! Uses API elements: Replace().
1857 //! @SYMTestActions 1. Call Connect() method.
1858 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1859 //! 3. Call Rename() and pass the parameters "testing.txt" as old name and "rename.txt" as a new name of file.
1860 //! 4. Call Close() method.
1861 //! @SYMTestStatus Implemented
1862 //! @SYMTestPriority High
1863 //! @SYMTestExpectedResults Function Rename() return KErrAlreadyExists.
1864 //! @SYMTestType CIT
1865 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1866 CREATE_OBJECT RFs RFs1
1867 CREATE_OBJECT RFile RFile1
1869 COMMAND RFs1 Connect
1871 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2064-001-Create_command05
1872 COMMAND RFile1 Close
1873 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2064-001-Create_command07
1874 COMMAND RFile1 Close
1876 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2064-001-SetAtt_command11
1877 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2064-001-SetSessionPath_command12
1878 COMMAND !Error=-11 RFs1 Rename PBASE-F32-RFS-PublicApi-2064-001-Rename_command13
1879 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2064-001-SetAtt_command14
1880 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2064-001-Delete_command15
1881 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2064-001-Delete_command16
1885 END_TESTCASE PBASE-F32-RFS-PublicApi-2064
1888 START_TESTCASE PBASE-F32-RFS-PublicApi-2065
1889 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2065
1891 //! @SYMCreationDate 5/10/2006
1892 //! @SYMTestCaseDesc Function Rename() negative test where old file does not exist.
1893 //! Uses API elements: Replace().
1894 //! @SYMTestActions 1. Call Connect() method.
1895 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
1896 //! 3. Call Rename() and pass the parameters "none.txt" as old name and "rename.txt" as a new name of file.
1897 //! 4. Call Close() method.
1898 //! @SYMTestStatus Implemented
1899 //! @SYMTestPriority High
1900 //! @SYMTestExpectedResults Function Rename() return KErrNotFound.
1901 //! @SYMTestType CIT
1902 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1903 CREATE_OBJECT RFs RFs1
1905 COMMAND RFs1 Connect
1906 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2065-001-SetSessionPath_command03
1907 COMMAND !Error=-1 RFs1 Rename PBASE-F32-RFS-PublicApi-2065-001-Rename_command04
1911 END_TESTCASE PBASE-F32-RFS-PublicApi-2065
1915 ///////////////////////////////
1919 ///////////////////////////////
1921 START_TESTCASE PBASE-F32-RFS-PublicApi-2066
1922 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2066
1924 //! @SYMCreationDate 5/10/2006
1925 //! @SYMTestCaseDesc Functions Att() negative test where file does not exist.
1926 //! Uses API elements: Att().
1927 //! @SYMTestActions 1. Call Connect() method.
1928 //! 2. Call Att() and pass parameter "<DRIVE>:\base\T_Sfsrv\none.txt" as name of file where <DRIVE> is a test drive letter.
1929 //! 3. Call Close() method.
1930 //! @SYMTestStatus Implemented
1931 //! @SYMTestPriority High
1932 //! @SYMTestExpectedResults Function Att() return KErrNotFound.
1933 //! @SYMTestType CIT
1934 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1935 CREATE_OBJECT RFs RFs1
1937 COMMAND RFs1 Connect
1938 COMMAND !Error=-1 RFs1 Att PBASE-F32-RFS-PublicApi-2066-001-Att_command03
1942 END_TESTCASE PBASE-F32-RFS-PublicApi-2066
1945 START_TESTCASE PBASE-F32-RFS-PublicApi-2067
1946 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2067
1948 //! @SYMCreationDate 5/10/2006
1949 //! @SYMTestCaseDesc Functions Att() negative test where name of file is invalid.
1950 //! Uses API elements: Att().
1951 //! @SYMTestActions 1. Call Connect() method.
1952 //! 2. Call Att() and pass parameter "<>:"/|.txt" as name of file.
1953 //! 3. Call Close() method.
1954 //! @SYMTestStatus Implemented
1955 //! @SYMTestPriority High
1956 //! @SYMTestExpectedResults Function Att() return KErrBadName.
1957 //! @SYMTestType CIT
1958 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1959 CREATE_OBJECT RFs RFs1
1961 COMMAND RFs1 Connect
1962 COMMAND !Error=-28 RFs1 Att PBASE-F32-RFS-PublicApi-2067-001-Att_command03
1966 END_TESTCASE PBASE-F32-RFS-PublicApi-2067
1970 ///////////////////////////////
1974 ///////////////////////////////
1976 START_TESTCASE PBASE-F32-RFS-PublicApi-2068
1977 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2068
1979 //! @SYMCreationDate 5/10/2006
1980 //! @SYMTestCaseDesc Functions SetAtt() negative test where file does not exist.
1981 //! Uses API elements: SetAtt().
1982 //! @SYMTestActions 1. Call Connect() method.
1983 //! 2. Call SetAtt() and pass parameter "none.txt" as name of file.
1984 //! 3. Call Close() method.
1985 //! @SYMTestStatus Implemented
1986 //! @SYMTestPriority High
1987 //! @SYMTestExpectedResults Function SetAtt() return KErrNotFound.
1988 //! @SYMTestType CIT
1989 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
1990 CREATE_OBJECT RFs RFs1
1992 COMMAND RFs1 Connect
1993 COMMAND !Error=-1 RFs1 SetAtt PBASE-F32-RFS-PublicApi-2068-001-SetAtt_command03
1997 END_TESTCASE PBASE-F32-RFS-PublicApi-2068
2000 START_TESTCASE PBASE-F32-RFS-PublicApi-2069
2001 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2069
2003 //! @SYMCreationDate 5/10/2006
2004 //! @SYMTestCaseDesc Functions Att() negative test where name of file is invalid.
2005 //! Uses API elements: AttSetAtt).
2006 //! @SYMTestActions 1. Call Connect() method.
2007 //! 2. Call SetAtt() and pass parameter "<>:"/|.txt" as name of file.
2008 //! 3. Call Close() method.
2009 //! @SYMTestStatus Implemented
2010 //! @SYMTestPriority High
2011 //! @SYMTestExpectedResults Function SetAtt() return KErrBadName.
2012 //! @SYMTestType CIT
2013 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2014 CREATE_OBJECT RFs RFs1
2016 COMMAND RFs1 Connect
2017 COMMAND !Error=-28 RFs1 SetAtt PBASE-F32-RFS-PublicApi-2069-001-SetAtt_command03
2021 END_TESTCASE PBASE-F32-RFS-PublicApi-2069
2024 START_TESTCASE PBASE-F32-RFS-PublicApi-2070
2025 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2070
2027 //! @SYMCreationDate 5/10/2006
2028 //! @SYMTestCaseDesc Functions SetAtt() test where the attribute to be set is too big number.
2029 //! Uses API elements: SetAtt().
2030 //! @SYMTestActions 1. Call Connect() method.
2031 //! 2. Call SetAtt() and pass parameters "testing.txt" as name and "99999999" as set attribute.
2032 //! 3. Call Close() method.
2033 //! @SYMTestStatus Implemented
2034 //! @SYMTestPriority Critical
2035 //! @SYMTestExpectedResults Function SetAtt() return KErrNone.
2036 //! @SYMTestType CIT
2037 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2038 CREATE_OBJECT RFs RFs1
2039 CREATE_OBJECT RFile RFile1
2041 COMMAND RFs1 Connect
2043 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2070-001-Create_command05
2044 COMMAND RFile1 Close
2046 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2070-001-SetAtt_command09
2047 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2070-001-SetAtt_command10
2048 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2070-001-Delete_command11
2052 END_TESTCASE PBASE-F32-RFS-PublicApi-2070
2055 START_TESTCASE PBASE-F32-RFS-PublicApi-2071
2056 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2071
2058 //! @SYMCreationDate 5/10/2006
2059 //! @SYMTestCaseDesc Functions SetAtt() test where the sets attribute "KEntryAttVolume" for RAM drive.
2060 //! Uses API elements: SetAtt(), Att().
2061 //! @SYMTestActions 1. Call Connect() method.
2062 //! 2. Call SetAtt() and pass parameters "<DRIVE>:\" as name and "KEntryAttVolume" as attribute to be set, where <DRIVE> is a test drive letter.
2063 //! 3. Call Att() and check that attribute "KEntryAttVolume" is ignored.
2064 //! 3. Call Close() method.
2065 //! @SYMTestStatus Implemented
2066 //! @SYMTestPriority High
2067 //! @SYMTestExpectedResults Function SetAtt() and Att() return KErrBadName, as "<DRIVE>:\" is not a valid file name or directory
2068 //! @SYMTestType CIT
2069 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2070 CREATE_OBJECT RFs RFs1
2072 COMMAND RFs1 Connect
2073 COMMAND !Error=-28 RFs1 SetAtt PBASE-F32-RFS-PublicApi-2071-001-SetAtt_command04
2074 COMMAND !Error=-28 RFs1 Att PBASE-F32-RFS-PublicApi-2071-001-Att_command05
2078 END_TESTCASE PBASE-F32-RFS-PublicApi-2071
2081 START_TESTCASE PBASE-F32-RFS-PublicApi-2072
2082 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2072
2084 //! @SYMCreationDate 5/10/2006
2085 //! @SYMTestCaseDesc Functions SetAtt() negative test where attribute appears in both bitmasks.
2086 //! Uses API elements: SetAtt().
2087 //! @SYMTestActions 1. Call Connect() method.
2088 //! 2. Call SetAtt() and pass parameters "testing.txt" as name and "KEntryAttReadOnly" as clear attribute.
2089 //! and "KEntryAttReadOnly" as set attribute.
2090 //! 3. Call Close() method.
2091 //! @SYMTestStatus Implemented
2092 //! @SYMTestPriority High
2093 //! @SYMTestExpectedResults Function SetAtt() return FSCLIENT panic Code = 21.
2094 //! @SYMTestType CIT
2095 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2096 CREATE_OBJECT RFs RFs1
2097 CREATE_OBJECT RFile RFile1
2099 COMMAND RFs1 Connect
2101 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2072-001-Create_command05
2102 COMMAND RFile1 Close
2104 COMMAND !Error=-28 RFs1 SetAtt PBASE-F32-RFS-PublicApi-2072-001-SetAtt_command09
2105 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2072-001-Delete_command10
2108 END_TEST_BLOCK !PanicCode=21 !PanicString="FSCLIENT panic"
2109 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2110 CREATE_OBJECT RFs RFs1
2112 COMMAND RFs1 Connect
2113 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2072-002-Delete_command03
2117 END_TESTCASE PBASE-F32-RFS-PublicApi-2072
2121 ///////////////////////////////
2125 ///////////////////////////////
2127 START_TESTCASE PBASE-F32-RFS-PublicApi-2073
2128 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2073
2130 //! @SYMCreationDate 5/10/2006
2131 //! @SYMTestCaseDesc Functions Modified() negative test where name of file is invalid.
2132 //! Uses API elements: Modified().
2133 //! @SYMTestActions 1. Call Connect() method.
2134 //! 2. Call Modified() and pass "<>:"/|.txt" as parameter.
2135 //! 3. Call Close() method.
2136 //! @SYMTestStatus Implemented
2137 //! @SYMTestPriority High
2138 //! @SYMTestExpectedResults Function Modified() return KErrBadName.
2139 //! @SYMTestType CIT
2140 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2141 CREATE_OBJECT RFs RFs1
2143 COMMAND RFs1 Connect
2144 COMMAND !Error=-28 RFs1 Modified PBASE-F32-RFS-PublicApi-2073-001-Modified_command03
2148 END_TESTCASE PBASE-F32-RFS-PublicApi-2073
2151 START_TESTCASE PBASE-F32-RFS-PublicApi-2074
2152 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2074
2154 //! @SYMCreationDate 5/10/2006
2155 //! @SYMTestCaseDesc Functions Modified() negative test where file does not exist.
2156 //! Uses API elements: Modified().
2157 //! @SYMTestActions 1. Call Connect() method.
2158 //! 2. Call Modified() and pass "none.txt" as parameter.
2159 //! 3. Call Close() method.
2160 //! @SYMTestStatus Implemented
2161 //! @SYMTestPriority High
2162 //! @SYMTestExpectedResults Function Modified() return KErrNotFound.
2163 //! @SYMTestType CIT
2164 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2165 CREATE_OBJECT RFs RFs1
2167 COMMAND RFs1 Connect
2168 COMMAND !Error=-1 RFs1 Modified PBASE-F32-RFS-PublicApi-2074-001-Modified_command03
2172 END_TESTCASE PBASE-F32-RFS-PublicApi-2074
2176 ///////////////////////////////
2180 ///////////////////////////////
2182 START_TESTCASE PBASE-F32-RFS-PublicApi-2075
2183 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2075
2185 //! @SYMCreationDate 5/10/2006
2186 //! @SYMTestCaseDesc Functions SetModified() negative test where file does not exist.
2187 //! Uses API elements: SetModified().
2188 //! @SYMTestActions 1. Call Connect() method.
2189 //! 2. Call SetModified() and pass parameters "20060101:" as time and "none.txt" as name of file.
2190 //! 3. Call Close() method.
2191 //! @SYMTestStatus Implemented
2192 //! @SYMTestPriority High
2193 //! @SYMTestExpectedResults Function SetModified() return KErrNotFound.
2194 //! @SYMTestType CIT
2195 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2196 CREATE_OBJECT RFs RFs1
2198 COMMAND RFs1 Connect
2199 COMMAND !Error=-1 RFs1 SetModified PBASE-F32-RFS-PublicApi-2075-001-SetModified_command03
2203 END_TESTCASE PBASE-F32-RFS-PublicApi-2075
2206 START_TESTCASE PBASE-F32-RFS-PublicApi-2076
2207 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2076
2209 //! @SYMCreationDate 5/10/2006
2210 //! @SYMTestCaseDesc Functions SetModified() negative test where name of file is invalid.
2211 //! Uses API elements: SetModified().
2212 //! @SYMTestActions 1. Call Connect() method.
2213 //! 2. Call SetModified() and pass parameters "20060101:" as time and "<>:"/|.txt" as name of file.
2214 //! 3. Call Close() method.
2215 //! @SYMTestStatus Implemented
2216 //! @SYMTestPriority High
2217 //! @SYMTestExpectedResults Function SetModified() return KErrBadName.
2218 //! @SYMTestType CIT
2219 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2220 CREATE_OBJECT RFs RFs1
2222 COMMAND RFs1 Connect
2223 COMMAND !Error=-28 RFs1 SetModified PBASE-F32-RFS-PublicApi-2076-001-SetModified_command03
2227 END_TESTCASE PBASE-F32-RFS-PublicApi-2076
2230 START_TESTCASE PBASE-F32-RFS-PublicApi-2077
2231 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2077
2233 //! @SYMCreationDate 5/10/2006
2234 //! @SYMTestCaseDesc Functions SetModified() test where time is 0.
2235 //! Uses API elements: SetModified().
2236 //! @SYMTestActions 1. Call Connect() method.
2237 //! 2. Call SetModified() and pass parameters 0-time and "test.txt" (that resides on a MMC drive) as name of file.
2238 //! 3. Call Close() method.
2239 //! @SYMTestStatus Implemented
2240 //! @SYMTestPriority High
2241 //! @SYMTestExpectedResults Function SetModified() return KErrNone.
2242 //! @SYMTestType CIT
2243 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2244 CREATE_OBJECT RFs RFs1
2245 CREATE_OBJECT RFile RFile1
2247 COMMAND RFs1 Connect
2249 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2077-001-Create_command05
2250 COMMAND RFile1 Close
2252 COMMAND RFs1 SetModified PBASE-F32-RFS-PublicApi-2077-001-SetModified_command09
2253 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2077-001-Delete_command10
2257 END_TESTCASE PBASE-F32-RFS-PublicApi-2077
2260 START_TESTCASE PBASE-F32-RFS-PublicApi-2078
2261 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2078
2263 //! @SYMCreationDate 5/10/2006
2264 //! @SYMTestCaseDesc Functions SetModified() negative test when the file is read only and open.
2265 //! Uses API elements: SetModified().
2266 //! @SYMTestActions 1. Call Connect() method.
2268 //! 3. Call SetModified() and pass parameters "20060101:" as time and "testing.txt" as name of file.
2269 //! 4. Call Close() method.
2270 //! @SYMTestStatus Implemented
2271 //! @SYMTestPriority High
2272 //! @SYMTestExpectedResults Function SetModified() return KErrInUse.
2273 //! @SYMTestType CIT
2274 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2275 CREATE_OBJECT RFs RFs1
2276 CREATE_OBJECT RFile RFile1
2278 COMMAND RFs1 Connect
2280 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2078-001-Create_command05
2281 COMMAND RFile1 Close
2282 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2078-001-SetAtt_command08
2283 COMMAND RFile1 Open PBASE-F32-RFS-PublicApi-2078-001-Open_command10
2284 COMMAND !Error=-14 RFs1 SetModified PBASE-F32-RFS-PublicApi-2078-001-SetModified_command12
2285 COMMAND RFile1 Close
2287 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2078-001-SetAtt_command17
2288 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2078-001-Delete_command18
2292 END_TESTCASE PBASE-F32-RFS-PublicApi-2078
2296 ///////////////////////////////
2300 ///////////////////////////////
2302 START_TESTCASE PBASE-F32-RFS-PublicApi-2079
2303 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2079
2305 //! @SYMCreationDate 5/10/2006
2306 //! @SYMTestCaseDesc Functions Entry() negative test where name of file is invalid.
2307 //! Uses API elements: Entry().
2308 //! @SYMTestActions 1. Call Connect() method.
2309 //! 2. Call Entry() and pass "<>:"/|.txt" as parameter.
2310 //! 3. Call Close() method.
2311 //! @SYMTestStatus Implemented
2312 //! @SYMTestPriority High
2313 //! @SYMTestExpectedResults Function Entry() return KErrBadName.
2314 //! @SYMTestType CIT
2315 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2316 CREATE_OBJECT RFs RFs1
2318 COMMAND RFs1 Connect
2319 COMMAND !Error=-28 RFs1 Entry PBASE-F32-RFS-PublicApi-2079-001-Entry_command03
2323 END_TESTCASE PBASE-F32-RFS-PublicApi-2079
2326 START_TESTCASE PBASE-F32-RFS-PublicApi-2080
2327 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2080
2329 //! @SYMCreationDate 5/10/2006
2330 //! @SYMTestCaseDesc Functions Entry() negative test where file does not exist.
2331 //! Uses API elements: Entry().
2332 //! @SYMTestActions 1. Call Connect() method.
2333 //! 2. Call Entry() and pass "none.txt" as parameter.
2334 //! 3. Call Close() method.
2335 //! @SYMTestStatus Implemented
2336 //! @SYMTestPriority High
2337 //! @SYMTestExpectedResults Function Entry() return KErrNotFound.
2338 //! @SYMTestType CIT
2339 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2340 CREATE_OBJECT RFs RFs1
2342 COMMAND RFs1 Connect
2343 COMMAND !Error=-1 RFs1 Entry PBASE-F32-RFS-PublicApi-2080-001-Entry_command03
2347 END_TESTCASE PBASE-F32-RFS-PublicApi-2080
2351 ///////////////////////////////
2355 ///////////////////////////////
2357 START_TESTCASE PBASE-F32-RFS-PublicApi-2081
2358 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2081
2360 //! @SYMCreationDate 5/10/2006
2361 //! @SYMTestCaseDesc Functions SetEntry() negative test where file does not exist.
2362 //! Uses API elements: SetEntry().
2363 //! @SYMTestActions 1. Call Connect() method.
2364 //! 2. Call SetEntry() and pass "none.txt" as parameter.
2365 //! 3. Call Close() method.
2366 //! @SYMTestStatus Implemented
2367 //! @SYMTestPriority High
2368 //! @SYMTestExpectedResults Function SetEntry() return KErrNotFound.
2369 //! @SYMTestType CIT
2370 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2371 CREATE_OBJECT RFs RFs1
2373 COMMAND RFs1 Connect
2374 COMMAND !Error=-1 RFs1 SetEntry PBASE-F32-RFS-PublicApi-2081-001-SetEntry_command03
2378 END_TESTCASE PBASE-F32-RFS-PublicApi-2081
2381 START_TESTCASE PBASE-F32-RFS-PublicApi-2082
2382 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2082
2384 //! @SYMCreationDate 5/10/2006
2385 //! @SYMTestCaseDesc Functions SetEntry() negative test where name of file is invalid.
2386 //! Uses API elements: SetEntry().
2387 //! @SYMTestActions 1. Call Connect() method.
2388 //! 2. Call SetEntry() and pass "<>:"/|.txt" as parameter.
2389 //! 3. Call Close() method.
2390 //! @SYMTestStatus Implemented
2391 //! @SYMTestPriority High
2392 //! @SYMTestExpectedResults Function SetEntry() return KErrBadName.
2393 //! @SYMTestType CIT
2394 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2395 CREATE_OBJECT RFs RFs1
2397 COMMAND RFs1 Connect
2398 COMMAND !Error=-28 RFs1 SetEntry PBASE-F32-RFS-PublicApi-2082-001-SetEntry_command03
2402 END_TESTCASE PBASE-F32-RFS-PublicApi-2082
2405 START_TESTCASE PBASE-F32-RFS-PublicApi-2083
2406 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2083
2408 //! @SYMCreationDate 5/10/2006
2409 //! @SYMTestCaseDesc Functions SetEntry() test where set attribute is a big number.
2410 //! Uses API elements: SetEntry().
2411 //! @SYMTestActions 1. Call Connect() method.
2412 //! 2. Call SetEntry() and pass parameters "test.txt" as name and "2147483647" (hex FFFFFFFF) as set attribute of file.
2413 //! 3. Call Close() method.
2414 //! @SYMTestStatus Implemented
2415 //! @SYMTestPriority Critical
2416 //! @SYMTestExpectedResults Function SetEntry() return KErrNone.
2417 //! @SYMTestType CIT
2418 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2419 CREATE_OBJECT RFs RFs1
2420 CREATE_OBJECT RFile RFile1
2422 COMMAND RFs1 Connect
2424 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2083-001-Create_command05
2425 COMMAND RFile1 Close
2427 COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2083-001-SetEntry_command09
2428 COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2083-001-SetEntry_command10
2429 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2083-001-Delete_command11
2433 END_TESTCASE PBASE-F32-RFS-PublicApi-2083
2436 START_TESTCASE PBASE-F32-RFS-PublicApi-2084
2437 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2084
2439 //! @SYMCreationDate 5/10/2006
2440 //! @SYMTestCaseDesc Functions SetEntry() negative test where an attribute is set and unset in the same time.
2441 //! Uses API elements: SetEntry().
2442 //! @SYMTestActions 1. Call Connect() method.
2443 //! 2. Call SetEntry() and pass parameters "test.txt" as name and KEntryAttReadOnly as both clear and set attribute.
2444 //! 3. Call Close() method.
2445 //! @SYMTestStatus Implemented
2446 //! @SYMTestPriority High
2447 //! @SYMTestExpectedResults Function SetEntry() return FSCLIENT panic Code = 21.
2448 //! @SYMTestType CIT
2449 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2450 CREATE_OBJECT RFs RFs1
2451 CREATE_OBJECT RFile RFile1
2453 COMMAND RFs1 Connect
2455 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2084-001-Create_command05
2456 COMMAND RFile1 Close
2458 COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2084-001-SetEntry_command09
2459 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2084-001-Delete_command10
2462 END_TEST_BLOCK !PanicCode=21 !PanicString="FSCLIENT panic"
2463 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2464 CREATE_OBJECT RFs RFs1
2466 COMMAND RFs1 Connect
2467 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2084-002-Delete_command03
2471 END_TESTCASE PBASE-F32-RFS-PublicApi-2084
2474 START_TESTCASE PBASE-F32-RFS-PublicApi-2085
2475 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2085
2477 //! @SYMCreationDate 5/10/2006
2478 //! @SYMTestCaseDesc Functions SetEntry() negative test where time is negative.
2479 //! Uses API elements: SetEntry().
2480 //! @SYMTestActions 1. Call Connect() method.
2481 //! 2. Call SetEntry() and pass parameters "test.txt" as name (that resides on a MMC drive) and "-12345" as time and read only.
2482 //! 3. Call Delete() fails with error KErrAccessDenied
2483 //! 4. Call SetEntry() and remove read only.
2484 //! 5. Call Delete().
2485 //! 6. Call Close() method.
2486 //! @SYMTestStatus Implemented
2487 //! @SYMTestPriority Critical
2488 //! @SYMTestExpectedResults First Delete() call returns KErrAccessDenied.
2489 //! @SYMTestType CIT
2490 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2491 CREATE_OBJECT RFs RFs1
2492 CREATE_OBJECT RFile RFile1
2494 COMMAND RFs1 Connect
2496 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2085-001-Create_command05
2497 COMMAND RFile1 Close
2499 COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2085-001-SetEntry_command09
2500 COMMAND !Error=-21 RFs1 Delete PBASE-F32-RFS-PublicApi-2085-001-Delete_command10
2501 COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2085-001-SetEntry_command11
2502 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2085-001-Delete_command12
2506 END_TESTCASE PBASE-F32-RFS-PublicApi-2085
2509 START_TESTCASE PBASE-F32-RFS-PublicApi-2086
2510 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2086
2512 //! @SYMCreationDate 5/10/2006
2513 //! @SYMTestCaseDesc Functions SetEntry() negative test where attribute appears in both bitmasks.
2514 //! Uses API elements: SetEntry().
2515 //! @SYMTestActions 1. Call Connect() method.
2516 //! 2. Call SetEntry() and pass parameters "test.txt" as name and "KEntryAttReadOnly" as set attribute
2517 //! and "KEntryAttReadOnly" as clear attribute.
2518 //! 3. Call Close() method.
2519 //! @SYMTestStatus Implemented
2520 //! @SYMTestPriority High
2521 //! @SYMTestExpectedResults Function SetEntry() return FSCLIENT panic Code = 21.
2522 //! @SYMTestType CIT
2523 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2524 CREATE_OBJECT RFs RFs1
2525 CREATE_OBJECT RFile RFile1
2527 COMMAND RFs1 Connect
2529 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2086-001-Create_command05
2530 COMMAND RFile1 Close
2532 COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2086-001-SetEntry_command09
2533 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2086-001-Delete_command10
2536 END_TEST_BLOCK !PanicCode=21 !PanicString="FSCLIENT panic"
2537 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2538 CREATE_OBJECT RFs RFs1
2540 COMMAND RFs1 Connect
2541 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2086-002-Delete_command03
2545 END_TESTCASE PBASE-F32-RFS-PublicApi-2086
2549 ///////////////////////////////
2553 ///////////////////////////////
2555 START_TESTCASE PBASE-F32-RFS-PublicApi-2087
2556 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2087
2558 //! @SYMCreationDate 5/10/2006
2559 //! @SYMTestCaseDesc Function ReadFileSection() negative test where name of file is invalid.
2560 //! Uses API elements: ReadFileSection().
2561 //! @SYMTestActions 1. Call Connect() method.
2562 //! 2. Call ReadFileSection() and pass parameter "<>:"/|.txt" as name of file.
2563 //! 3. Call Close() method.
2564 //! @SYMTestStatus Implemented
2565 //! @SYMTestPriority Critical
2566 //! @SYMTestExpectedResults Function ReadFileSection() return KErrBadName.
2567 //! @SYMTestType CIT
2568 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2569 CREATE_OBJECT RFs RFs1
2571 COMMAND RFs1 Connect
2572 COMMAND !Error=-28 RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2087-001-ReadFileSection_command03
2576 END_TESTCASE PBASE-F32-RFS-PublicApi-2087
2579 START_TESTCASE PBASE-F32-RFS-PublicApi-2088
2580 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2088
2582 //! @SYMCreationDate 5/10/2006
2583 //! @SYMTestCaseDesc Function ReadFileSection() negative test where file does not exist.
2584 //! Uses API elements: ReadFileSection().
2585 //! @SYMTestActions 1. Call Connect() method.
2586 //! 2. Call ReadFileSection() and pass parameter "none.txt" as name of file.
2587 //! 3. Call Close() method.
2588 //! @SYMTestStatus Implemented
2589 //! @SYMTestPriority High
2590 //! @SYMTestExpectedResults Function ReadFileSection() return KErrNotFound.
2591 //! @SYMTestType CIT
2592 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2593 CREATE_OBJECT RFs RFs1
2595 COMMAND RFs1 Connect
2596 COMMAND !Error=-1 RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2088-001-ReadFileSection_command03
2600 END_TESTCASE PBASE-F32-RFS-PublicApi-2088
2603 START_TESTCASE PBASE-F32-RFS-PublicApi-2089
2604 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2089
2606 //! @SYMCreationDate 5/10/2006
2607 //! @SYMTestCaseDesc Function ReadFileSection() negative test where the offset from the start is negative.
2608 //! Uses API elements: ReadFileSection().
2609 //! @SYMTestActions 1. Call Connect() method.
2610 //! 2. Call ReadFileSection() and pass parameters "test.txt" as name of file and "-12345" as offset.
2611 //! 3. Call Close() method.
2612 //! @SYMTestStatus Implemented
2613 //! @SYMTestPriority High
2614 //! @SYMTestExpectedResults Function ReadFileSection() return panic FSCLIENT: 19.
2615 //! @SYMTestType CIT
2616 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2617 CREATE_OBJECT RFs RFs1
2618 CREATE_OBJECT RFile RFile1
2620 COMMAND RFs1 Connect
2621 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2089-001-SetSessionPath_command03
2623 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2089-001-Create_command06
2624 COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2089-001-Write_command07
2625 COMMAND RFile1 Close
2627 COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2089-001-ReadFileSection_command11
2628 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2089-001-Delete_command12
2631 END_TEST_BLOCK !PanicCode=19 !PanicString="FSCLIENT panic"
2632 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2633 CREATE_OBJECT RFs RFs1
2635 COMMAND RFs1 Connect
2636 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2089-002-Delete_command03
2640 END_TESTCASE PBASE-F32-RFS-PublicApi-2089
2643 START_TESTCASE PBASE-F32-RFS-PublicApi-2090
2644 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2090
2646 //! @SYMCreationDate 5/10/2006
2647 //! @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.
2648 //! Uses API elements: ReadFileSection().
2649 //! @SYMTestActions 1. Call Connect() method.
2650 //! 2. Creating the buffer length equaling 10 bytes for the data to be read from the file.
2651 //! 2. Call ReadFileSection() and pass parameters "test.txt" as name,
2652 //! "20" as the number of bytes to be read from the file,
2653 //! "10" as the buffer length for the data to be read from the file.
2654 //! 3. Call Close() method.
2655 //! @SYMTestStatus Implemented
2656 //! @SYMTestPriority High
2657 //! @SYMTestExpectedResults Function ReadFileSection() return FSCLIENT panic = 27.
2658 //! @SYMTestType CIT
2659 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2660 CREATE_OBJECT RFs RFs1
2661 CREATE_OBJECT RFile RFile1
2663 COMMAND RFs1 Connect
2664 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2090-001-SetSessionPath_command03
2666 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2090-001-Create_command06
2667 COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2090-001-Write_command07
2668 COMMAND RFile1 Close
2670 COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2090-001-ReadFileSection_command11
2671 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2090-001-Delete_command12
2674 END_TEST_BLOCK !PanicCode=27 !PanicString="FSCLIENT panic"
2675 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2676 CREATE_OBJECT RFs RFs1
2678 COMMAND RFs1 Connect
2679 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2090-002-Delete_command03
2683 END_TESTCASE PBASE-F32-RFS-PublicApi-2090
2687 ///////////////////////////////
2691 ///////////////////////////////
2693 START_TESTCASE PBASE-F32-RFS-PublicApi-2091
2694 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2091
2696 //! @SYMCreationDate 5/10/2006
2697 //! @SYMTestCaseDesc Function IsFileOpen() negative test where name of file is invalid.
2698 //! Uses API elements: IsFileOpen().
2699 //! @SYMTestActions 1. Call Connect() method.
2700 //! 2. Call IsFileOpen() and pass parameter "<>:"/|.txt" as name of file.
2701 //! 3. Call Close() method.
2702 //! @SYMTestStatus Implemented
2703 //! @SYMTestPriority Critical
2704 //! @SYMTestExpectedResults Function IsFileOpen() return KErrBadName.
2705 //! @SYMTestType CIT
2706 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2707 CREATE_OBJECT RFs RFs1
2709 COMMAND RFs1 Connect
2710 COMMAND !Error=-28 RFs1 IsFileOpen PBASE-F32-RFS-PublicApi-2091-001-IsFileOpen_command03
2714 END_TESTCASE PBASE-F32-RFS-PublicApi-2091
2717 START_TESTCASE PBASE-F32-RFS-PublicApi-2092
2718 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2092
2720 //! @SYMCreationDate 5/10/2006
2721 //! @SYMTestCaseDesc Function IsFileOpen() negative test where file does not exist.
2722 //! Uses API elements: IsFileOpen().
2723 //! @SYMTestActions 1. Call Connect() method.
2724 //! 2. Call IsFileOpen() and pass parameter "<DRIVE>:\base\T_Sfsrv\none.txt" as name of file where <DRIVE> is a test drive letter.
2725 //! 3. Call Close() method.
2726 //! @SYMTestStatus Implemented
2727 //! @SYMTestPriority High
2728 //! @SYMTestExpectedResults Function IsFileOpen() return KErrNotFound.
2729 //! @SYMTestType CIT
2730 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2731 CREATE_OBJECT RFs RFs1
2733 COMMAND RFs1 Connect
2734 COMMAND !Error=-1 RFs1 IsFileOpen PBASE-F32-RFS-PublicApi-2092-001-IsFileOpen_command03
2738 END_TESTCASE PBASE-F32-RFS-PublicApi-2092
2742 ///////////////////////////////
2746 ///////////////////////////////
2748 START_TESTCASE PBASE-F32-RFS-PublicApi-2093
2749 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2093
2751 //! @SYMCreationDate 5/10/2006
2752 //! @SYMTestCaseDesc Function GetShortName() negative test where name of file is invalid.
2753 //! Uses API elements: GetShortName().
2754 //! @SYMTestActions 1. Call Connect() method.
2755 //! 2. Call GetShortName() and pass parameter "<DRIVE>:\base\T_Sfsrv\<>:"/|.txt" as name of file where <DRIVE> is a test drive letter.
2756 //! 3. Call Close() method.
2757 //! @SYMTestStatus Implemented
2758 //! @SYMTestPriority High
2759 //! @SYMTestExpectedResults Function IsFileOpen() return KErrBadName.
2760 //! @SYMTestType CIT
2761 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2762 CREATE_OBJECT RFs RFs1
2764 COMMAND RFs1 Connect
2765 COMMAND !Error=-28 RFs1 GetShortName PBASE-F32-RFS-PublicApi-2093-001-GetShortName_command03
2769 END_TESTCASE PBASE-F32-RFS-PublicApi-2093
2772 START_TESTCASE PBASE-F32-RFS-PublicApi-2094
2773 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2094
2775 //! @SYMCreationDate 5/10/2006
2776 //! @SYMTestCaseDesc Function GetShortName() negative test where file does not exist.
2777 //! Uses API elements: GetShortName().
2778 //! @SYMTestActions 1. Call Connect() method.
2779 //! 2. Call GetShortName() and pass parameter "<DRIVE>:\base\T_Sfsrv\none.txt" as name of file where <DRIVE> is a test drive letter.
2780 //! 3. Call Close() method.
2781 //! @SYMTestStatus Implemented
2782 //! @SYMTestPriority High
2783 //! @SYMTestExpectedResults Function IsFileOpen() return KErrNotFound.
2784 //! @SYMTestType CIT
2785 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2786 CREATE_OBJECT RFs RFs1
2788 COMMAND RFs1 Connect
2789 COMMAND !Error=-1 RFs1 GetShortName PBASE-F32-RFS-PublicApi-2094-001-GetShortName_command03
2793 END_TESTCASE PBASE-F32-RFS-PublicApi-2094
2797 ///////////////////////////////
2801 ///////////////////////////////
2803 START_TESTCASE PBASE-F32-RFS-PublicApi-2095
2804 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2095
2806 //! @SYMCreationDate 5/10/2006
2807 //! @SYMTestCaseDesc Function GetLongName() negative test where name of file is invalid.
2808 //! Uses API elements: GetLongName().
2809 //! @SYMTestActions 1. Call Connect() method.
2810 //! 2. Call GetLongName() and pass parameter "<DRIVE>:\base\T_Sfsrv\<>:"/|.txt" as name of file where <DRIVE> is a test drive letter.
2811 //! 3. Call Close() method.
2812 //! @SYMTestStatus Implemented
2813 //! @SYMTestPriority High
2814 //! @SYMTestExpectedResults Function GetLongName() return KErrBadName.
2815 //! @SYMTestType CIT
2816 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2817 CREATE_OBJECT RFs RFs1
2819 COMMAND RFs1 Connect
2820 COMMAND !Error=-28 RFs1 GetLongName PBASE-F32-RFS-PublicApi-2095-001-GetLongName_command03
2824 END_TESTCASE PBASE-F32-RFS-PublicApi-2095
2827 START_TESTCASE PBASE-F32-RFS-PublicApi-2096
2828 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2096
2830 //! @SYMCreationDate 5/10/2006
2831 //! @SYMTestCaseDesc Function GetLongName() negative test where file does not exist.
2832 //! Uses API elements: GetLongName().
2833 //! @SYMTestActions 1. Call Connect() method.
2834 //! 2. Call GetLongName() and pass parameter "none.txt" as name of file.
2835 //! 3. Call Close() method.
2836 //! @SYMTestStatus Implemented
2837 //! @SYMTestPriority High
2838 //! @SYMTestExpectedResults Function GetLongName() return KErrNotFound.
2839 //! @SYMTestType CIT
2840 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2841 CREATE_OBJECT RFs RFs1
2843 COMMAND RFs1 Connect
2844 COMMAND !Error=-1 RFs1 GetLongName PBASE-F32-RFS-PublicApi-2096-001-GetLongName_command03
2848 END_TESTCASE PBASE-F32-RFS-PublicApi-2096
2852 ///////////////////////////////
2856 ///////////////////////////////
2858 START_TESTCASE PBASE-F32-RFS-PublicApi-2097
2859 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2097
2861 //! @SYMCreationDate 5/10/2006
2862 //! @SYMTestCaseDesc Function IsFileInRom() test where name of file is invalid.
2863 //! Uses API elements: IsFileInRom().
2864 //! @SYMTestActions 1. Call Connect() method.
2865 //! 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.
2866 //! 3. Call Close() method.
2867 //! @SYMTestStatus Implemented
2868 //! @SYMTestPriority Critical
2869 //! @SYMTestExpectedResults Function IsFileInRom() return FALSE.
2870 //! @SYMTestType CIT
2871 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2872 CREATE_OBJECT RFs RFs1
2874 COMMAND RFs1 Connect
2875 COMMAND RFs1 IsFileInRom PBASE-F32-RFS-PublicApi-2097-001-IsFileInRom_command03
2879 END_TESTCASE PBASE-F32-RFS-PublicApi-2097
2882 START_TESTCASE PBASE-F32-RFS-PublicApi-2098
2883 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2098
2885 //! @SYMCreationDate 5/10/2006
2886 //! @SYMTestCaseDesc Function IsFileInRom() test where file does not exist.
2887 //! Uses API elements: IsFileInRom().
2888 //! @SYMTestActions 1. Call Connect() method.
2889 //! 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.
2890 //! 3. Call Close() method.
2891 //! @SYMTestStatus Implemented
2892 //! @SYMTestPriority Critical
2893 //! @SYMTestExpectedResults Function IsFileInRom() return FALSE.
2894 //! @SYMTestType CIT
2895 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2896 CREATE_OBJECT RFs RFs1
2898 COMMAND RFs1 Connect
2899 COMMAND RFs1 IsFileInRom PBASE-F32-RFS-PublicApi-2098-001-IsFileInRom_command03
2903 END_TESTCASE PBASE-F32-RFS-PublicApi-2098
2907 ///////////////////////////////
2909 // ISVALIDNAME (const TDesC &anEntryName)
2911 ///////////////////////////////
2913 START_TESTCASE PBASE-F32-RFS-PublicApi-2099
2914 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2099
2916 //! @SYMCreationDate 5/10/2006
2917 //! @SYMTestCaseDesc Function IsValidName(const TDesC &anEntryName) test where name has double backslashes.
2918 //! Uses API elements: IsValidName().
2919 //! @SYMTestActions 1. Call Connect() method.
2920 //! 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.
2921 //! 3. Call Close() method.
2922 //! @SYMTestStatus Implemented
2923 //! @SYMTestPriority Critical
2924 //! @SYMTestExpectedResults Function IsValidName() return FALSE.
2925 //! @SYMTestType CIT
2926 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2927 CREATE_OBJECT RFs RFs1
2929 COMMAND RFs1 Connect
2930 COMMAND RFs1 IsValidName PBASE-F32-RFS-PublicApi-2099-001-IsValidName_command03
2934 END_TESTCASE PBASE-F32-RFS-PublicApi-2099
2937 START_TESTCASE PBASE-F32-RFS-PublicApi-2102
2938 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2102
2940 //! @SYMCreationDate 5/10/2006
2941 //! @SYMTestCaseDesc Function SetSessionToPrivate() test where drive is nonmounted.
2942 //! Uses API elements: SetSessionToPrivate().
2943 //! @SYMTestActions 1. Call Connect() method.
2944 //! 2. Call SetSessionToPrivate() and pass "<DRIVE>" as parameter where <DRIVE> is nonmounted drive letter.
2945 //! 3. Call RFile:Create to create a file in private location
2946 //! 4. Call Close() method.
2947 //! @SYMTestStatus Implemented
2948 //! @SYMTestPriority Critical
2949 //! @SYMTestExpectedResults Function RFile:Create() return KErrNotReady.
2950 //! @SYMTestType CIT
2951 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2952 CREATE_OBJECT RFs rfs
2953 CREATE_OBJECT RFile file
2956 COMMAND rfs FileSystemName PBASE-F32-RFS-PublicApi-2102-001-FileSystemName_command03
2957 COMMAND rfs DismountFileSystem PBASE-F32-RFS-PublicApi-2102-001-DismountFileSystem_command04
2958 COMMAND rfs SetSessionToPrivate PBASE-F32-RFS-PublicApi-2102-001-SetSessionToPrivate_command05
2960 COMMAND !Error=-18 file Create PBASE-F32-RFS-PublicApi-2102-001-Create_command08
2963 COMMAND rfs MountFileSystem PBASE-F32-RFS-PublicApi-2102-001-MountFileSystem_command12
2967 END_TESTCASE PBASE-F32-RFS-PublicApi-2102
2970 START_TESTCASE PBASE-F32-RFS-PublicApi-2104
2971 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2104
2973 //! @SYMCreationDate 5/10/2006
2974 //! @SYMTestCaseDesc Function CreatePrivatePath() negative test where drive is nonmounted.
2975 //! Uses API elements: CreatePrivatePath().
2976 //! @SYMTestActions 1. Call Connect() method.
2977 //! 2. Call CreatePrivatePath() and pass "<DRIVE>" as parameter where <DRIVE> is nonmounted drive letter.
2978 //! 3. Call Close() method.
2979 //! @SYMTestStatus Implemented
2980 //! @SYMTestPriority High
2981 //! @SYMTestExpectedResults Function CreatePrivatePath() return KErrNotReady.
2982 //! @SYMTestType CIT
2983 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
2984 CREATE_OBJECT RFs RFs1
2986 COMMAND RFs1 Connect
2987 COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-2104-001-FileSystemName_command03
2988 COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-2104-001-DismountFileSystem_command04
2989 COMMAND !Error=-18 RFs1 CreatePrivatePath PBASE-F32-RFS-PublicApi-2104-001-CreatePrivatePath_command05
2990 COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-2104-001-MountFileSystem_command06
2994 END_TESTCASE PBASE-F32-RFS-PublicApi-2104
2997 START_TESTCASE PBASE-F32-RFS-PublicApi-2105
2998 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2105
3000 //! @SYMCreationDate 19/03/2007
3001 //! @SYMTestCaseDesc Functions SetAtt() test where the sets attribute "KEntryAttVolume" for a file.
3002 //! Uses API elements: SetAtt(), Att().
3003 //! @SYMTestActions 1. Call Connect() method.
3004 //! 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.
3005 //! 3. Call Att() check that "KEntryAttVolume" is not set.
3006 //! 4. Call Delete() method.
3007 //! 5. Call Close() method.
3008 //! @SYMTestStatus Implemented
3009 //! @SYMTestPriority High
3010 //! @SYMTestExpectedResults Function SetAtt() return KErrNone, KEntryAttVolume cannot be used and is ignored.
3011 //! @SYMTestType CIT
3012 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3013 CREATE_OBJECT RFs rfs
3014 CREATE_OBJECT RFile file
3018 COMMAND file Create PBASE-F32-RFS-PublicApi-2105-001-Create_command05
3021 COMMAND rfs SetAtt PBASE-F32-RFS-PublicApi-2105-001-SetAtt_command09
3022 COMMAND rfs Att PBASE-F32-RFS-PublicApi-2105-001-Att_command10
3023 COMMAND rfs Delete PBASE-F32-RFS-PublicApi-2105-001-Delete_command11
3027 END_TESTCASE PBASE-F32-RFS-PublicApi-2105
3029 ///////////////////////////////
3032 // TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) const;
3034 ///////////////////////////////
3036 START_TESTCASE PBASE-F32-RFS-PublicApi-2201
3037 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2201
3039 //! @SYMCreationDate 5/10/2006
3040 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test,
3041 //! where name of directory include wildcard.
3042 //! Uses API elements: GetDir().
3043 //! @SYMTestActions 1. Call Connect() method.
3044 //! 2. Create a "<DRIVE>:\base\T_Sfsrv\testdir\" directory where <DRIVE> is a test drive letter.
3045 //! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\te*\" as parameter.
3046 //! 4. Remove "<DRIVE>:\base\T_Sfsrv\testdir\" directory.
3047 //! 5. Call Close() method.
3048 //! @SYMTestStatus Implemented
3049 //! @SYMTestPriority High
3050 //! @SYMTestExpectedResults Function GetDir() return KErrBadName.
3051 //! @SYMTestType CIT
3052 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3053 CREATE_OBJECT RFs RFs1
3055 COMMAND RFs1 Connect
3056 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2201-001-MkDir_command03
3057 COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2201-001-GetDir_command04
3058 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2201-001-RmDir_command05
3062 END_TESTCASE PBASE-F32-RFS-PublicApi-2201
3065 START_TESTCASE PBASE-F32-RFS-PublicApi-2202
3066 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2202
3068 //! @SYMCreationDate 5/10/2006
3069 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) test,
3070 //! where name of files include wildcard.
3071 //! Uses API elements: SetSessionPath(), GetDir().
3072 //! @SYMTestActions 1. Call Connect() method.
3073 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
3074 //! 3. Create files "file1.txt" and "file2.txt"
3075 //! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
3076 //! and check that list of directory contents has a "file1.txt" of file.
3077 //! 5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
3078 //! and check that list of directory contents has a "file2.txt" of file.
3079 //! 6. Delete files "file1.txt" and "file2.txt"
3080 //! 7. Call Close() method.
3081 //! @SYMTestStatus Implemented
3082 //! @SYMTestPriority Critical
3083 //! @SYMTestExpectedResults Function GetDir() return KErrNone.
3084 //! @SYMTestType CIT
3085 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3086 CREATE_OBJECT RFs RFs1
3087 CREATE_OBJECT RFile RFile1
3089 COMMAND RFs1 Connect
3090 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2202-001-SetSessionPath_command03
3092 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2202-001-Create_command06
3093 COMMAND RFile1 Close
3094 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2202-001-Create_command08
3095 COMMAND RFile1 Close
3097 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2202-001-GetDir_command12
3098 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2202-001-GetDir_command13
3099 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2202-001-Delete_command14
3100 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2202-001-Delete_command15
3104 END_TESTCASE PBASE-F32-RFS-PublicApi-2202
3107 START_TESTCASE PBASE-F32-RFS-PublicApi-2203
3108 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2203
3110 //! @SYMCreationDate 5/10/2006
3111 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test,
3112 //! where path includes nonmounted drive.
3113 //! Uses API elements: GetDir().
3114 //! @SYMTestActions 1. Call Connect() method.
3115 //! 2. Call GetDir() and pass "<DRIVE>:\" as parameter where <DRIVE> is nonmounted drive letter.
3116 //! 3. Call Close() method.
3117 //! @SYMTestStatus Implemented
3118 //! @SYMTestPriority High
3119 //! @SYMTestExpectedResults Function GetDir() return KErrNotReady.
3120 //! @SYMTestType CIT
3121 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3122 CREATE_OBJECT RFs RFs1
3124 COMMAND RFs1 Connect
3125 COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-2203-001-FileSystemName_command03
3126 COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-2203-001-DismountFileSystem_command04
3127 COMMAND !Error=-18 RFs1 GetDir PBASE-F32-RFS-PublicApi-2203-001-GetDir_command05
3128 COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-2203-001-MountFileSystem_command06
3132 END_TESTCASE PBASE-F32-RFS-PublicApi-2203
3135 ///////////////////////////////
3138 // TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) const;
3140 ///////////////////////////////
3142 START_TESTCASE PBASE-F32-RFS-PublicApi-2204
3143 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2204
3145 //! @SYMCreationDate 5/10/2006
3146 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test,
3147 //! where name of directory include wildcard.
3148 //! Uses API elements: GetDir().
3149 //! @SYMTestActions 1. Call Connect() method.
3150 //! 2. Create a "<DRIVE>:\base\T_Sfsrv\testdir\" directory where <DRIVE> is a test drive letter.
3151 //! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\te*\" as parameter.
3152 //! 4. Remove "<DRIVE>:\base\T_Sfsrv\testdir\" directory.
3153 //! 5. Call Close() method.
3154 //! @SYMTestStatus Implemented
3155 //! @SYMTestPriority High
3156 //! @SYMTestExpectedResults Function GetDir() return KErrBadName.
3157 //! @SYMTestType CIT
3158 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3159 CREATE_OBJECT RFs RFs1
3161 COMMAND RFs1 Connect
3162 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2204-001-MkDir_command03
3163 COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2204-001-GetDir_command04
3164 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2204-001-RmDir_command05
3168 END_TESTCASE PBASE-F32-RFS-PublicApi-2204
3171 START_TESTCASE PBASE-F32-RFS-PublicApi-2205
3172 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2205
3174 //! @SYMCreationDate 5/10/2006
3175 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) test,
3176 //! where name of files include wildcard.
3177 //! Uses API elements: SetSessionPath(), GetDir().
3178 //! @SYMTestActions 1. Call Connect() method.
3179 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
3180 //! 3. Create files "file1.txt" and "file2.txt"
3181 //! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
3182 //! and check that list of directory contents has a "file1.txt" of file.
3183 //! 5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
3184 //! and check that list of directory contents has a "file2.txt" of file.
3185 //! 6. Delete files "file1.txt" and "file2.txt"
3186 //! 7. Call Close() method.
3187 //! @SYMTestStatus Implemented
3188 //! @SYMTestPriority Critical
3189 //! @SYMTestExpectedResults Function GetDir() return KErrNone.
3190 //! @SYMTestType CIT
3191 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3192 CREATE_OBJECT RFs RFs1
3193 CREATE_OBJECT RFile RFile1
3195 COMMAND RFs1 Connect
3196 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2205-001-SetSessionPath_command03
3198 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2205-001-Create_command06
3199 COMMAND RFile1 Close
3200 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2205-001-Create_command08
3201 COMMAND RFile1 Close
3203 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2205-001-GetDir_command12
3204 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2205-001-GetDir_command13
3205 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2205-001-Delete_command14
3206 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2205-001-Delete_command15
3210 END_TESTCASE PBASE-F32-RFS-PublicApi-2205
3213 START_TESTCASE PBASE-F32-RFS-PublicApi-2206
3214 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2206
3216 //! @SYMCreationDate 5/10/2006
3217 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test,
3218 //! where path includes nonmounted drive.
3219 //! Uses API elements: GetDir().
3220 //! @SYMTestActions 1. Call Connect() method.
3221 //! 2. Call GetDir() and pass "<DRIVE>:\" as parameter where <DRIVE> is nonmounted drive letter.
3222 //! 3. Call Close() method.
3223 //! @SYMTestStatus Implemented
3224 //! @SYMTestPriority High
3225 //! @SYMTestExpectedResults Function GetDir() return KErrNotReady.
3226 //! @SYMTestType CIT
3227 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3228 CREATE_OBJECT RFs RFs1
3230 COMMAND RFs1 Connect
3231 COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-2206-001-FileSystemName_command03
3232 COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-2206-001-DismountFileSystem_command04
3233 COMMAND !Error=-18 RFs1 GetDir PBASE-F32-RFS-PublicApi-2206-001-GetDir_command05
3234 COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-2206-001-MountFileSystem_command06
3238 END_TESTCASE PBASE-F32-RFS-PublicApi-2206
3241 ///////////////////////////////
3244 // TInt GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) const;
3246 ///////////////////////////////
3248 START_TESTCASE PBASE-F32-RFS-PublicApi-2207
3249 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2207
3251 //! @SYMCreationDate 5/10/2006
3252 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test,
3253 //! where name of directory include wildcard.
3254 //! Uses API elements: GetDir().
3255 //! @SYMTestActions 1. Call Connect() method.
3256 //! 2. Create a "<DRIVE>:\base\T_Sfsrv\testdir\" directory where <DRIVE> is a test drive letter.
3257 //! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\te*\" as parameter.
3258 //! 4. Remove "<DRIVE>:\base\T_Sfsrv\testdir\" directory.
3259 //! 5. Call Close() method.
3260 //! @SYMTestStatus Implemented
3261 //! @SYMTestPriority High
3262 //! @SYMTestExpectedResults Function GetDir() return KErrBadName.
3263 //! @SYMTestType CIT
3264 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3265 CREATE_OBJECT RFs RFs1
3267 COMMAND RFs1 Connect
3268 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2207-001-MkDir_command03
3269 COMMAND !Error=-28 RFs1 GetDir PBASE-F32-RFS-PublicApi-2207-001-GetDir_command04
3270 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2207-001-RmDir_command05
3274 END_TESTCASE PBASE-F32-RFS-PublicApi-2207
3277 START_TESTCASE PBASE-F32-RFS-PublicApi-2208
3278 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2208
3280 //! @SYMCreationDate 5/10/2006
3281 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) test,
3282 //! where name of files include wildcard.
3283 //! Uses API elements: SetSessionPath(), GetDir().
3284 //! @SYMTestActions 1. Call Connect() method.
3285 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
3286 //! 3. Create files "file1.txt" and "file2.txt"
3287 //! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
3288 //! and check that list of directory contents has a "file1.txt" of file.
3289 //! 5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
3290 //! and check that list of directory contents has a "file2.txt" of file.
3291 //! 6. Delete files "file1.txt" and "file2.txt"
3292 //! 7. Call Close() method.
3293 //! @SYMTestStatus Implemented
3294 //! @SYMTestPriority Critical
3295 //! @SYMTestExpectedResults Function GetDir() return KErrNone.
3296 //! @SYMTestType CIT
3297 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3298 CREATE_OBJECT RFs RFs1
3299 CREATE_OBJECT RFile RFile1
3301 COMMAND RFs1 Connect
3302 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2208-001-SetSessionPath_command03
3304 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2208-001-Create_command06
3305 COMMAND RFile1 Close
3306 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2208-001-Create_command08
3307 COMMAND RFile1 Close
3309 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2208-001-GetDir_command12
3310 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2208-001-GetDir_command13
3311 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2208-001-Delete_command14
3312 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2208-001-Delete_command15
3316 END_TESTCASE PBASE-F32-RFS-PublicApi-2208
3319 START_TESTCASE PBASE-F32-RFS-PublicApi-2209
3320 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2209
3322 //! @SYMCreationDate 5/10/2006
3323 //! @SYMTestCaseDesc Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test,
3324 //! where path includes nonmounted drive.
3325 //! Uses API elements: GetDir().
3326 //! @SYMTestActions 1. Call Connect() method.
3327 //! 2. Call GetDir() and pass "<DRIVE>:\" as parameter where <DRIVE> is nonmounted drive letter.
3328 //! 3. Call Close() method.
3329 //! @SYMTestStatus Implemented
3330 //! @SYMTestPriority High
3331 //! @SYMTestExpectedResults Function GetDir() return KErrNotReady.
3332 //! @SYMTestType CIT
3333 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3334 CREATE_OBJECT RFs RFs1
3336 COMMAND RFs1 Connect
3337 COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-2209-001-FileSystemName_command03
3338 COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-2209-001-DismountFileSystem_command04
3339 COMMAND !Error=-18 RFs1 GetDir PBASE-F32-RFS-PublicApi-2209-001-GetDir_command05
3340 COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-2209-001-MountFileSystem_command06
3344 END_TESTCASE PBASE-F32-RFS-PublicApi-2209
3347 START_TESTCASE PBASE-F32-RFS-PublicApi-2210
3348 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2210
3350 //! @SYMCreationDate 5/10/2006
3351 //! @SYMTestCaseDesc Function Rename() negative test where new name of file includes wildcard.
3352 //! Uses API elements: SetSessionPath(), Rename().
3353 //! @SYMTestActions 1. Call Connect() method.
3354 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
3355 //! 3. Create file "test_old.txt".
3356 //! 4. Call Rename() and pass the parameters "test_old.txt" as old name and "test*.txt" as a new name of file.
3357 //! 5. Delete file "test_old.txt".
3358 //! 6. Call Close() method.
3359 //! @SYMTestStatus Implemented
3360 //! @SYMTestPriority High
3361 //! @SYMTestExpectedResults Function Rename() return KErrBadName.
3362 //! @SYMTestType CIT
3363 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3364 CREATE_OBJECT RFs RFs1
3365 CREATE_OBJECT RFile RFile1
3367 COMMAND RFs1 Connect
3368 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2210-001-SetSessionPath_command03
3370 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2210-001-Create_command06
3371 COMMAND RFile1 Close
3373 COMMAND !Error=-28 RFs1 Rename PBASE-F32-RFS-PublicApi-2210-001-Rename_command10
3374 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2210-001-Delete_command11
3378 END_TESTCASE PBASE-F32-RFS-PublicApi-2210
3381 START_TESTCASE PBASE-F32-RFS-PublicApi-2211
3382 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2211
3384 //! @SYMTestCaseDesc Function Rename() test of renaming the directories.
3385 //! Uses API elements: SetSessionPath(), Rename(), GetDir(), RmDir().
3386 //! @SYMTestActions 1. Call Connect() method.
3387 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
3388 //! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\DirOld\" as parameter where <DRIVE> is a test drive letter.
3389 //! 4. Call Rename() and pass the parameters "DirOld" as old name and "DirNew" as a new name of directory.
3390 //! 5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter,
3391 //! and check that list of directory contents has a "DirNew" of directory.
3392 //! 6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DirNew\" as parameter where <DRIVE> is a test drive letter.
3393 //! 7. Call Close() method.
3394 //! @SYMTestStatus Implemented
3395 //! @SYMTestPriority Critical
3396 //! @SYMTestExpectedResults Function Rename() returns KErrNone, the directory "DirOld" renamed to "DirNew" successfully.
3397 //! @SYMTestType CIT
3398 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3399 CREATE_OBJECT RFs RFs1
3401 COMMAND RFs1 Connect
3402 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2211-001-SetSessionPath_command03
3403 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2211-001-MkDir_command04
3404 COMMAND RFs1 Rename PBASE-F32-RFS-PublicApi-2211-001-Rename_command05
3405 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2211-001-GetDir_command06
3406 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2211-001-RmDir_command07
3410 END_TESTCASE PBASE-F32-RFS-PublicApi-2211
3413 ///////////////////////////////
3415 ///////////////////////////////
3417 START_TESTCASE PBASE-F32-RFS-PublicApi-2212
3418 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2212
3420 //! @SYMCreationDate 5/10/2006
3421 //! @SYMTestCaseDesc Function Replace() negative test where new name of file includes wildcard.
3422 //! Uses API elements: SetSessionPath(), Replace().
3423 //! @SYMTestActions 1. Call Connect() method.
3424 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
3425 //! 3. Create file "test_old.txt".
3426 //! 4. Call Replace() and pass the parameters "test_old.txt" as old name and "*.txt" as a new name of file.
3427 //! 5. Delete files "test_old.txt".
3428 //! 6. Call Close() method.
3429 //! @SYMTestStatus Implemented
3430 //! @SYMTestPriority High
3431 //! @SYMTestExpectedResults Function Replace() return KErrBadName.
3432 //! @SYMTestType CIT
3433 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3434 CREATE_OBJECT RFs RFs1
3435 CREATE_OBJECT RFile RFile1
3437 COMMAND RFs1 Connect
3438 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2212-001-SetSessionPath_command03
3440 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2212-001-Create_command06
3441 COMMAND RFile1 Close
3443 COMMAND !Error=-28 RFs1 Replace PBASE-F32-RFS-PublicApi-2212-001-Replace_command10
3444 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2212-001-Delete_command11
3448 END_TESTCASE PBASE-F32-RFS-PublicApi-2212
3451 ///////////////////////////////
3453 ///////////////////////////////
3455 START_TESTCASE PBASE-F32-RFS-PublicApi-2213
3456 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2213
3458 //! @SYMTestCaseDesc Function MkDir() negative test that would create a directory in a directory that doesn't exist.
3459 //! Uses API elements: MkDir(), GetDir().
3460 //! @SYMTestActions 1. Call Connect() method.
3461 //! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExist\NewDir\" as parameter.
3462 //! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
3463 //! and check that list of directory contents hasn't a "DoesntExist" of directory.
3464 //! 4. Call Close() method.
3465 //! @SYMTestStatus Implemented
3466 //! @SYMTestPriority High
3467 //! @SYMTestExpectedResults Function MkDir() return KErrPathNotFound.
3468 //! @SYMTestType CIT
3469 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3470 CREATE_OBJECT RFs RFs1
3472 COMMAND RFs1 Connect
3473 COMMAND !Error=-12 RFs1 MkDir PBASE-F32-RFS-PublicApi-2213-001-MkDir_command03
3474 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2213-001-GetDir_command04
3478 END_TESTCASE PBASE-F32-RFS-PublicApi-2213
3481 START_TESTCASE PBASE-F32-RFS-PublicApi-2214
3482 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2214
3484 //! @SYMTestCaseDesc Function MkDir() test where the path doesn't end with "\".
3485 //! Uses API elements: MkDir(), GetDir(), RmDir().
3486 //! @SYMTestActions 1. Call Connect() method.
3487 //! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExist\NewDir" as parameter.
3488 //! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
3489 //! and check that list of directory contents has a "DoesntExist" of directory.
3490 //! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExist\" as parameter,
3491 //! and check that list of directory contents hasn't a "NewDir" of directory.
3492 //! 5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\DoesntExist\" as parameter.
3493 //! 6. Call Close() method.
3494 //! @SYMTestStatus Implemented
3495 //! @SYMTestPriority Critical
3496 //! @SYMTestExpectedResults Function MkDir() return KErrNone, directories "DoesntExist" is created, "NewDir" not created..
3497 //! @SYMTestType CIT
3498 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3499 CREATE_OBJECT RFs RFs1
3501 COMMAND RFs1 Connect
3502 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2214-001-MkDir_command03
3503 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2214-001-GetDir_command04
3504 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2214-001-GetDir_command05
3505 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2214-001-RmDir_command06
3509 END_TESTCASE PBASE-F32-RFS-PublicApi-2214
3512 START_TESTCASE PBASE-F32-RFS-PublicApi-2215
3513 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2215
3515 //! @SYMTestCaseDesc Function MkDir() negative test where the path doesn't exist and not ended with "\".
3516 //! Uses API elements: MkDir(), GetDir().
3517 //! @SYMTestActions 1. Call Connect() method.
3518 //! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExist\NewDir1\NewDir2" as parameter.
3519 //! 3. Call Close() method.
3520 //! @SYMTestStatus Implemented
3521 //! @SYMTestPriority High
3522 //! @SYMTestExpectedResults Function MkDir() return KErrPathNotFound.
3523 //! @SYMTestType CIT
3524 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3525 CREATE_OBJECT RFs RFs1
3527 COMMAND RFs1 Connect
3528 COMMAND !Error=-12 RFs1 MkDir PBASE-F32-RFS-PublicApi-2215-001-MkDir_command03
3532 END_TESTCASE PBASE-F32-RFS-PublicApi-2215
3535 ///////////////////////////////
3537 ///////////////////////////////
3539 START_TESTCASE PBASE-F32-RFS-PublicApi-2216
3540 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2216
3542 //! @SYMCreationDate 5/10/2006
3543 //! @SYMTestCaseDesc Function MkDirAll() that would create a directory in a directory that doesn't exist.
3544 //! Uses API elements: MkDirAll(), GetDir(), RmDir().
3545 //! @SYMTestActions 1. Call Connect() method.
3546 //! 2. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\NewDirAll\" as parameter where <DRIVE> is a test drive letter.
3547 //! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
3548 //! check that list of directory contents has a "DoesntExistAll" of directory.
3549 //! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\" as parameter,
3550 //! check that list of directory contents has a "NewDirAll" of directory.
3551 //! 5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\NewDirAll\" as parameter.
3552 //! 6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\" as parameter.
3553 //! 7. Call Close() method.
3554 //! @SYMTestStatus Implemented
3555 //! @SYMTestPriority Critical
3556 //! @SYMTestExpectedResults Function MkDirAll() return KErrNone, directories "DoesntExistAll" and "NewDirAll" is created.
3557 //! @SYMTestType CIT
3558 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3559 CREATE_OBJECT RFs RFs1
3561 COMMAND RFs1 Connect
3562 COMMAND RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2216-001-MkDirAll_command03
3563 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2216-001-GetDir_command04
3564 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2216-001-GetDir_command05
3565 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2216-001-RmDir_command06
3566 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2216-001-RmDir_command07
3570 END_TESTCASE PBASE-F32-RFS-PublicApi-2216
3573 START_TESTCASE PBASE-F32-RFS-PublicApi-2217
3574 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2217
3576 //! @SYMTestCaseDesc Function MkDirAll() test where the path doesn't end with "\".
3577 //! Uses API elements: MkDirAll(), GetDir(), RmDir().
3578 //! @SYMTestActions 1. Call Connect() method.
3579 //! 2. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\NewDirAll" as parameter where <DRIVE> is a test drive letter.
3580 //! 3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
3581 //! check that list of directory contents has a "DoesntExistAll" of directory.
3582 //! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\" as parameter,
3583 //! check that list of directory contents hasn't a "NewDirAll" of directory.
3584 //! 5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\" as parameter.
3585 //! 6. Call Close() method
3586 //! @SYMTestStatus Implemented
3587 //! @SYMTestPriority Critical
3588 //! @SYMTestExpectedResults Function MkDirAll() return KErrNone, directories "DoesntExistAll" is created, "NewDirAll" not created.
3589 //! @SYMTestType CIT
3590 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3591 CREATE_OBJECT RFs RFs1
3593 COMMAND RFs1 Connect
3594 COMMAND RFs1 MkDirAll PBASE-F32-RFS-PublicApi-2217-001-MkDirAll_command03
3595 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2217-001-GetDir_command04
3596 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2217-001-GetDir_command05
3597 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2217-001-RmDir_command06
3601 END_TESTCASE PBASE-F32-RFS-PublicApi-2217
3604 ///////////////////////////////
3606 ///////////////////////////////
3608 START_TESTCASE PBASE-F32-RFS-PublicApi-2218
3609 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2218
3611 //! @SYMCreationDate 5/10/2006
3612 //! @SYMTestCaseDesc Function Delete() negative test where name of file includes "?" of wildcard.
3613 //! Uses API elements: Delete().
3614 //! @SYMTestActions 1. Call Connect() method.
3615 //! 2. Call Delete() and pass "delete?.txt" as parameter.
3616 //! 3. Call Close() method.
3617 //! @SYMTestStatus Implemented
3618 //! @SYMTestPriority High
3619 //! @SYMTestExpectedResults Function Delete() return KErrBadName.
3620 //! @SYMTestType CIT
3621 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3622 CREATE_OBJECT RFs RFs1
3624 COMMAND RFs1 Connect
3625 COMMAND !Error=-28 RFs1 Delete PBASE-F32-RFS-PublicApi-2218-001-Delete_command03
3629 END_TESTCASE PBASE-F32-RFS-PublicApi-2218
3632 ///////////////////////////////
3634 ///////////////////////////////
3636 START_TESTCASE PBASE-F32-RFS-PublicApi-2219
3637 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2219
3639 //! @SYMCreationDate 5/10/2006
3640 //! @SYMTestCaseDesc Function RmDir() negative test removing non empty directory.
3641 //! Uses API elements: RmDir(), RmDir().
3642 //! @SYMTestActions 1. Call Connect() method.
3643 //! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\" as parameter.
3644 //! 3. Call Create() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\file1.txt" as parameter where <DRIVE> is a test drive letter.
3645 //! 4. Call Create() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\file2.txt" as parameter where <DRIVE> is a test drive letter.
3646 //! 5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\" as parameter where <DRIVE> is a test drive letter.
3647 //! 6. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
3648 //! check that list of directory contents has a "RmDir" of directory.
3649 //! 7. Delete files "file1.txt" and "file2.txt".
3650 //! 8. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\" as parameter.
3651 //! 9. Call Close() method.
3652 //! @SYMTestStatus Implemented
3653 //! @SYMTestPriority High
3654 //! @SYMTestExpectedResults Function RmDir() return KErrInUse.
3655 //! @SYMTestType CIT
3656 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3657 CREATE_OBJECT RFs RFs1
3658 CREATE_OBJECT RFile RFile1
3660 COMMAND RFs1 Connect
3661 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2219-001-SetSessionPath_command03
3662 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2219-001-MkDir_command04
3664 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2219-001-Create_command07
3665 COMMAND RFile1 Close
3666 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2219-001-Create_command09
3667 COMMAND RFile1 Close
3669 COMMAND !Error=-14 RFs1 RmDir PBASE-F32-RFS-PublicApi-2219-001-RmDir_command13
3670 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2219-001-GetDir_command14
3671 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2219-001-Delete_command15
3672 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2219-001-Delete_command16
3673 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2219-001-RmDir_command17
3677 END_TESTCASE PBASE-F32-RFS-PublicApi-2219
3680 START_TESTCASE PBASE-F32-RFS-PublicApi-2220
3681 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2220
3683 //! @SYMCreationDate 5/10/2006
3684 //! @SYMTestCaseDesc Function RmDir() test removing directory where path doesn't end with a backslash.
3685 //! Uses API elements: MkDir(), GetDir(), RmDir().
3686 //! @SYMTestActions 1. Call Connect() method.
3687 //! 2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\" as parameter.
3688 //! 3. Call RmDir) and pass "<DRIVE>:\base\T_Sfsrv\RmDir\None" as parameter where <DRIVE> is a test drive letter.
3689 //! 4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
3690 //! check that list of directory contents hasn't a "RmDir" of directory.
3691 //! 5. Call Close() method.
3692 //! @SYMTestStatus Implemented
3693 //! @SYMTestPriority Critical
3694 //! @SYMTestExpectedResults Function RmDir() return KErrNone, directory "RmDir" is removed.
3695 //! @SYMTestType CIT
3696 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3697 CREATE_OBJECT RFs RFs1
3699 COMMAND RFs1 Connect
3700 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2220-001-MkDir_command03
3701 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2220-001-RmDir_command04
3702 COMMAND RFs1 GetDir PBASE-F32-RFS-PublicApi-2220-001-GetDir_command05
3706 END_TESTCASE PBASE-F32-RFS-PublicApi-2220
3709 ///////////////////////////////
3711 ///////////////////////////////
3713 START_TESTCASE PBASE-F32-RFS-PublicApi-2221
3714 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2221
3716 //! @SYMTestCaseDesc Function GetShortName() test.
3717 //! Uses API elements: SetSessionPath(), GetShortName().
3718 //! @SYMTestActions 1. Call Connect() method.
3719 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
3720 //! 3. Create file "TestLongNameFile.txt".
3721 //! 4. Call GetShortName() and pass "TestLongNameFile.txt" as parameter of long name of file,
3722 //! and check that it return "TESTLO~1.TXT".
3723 //! 5. Delete file "TestLongNameFile.txt".
3724 //! 6. Call Close() method.
3725 //! @SYMTestStatus Implemented
3726 //! @SYMTestPriority Critical
3727 //! @SYMTestExpectedResults Function GetShortName() return KErNone, the short name "TESTLO~1.TXT" return successfully.
3728 //! @SYMTestType CIT
3729 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3730 CREATE_OBJECT RFs RFs1
3731 CREATE_OBJECT RFile RFile1
3733 COMMAND RFs1 Connect
3734 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2221-001-SetSessionPath_command03
3736 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2221-001-Create_command06
3737 COMMAND RFile1 Close
3739 COMMAND RFs1 GetShortName PBASE-F32-RFS-PublicApi-2221-001-GetShortName_command10
3740 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2221-001-Delete_command11
3744 END_TESTCASE PBASE-F32-RFS-PublicApi-2221
3747 ///////////////////////////////
3749 ///////////////////////////////
3751 START_TESTCASE PBASE-F32-RFS-PublicApi-2222
3752 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2222
3754 //! @SYMTestCaseDesc Function GetLongName() test.
3755 //! Uses API elements: SetSessionPath(), GetLongName().
3756 //! @SYMTestActions 1. Call Connect() method.
3757 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
3758 //! 3. Create file "TestLongNameFile.txt".
3759 //! 4. Call GetLongName() and pass "TESTLO~1.TXT" as parameter of short name of file,
3760 //! and check that it return "TestLongNameFile.txt".
3761 //! 5. Delete file "TestLongNameFile.txt".
3762 //! 6. Call Close() method.
3763 //! @SYMTestStatus Implemented
3764 //! @SYMTestPriority Critical
3765 //! @SYMTestExpectedResults Function GetLongName() return KErNone, the long name "TestLongNameFile.txt" return successfully.
3766 //! @SYMTestType CIT
3767 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3768 CREATE_OBJECT RFs RFs1
3769 CREATE_OBJECT RFile RFile1
3771 COMMAND RFs1 Connect
3772 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2222-001-SetSessionPath_command03
3774 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2222-001-Create_command06
3775 COMMAND RFile1 Close
3777 COMMAND RFs1 GetLongName PBASE-F32-RFS-PublicApi-2222-001-GetLongName_command10
3778 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2222-001-Delete_command11
3782 END_TESTCASE PBASE-F32-RFS-PublicApi-2222
3785 ///////////////////////////////
3787 ///////////////////////////////
3789 START_TESTCASE PBASE-F32-RFS-PublicApi-2223
3790 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2223
3792 //! @SYMTestCaseDesc Function IsFileOpen() test.
3793 //! Uses API elements: SetSessionPath(), IsFileOpen().
3794 //! @SYMTestActions 1. Call Connect() method.
3795 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
3796 //! 3. Call RFile's Open() and pass "test.txt" as parameter of file name.
3797 //! 4. Call IsFileOpen() and pass "test.txt" as parameter and check that it is open.
3798 //! 5. Call Close() method.
3799 //! @SYMTestStatus Implemented
3800 //! @SYMTestPriority Critical
3801 //! @SYMTestExpectedResults Function IsFileOpen() return KErNone, file "test.txt" is open.
3802 //! @SYMTestType CIT
3803 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3804 CREATE_OBJECT RFs RFs1
3805 CREATE_OBJECT RFile RFile1
3807 COMMAND RFs1 Connect
3808 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2223-001-SetSessionPath_command03
3810 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2223-001-Create_command06
3811 COMMAND RFs1 IsFileOpen PBASE-F32-RFS-PublicApi-2223-001-IsFileOpen_command08
3812 COMMAND RFile1 Close
3814 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2223-001-Delete_command13
3818 END_TESTCASE PBASE-F32-RFS-PublicApi-2223
3821 START_TESTCASE PBASE-F32-RFS-PublicApi-2224
3822 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2224
3824 //! @SYMTestCaseDesc Functions SetSessionPath() test where path is an empty string and function SessionPath() test
3825 //! where check that the current path is system default path.
3826 //! Uses API elements: SetSessionPath(), SessionPath().
3827 //! @SYMTestActions 1. Call Connect() method.
3828 //! 2. Call SetSessionPath() and some valid directory path on the C-drive.
3829 //! 3. Call SetSessionPath() and pass empty string as parameter of path.
3830 //! 4. Call SessionPath() and check that it is the same as was set by the first SetSessionPath() call.
3831 //! 5. Call Close() method.
3832 //! @SYMTestStatus Implemented
3833 //! @SYMTestPriority Critical
3834 //! @SYMTestExpectedResults Function SetSessionPath return KErrNone and doesn't change session path.
3835 //! @SYMTestType CIT
3836 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3837 CREATE_OBJECT RFs RFs1
3839 COMMAND RFs1 Connect
3840 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2224-001-SetSessionPath_command03
3841 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2224-001-SetSessionPath_command04
3842 COMMAND RFs1 SessionPath PBASE-F32-RFS-PublicApi-2224-001-SessionPath_command05
3846 END_TESTCASE PBASE-F32-RFS-PublicApi-2224
3849 ///////////////////////////////
3851 ///////////////////////////////
3853 START_TESTCASE PBASE-F32-RFS-PublicApi-2225
3854 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2225
3856 //! @SYMTestCaseDesc Functions SetAtt() and Att() test for directory.
3857 //! Uses API elements: SetSessionPath(), SetAtt() and Att(), MkDir(), RmDir().
3858 //! @SYMTestActions 1. Call Connect() method.
3859 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
3860 //! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
3861 //! 4. Call SetAtt() and pass "TestDir" as name of directory.
3862 //! 5. Call Att() and pass "TestDir" as name of directory and check that flag of directory is set.
3863 //! 6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
3864 //! 7. Call Close() method.
3865 //! @SYMTestStatus Implemented
3866 //! @SYMTestPriority Critical
3867 //! @SYMTestExpectedResults Function SetAtt() and Att() return KErrNone, flag of directory is set.
3868 //! @SYMTestType CIT
3869 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3870 CREATE_OBJECT RFs RFs1
3872 COMMAND RFs1 Connect
3873 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2225-001-SetSessionPath_command03
3874 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2225-001-MkDir_command04
3875 COMMAND RFs1 SetAtt PBASE-F32-RFS-PublicApi-2225-001-SetAtt_command05
3876 COMMAND RFs1 Att PBASE-F32-RFS-PublicApi-2225-001-Att_command06
3877 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2225-001-RmDir_command07
3881 END_TESTCASE PBASE-F32-RFS-PublicApi-2225
3884 ///////////////////////////////
3886 ///////////////////////////////
3888 START_TESTCASE PBASE-F32-RFS-PublicApi-2226
3889 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2226
3891 //! @SYMTestCaseDesc Functions SetEntry() and Entry() test for directory.
3892 //! Uses API elements: SetSessionPath(), SetEntry(), Entry(), Modified(), MkDir(), RmDir().
3893 //! @SYMTestActions 1. Call Connect() method.
3894 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
3895 //! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TetsDir\" as parameter.
3896 //! 4. Call SetEntry() and pass "TestDir" as name of directory, "20090101" as time of modified.
3897 //! 5. Call Entry() and pass "TestDir" as name of directory and check that flag of directory is set.
3898 //! 6. Call Modified() and pass "TestDir" as name of directory and check that time of modified is set to "20090101".
3899 //! 7. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
3900 //! 8. Call Close() method.
3901 //! @SYMTestStatus Implemented
3902 //! @SYMTestPriority Critical
3903 //! @SYMTestExpectedResults Function SetEntry() and Entry() return KErrNone, time of modified is set to "20090101".
3904 //! @SYMTestType CIT
3905 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3906 CREATE_OBJECT RFs RFs1
3908 COMMAND RFs1 Connect
3909 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2226-001-SetSessionPath_command03
3910 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2226-001-MkDir_command04
3911 COMMAND RFs1 SetEntry PBASE-F32-RFS-PublicApi-2226-001-SetEntry_command05
3912 COMMAND RFs1 Entry PBASE-F32-RFS-PublicApi-2226-001-Entry_command06
3913 COMMAND RFs1 Modified PBASE-F32-RFS-PublicApi-2226-001-Modified_command07
3914 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2226-001-RmDir_command08
3918 END_TESTCASE PBASE-F32-RFS-PublicApi-2226
3921 ///////////////////////////////
3922 // SETMODIFIED & MODIFIED
3923 ///////////////////////////////
3925 START_TESTCASE PBASE-F32-RFS-PublicApi-2227
3926 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2227
3928 //! @SYMTestCaseDesc Functions SetModified() and Modified() test for directory and uses SetModified() to set a future time for the directory.
3929 //! Uses API elements: SetSessionPath(), SetEntry(), Entry(), Modified(), MkDir(), RmDir().
3930 //! @SYMTestActions 1. Call Connect() method.
3931 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
3932 //! 3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
3933 //! 4. Call SetModified() and pass "TestDir" as name of directory, "20990101" as time of modified.
3934 //! 5. Call Modified() and pass "TestDir" as name of directory and check that time of modified is set to "20990101".
3935 //! 6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
3936 //! 7. Call Close() method.
3937 //! @SYMTestStatus Implemented
3938 //! @SYMTestPriority Critical
3939 //! @SYMTestExpectedResults Function SetModified() and Modified() return KErrNone, time of modified is set to "20990101".
3940 //! @SYMTestType CIT
3941 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3942 CREATE_OBJECT RFs RFs1
3944 COMMAND RFs1 Connect
3945 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2227-001-SetSessionPath_command03
3946 COMMAND RFs1 MkDir PBASE-F32-RFS-PublicApi-2227-001-MkDir_command04
3947 COMMAND RFs1 SetModified PBASE-F32-RFS-PublicApi-2227-001-SetModified_command05
3948 COMMAND RFs1 Modified PBASE-F32-RFS-PublicApi-2227-001-Modified_command06
3949 COMMAND RFs1 RmDir PBASE-F32-RFS-PublicApi-2227-001-RmDir_command07
3953 END_TESTCASE PBASE-F32-RFS-PublicApi-2227
3956 ///////////////////////////////
3958 ///////////////////////////////
3960 START_TESTCASE PBASE-F32-RFS-PublicApi-2229
3961 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2229
3963 //! @SYMTestCaseDesc Functions ReadFileSection() test where offset, in bytes, from the start has some positive number.
3964 //! Uses API elements: SetSessionPath(), ReadFileSection().
3965 //! @SYMTestActions 1. Call Connect() method.
3966 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
3967 //! 3. Call Create() passing "EFileShareAny" as file mode and "test2229.txt" as name of file.
3968 //! 4. Call Write() passing some data to write as argument.
3969 //! 5. Call Close() to close created file.
3970 //! 6. Call ReadFileSection() and pass "test2229.txt" as parameter as name of file and
3971 //! "10" as offset, in bytes, from the start.
3972 //! 7. Call Delete() passing parameter "test2229.txt" as name of file.
3973 //! 8. Call Close() method.
3974 //! @SYMTestStatus Implemented
3975 //! @SYMTestPriority Critical
3976 //! @SYMTestExpectedResults Function SetSessionPath() return KErrNone.
3977 //! @SYMTestType CIT
3978 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
3979 CREATE_OBJECT RFs RFs1
3980 CREATE_OBJECT RFile RFile1
3982 COMMAND RFs1 Connect
3983 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2229-001-SetSessionPath_command03
3985 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2229-001-Create_command06
3986 COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2229-001-Write_command07
3987 COMMAND RFile1 Close
3989 COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2229-001-ReadFileSection_command11
3990 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2229-001-Delete_command12
3994 END_TESTCASE PBASE-F32-RFS-PublicApi-2229
3997 START_TESTCASE PBASE-F32-RFS-PublicApi-2230
3998 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2230
4000 //! @SYMTestCaseDesc Functions ReadFileSection() test where number of bytes to be read is greater than file size.
4001 //! Uses API elements: SetSessionPath(), ReadFileSection().
4002 //! @SYMTestActions 1. Call Connect() method.
4003 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
4004 //! 3. Call Create() passing "EFileShareAny" as file mode and "test2230.txt" as name of file.
4005 //! 4. Call Write() passing some data to write as argument.
4006 //! 5. Call Close() to close created file.
4007 //! 6. Call ReadFileSection() and pass "test2230.txt" as parameter as name of file and
4008 //! "5555" number of bytes to be read.
4009 //! 7. Call Delete() passing parameter "test2230.txt" as name of file.
4010 //! 8. Call Close() method.
4011 //! @SYMTestStatus Implemented
4012 //! @SYMTestPriority High
4013 //! @SYMTestExpectedResults Function SetSessionPath() return KErrNone.
4014 //! @SYMTestType CIT
4015 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
4016 CREATE_OBJECT RFs RFs1
4017 CREATE_OBJECT RFile RFile1
4019 COMMAND RFs1 Connect
4020 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2230-001-SetSessionPath_command03
4022 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2230-001-Create_command06
4023 COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2230-001-Write_command07
4024 COMMAND RFile1 Close
4026 COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2230-001-ReadFileSection_command11
4027 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2230-001-Delete_command12
4031 END_TESTCASE PBASE-F32-RFS-PublicApi-2230
4034 START_TESTCASE PBASE-F32-RFS-PublicApi-2231
4035 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2231
4037 //! @SYMTestCaseDesc Functions ReadFileSection() negative test where passed the name of directory instead of name of file.
4038 //! Uses API elements: ReadFileSection().
4039 //! @SYMTestActions 1. Call Connect() method.
4040 //! 2. Call ReadFileSection() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter as name of file.
4041 //! 3. Call Close() method.
4042 //! @SYMTestStatus Implemented
4043 //! @SYMTestPriority High
4044 //! @SYMTestExpectedResults Function SetSessionPath() return KErrBadName.
4045 //! @SYMTestType CIT
4046 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
4047 CREATE_OBJECT RFs RFs1
4049 COMMAND RFs1 Connect
4050 COMMAND !Error=-28 RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2231-001-ReadFileSection_command03
4054 END_TESTCASE PBASE-F32-RFS-PublicApi-2231
4057 START_TESTCASE PBASE-F32-RFS-PublicApi-2232
4058 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2232
4060 //! @SYMTestCaseDesc Function ReadFileSection() test with 0 as a length argument.
4061 //! Uses API elements: ReadFileSection().
4062 //! @SYMTestActions 1. Call Connect() method.
4063 //! 2. Call ReadFileSection() and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter, offset = 0, length = 0, buffer with a length = 10.
4064 //! 3. Call Close() method.
4065 //! @SYMTestStatus Implemented
4066 //! @SYMTestPriority Critical
4067 //! @SYMTestExpectedResults ReadFileSection() returns KErrNone.
4068 //! @SYMTestType CIT
4069 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
4070 CREATE_OBJECT RFs RFs1
4071 CREATE_OBJECT RFile RFile1
4073 COMMAND RFs1 Connect
4074 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2232-001-SetSessionPath_command03
4076 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2232-001-Create_command06
4077 COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2232-001-Write_command07
4078 COMMAND RFile1 Close
4080 COMMAND RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2232-001-ReadFileSection_command11
4081 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2232-001-Delete_command12
4085 END_TESTCASE PBASE-F32-RFS-PublicApi-2232
4088 ///////////////////////////////
4090 ///////////////////////////////
4092 START_TESTCASE PBASE-F32-RFS-PublicApi-2233
4093 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2233
4095 //! @SYMCreationDate 5/10/2006
4096 //! @SYMTestCaseDesc Function Delete() negative test where name of file includes "*" of wildcard.
4097 //! Uses API elements: Delete().
4098 //! @SYMTestActions 1. Call Connect() method.
4099 //! 2. Call Delete() and pass "delete*.txt" as parameter.
4100 //! 3. Call Close() method.
4101 //! @SYMTestStatus Implemented
4102 //! @SYMTestPriority High
4103 //! @SYMTestExpectedResults Function Delete() return KErrBadName.
4104 //! @SYMTestType CIT
4105 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
4106 CREATE_OBJECT RFs RFs1
4108 COMMAND RFs1 Connect
4109 COMMAND !Error=-28 RFs1 Delete PBASE-F32-RFS-PublicApi-2233-001-Delete_command03
4113 END_TESTCASE PBASE-F32-RFS-PublicApi-2233
4116 START_TESTCASE PBASE-F32-RFS-PublicApi-2234
4117 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2234
4119 //! @SYMCreationDate 5/10/2006
4120 //! @SYMTestCaseDesc Function Delete() negative test where name of file includes "*" and "?" of wildcards.
4121 //! Uses API elements: Delete().
4122 //! @SYMTestActions 1. Call Connect() method.
4123 //! 2. Call Delete() and pass "delete*?.txt" as parameter.
4124 //! 3. Call Close() method.
4125 //! @SYMTestStatus Implemented
4126 //! @SYMTestPriority High
4127 //! @SYMTestExpectedResults Function Delete() return KErrBadName.
4128 //! @SYMTestType CIT
4129 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
4130 CREATE_OBJECT RFs RFs1
4132 COMMAND RFs1 Connect
4133 COMMAND !Error=-28 RFs1 Delete PBASE-F32-RFS-PublicApi-2234-001-Delete_command03
4137 END_TESTCASE PBASE-F32-RFS-PublicApi-2234
4140 START_TESTCASE PBASE-F32-RFS-PublicApi-2228
4141 //! @SYMTestCaseID PBASE-F32-RFS-PublicApi-2228
4143 //! @SYMTestCaseDesc Functions ReadFileSection() negative test where the number of bytes to be read is negative.
4144 //! Uses API elements: SetSessionPath(), ReadFileSection().
4145 //! @SYMTestActions 1. Call Connect() method.
4146 //! 2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
4147 //! 3. Call Create() passing "EFileShareAny" as file mode and "test2228.txt" as name of file.
4148 //! 4. Call Write() passing some data to write as argument.
4149 //! 5. Call Close() to close created file.
4150 //! 6. Call ReadFileSection() and pass "test2228.txt" as parameter as name of file and
4151 //! "-1" as number of bytes to be read.
4152 //! 7. Call Delete() passing parameter "test2228.txt" as name of file.
4153 //! 8. Call Close() method.
4154 //! @SYMTestStatus Implemented
4155 //! @SYMTestPriority High
4156 //! @SYMTestExpectedResults Function ReadFileSection() return KErrArgument.
4157 //! @SYMTestType CIT
4158 START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Files-PublicApi-RAM.ini
4159 CREATE_OBJECT RFs RFs1
4160 CREATE_OBJECT RFile RFile1
4162 COMMAND RFs1 Connect
4163 COMMAND RFs1 SetSessionPath PBASE-F32-RFS-PublicApi-2228-001-SetSessionPath_command03
4165 COMMAND RFile1 Create PBASE-F32-RFS-PublicApi-2228-001-Create_command06
4166 COMMAND RFile1 Write PBASE-F32-RFS-PublicApi-2228-001-Write_command07
4167 COMMAND RFile1 Close
4169 COMMAND !Error=-6 RFs1 ReadFileSection PBASE-F32-RFS-PublicApi-2228-001-ReadFileSection_command11
4170 COMMAND RFs1 Delete PBASE-F32-RFS-PublicApi-2228-001-Delete_command12
4174 END_TESTCASE PBASE-F32-RFS-PublicApi-2228