os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-RFS-Files-PublicApi-RAM.script
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 //
     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".
     8 //
     9 // Initial Contributors:
    10 // Nokia Corporation - initial contribution.
    11 //
    12 // Contributors:
    13 //
    14 // Description: 
    15 //
    16 //! @file
    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).
    21 
    22 LOAD_SUITE	T_Sfsrv
    23 
    24 
    25 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2001
    26 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2001
    27 //! @SYMAPI			RFs
    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.
    37 //! @SYMTestType		CIT
    38 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
    39 		CREATE_OBJECT	RFs	RFs1
    40 		COMMAND		RFs1	new
    41 		COMMAND		RFs1	Connect
    42 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2001-001-SetSessionPath_command03
    43 		COMMAND		RFs1	SessionPath		PBASE-F32-RFS-PublicApi-2001-001-SessionPath_command04
    44 		COMMAND		RFs1	Close
    45 		COMMAND		RFs1	~		
    46 	END_TEST_BLOCK	
    47 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2001
    48 
    49 
    50 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2002
    51 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2002
    52 //! @SYMAPI			RFs
    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.
    63 //! @SYMTestType		CIT
    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
    67 		COMMAND		RFs1	new
    68 		COMMAND		RFs1	Connect
    69 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2002-001-SetSessionPath_command03
    70 		COMMAND		RFile1	new
    71 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2002-001-Create_command06
    72 		COMMAND		RFile1	Close
    73 		COMMAND		RFile1	~
    74 		COMMAND		RFs1	RealName		PBASE-F32-RFS-PublicApi-2002-001-RealName_command10
    75 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2002-001-Delete_command11
    76 		COMMAND		RFs1	Close
    77 		COMMAND		RFs1	~
    78 	END_TEST_BLOCK	
    79 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2002
    80 
    81 
    82 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2003
    83 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2003
    84 //! @SYMAPI			RFs
    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.
    97 //! @SYMTestType		CIT
    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
   101 		COMMAND		RFs1	new
   102 		COMMAND		RFs1	Connect
   103 		COMMAND		RFile1	new
   104 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2003-001-Create_command05
   105 		COMMAND		RFile1	Close
   106 		COMMAND		RFile1	~
   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
   110 		COMMAND		RFs1	Close
   111 		COMMAND		RFs1	~
   112 	END_TEST_BLOCK	
   113 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2003
   114 
   115 
   116 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2004
   117 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2004
   118 //! @SYMAPI			RFs
   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.
   129 //! @SYMTestType		CIT
   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
   133 		COMMAND		RFs1	new
   134 		COMMAND		RFs1	Connect
   135 		COMMAND		RFile1	new
   136 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2004-001-Create_command05
   137 		COMMAND		RFile1	Close
   138 		COMMAND		RFile1	~
   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
   142 		COMMAND		RFs1	Close
   143 		COMMAND		RFs1	~
   144 	END_TEST_BLOCK	
   145 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2004
   146 
   147 
   148 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2005
   149 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2005
   150 //! @SYMAPI			RFs
   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.
   163 //! @SYMTestType		CIT
   164 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   165 		CREATE_OBJECT	RFs	RFs1
   166 		COMMAND		RFs1	new
   167 		COMMAND		RFs1	Connect
   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
   172 		COMMAND		RFs1	Close
   173 		COMMAND		RFs1	~
   174 	END_TEST_BLOCK	
   175 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2005
   176 
   177 
   178 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2006
   179 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2006
   180 //! @SYMAPI			RFs
   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.
   193 //! @SYMTestType		CIT
   194 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   195 		CREATE_OBJECT	RFs	RFs1
   196 		COMMAND		RFs1	new
   197 		COMMAND		RFs1	Connect
   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
   202 		COMMAND		RFs1	Close
   203 		COMMAND		RFs1	~
   204 	END_TEST_BLOCK	
   205 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2006
   206 
   207 
   208 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2007
   209 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2007
   210 //! @SYMAPI			RFs
   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.
   223 //! @SYMTestType		CIT
   224 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   225 		CREATE_OBJECT	RFs	RFs1
   226 		COMMAND		RFs1	new
   227 		COMMAND		RFs1	Connect
   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
   232 		COMMAND		RFs1	Close
   233 		COMMAND		RFs1	~
   234 	END_TEST_BLOCK	
   235 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2007
   236 
   237 
   238 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2008
   239 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2008
   240 //! @SYMAPI			RFs
   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.
   252 //! @SYMTestType		CIT
   253 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   254 		CREATE_OBJECT	RFs	RFs1
   255 		COMMAND		RFs1	new
   256 		COMMAND		RFs1	Connect
   257 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2008-001-SetSessionPath_command03
   258 		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2008-001-GetDir_command04
   259 		COMMAND		RFs1	Close
   260 		COMMAND		RFs1	~
   261 	END_TEST_BLOCK	
   262 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2008
   263 
   264 
   265 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2009
   266 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2009
   267 //! @SYMAPI			RFs
   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.
   279 //! @SYMTestType		CIT
   280 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   281 		CREATE_OBJECT	RFs	RFs1
   282 		COMMAND		RFs1	new
   283 		COMMAND		RFs1	Connect
   284 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2009-001-SetSessionPath_command03
   285 		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2009-001-GetDir_command04
   286 		COMMAND		RFs1	Close
   287 		COMMAND		RFs1	~
   288 	END_TEST_BLOCK	
   289 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2009
   290 
   291 
   292 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2010
   293 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2010
   294 //! @SYMAPI			RFs
   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.
   306 //! @SYMTestType		CIT
   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
   310 		COMMAND		RFs1	new
   311 		COMMAND		RFs1	Connect
   312 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2010-001-SetSessionPath_command03
   313 		COMMAND		RFile1	new
   314 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2010-001-Create_command06
   315 		COMMAND		RFile1	Close
   316 		COMMAND		RFile1	~
   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
   320 		COMMAND		RFs1	Close
   321 		COMMAND		RFs1	~
   322 	END_TEST_BLOCK	
   323 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2010
   324 
   325 
   326 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2011
   327 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2011
   328 //! @SYMAPI			RFs
   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.
   340 //! @SYMTestType		CIT
   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
   344 		COMMAND		RFs1	new
   345 		COMMAND		RFs1	Connect
   346 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2011-001-SetSessionPath_command03
   347 		COMMAND		RFile1	new
   348 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2011-001-Create_command06
   349 		COMMAND		RFile1	Close
   350 		COMMAND		RFile1	~
   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
   354 		COMMAND		RFs1	Close
   355 		COMMAND		RFs1	~
   356 	END_TEST_BLOCK	
   357 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2011
   358 
   359 
   360 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2012
   361 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2012
   362 //! @SYMAPI			RFs
   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.
   374 //! @SYMTestType		CIT
   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
   378 		COMMAND		RFs1	new
   379 		COMMAND		RFs1	Connect
   380 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2012-001-SetSessionPath_command03
   381 		COMMAND		RFile1	new
   382 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2012-001-Create_command06
   383 		COMMAND		RFile1	Close
   384 		COMMAND		RFile1	~
   385 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2012-001-Delete_command10
   386 		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2012-001-GetDir_command11
   387 		COMMAND		RFs1	Close
   388 		COMMAND		RFs1	~
   389 	END_TEST_BLOCK	
   390 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2012
   391 
   392 
   393 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2013
   394 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2013
   395 //! @SYMAPI			RFs
   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.
   408 //! @SYMTestType		CIT
   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
   412 		COMMAND		RFs1	new
   413 		COMMAND		RFs1	Connect
   414 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2013-001-SetSessionPath_command03
   415 		COMMAND		RFile1	new
   416 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2013-001-Create_command06
   417 		COMMAND		RFile1	Close
   418 		COMMAND		RFile1	~
   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
   423 		COMMAND		RFs1	Close
   424 		COMMAND		RFs1	~
   425 	END_TEST_BLOCK	
   426 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2013
   427 
   428 
   429 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2014
   430 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2014
   431 //! @SYMAPI			RFs
   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.
   443 //! @SYMTestType		CIT
   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
   447 		COMMAND		RFs1	new
   448 		COMMAND		RFs1	Connect
   449 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2014-001-SetSessionPath_command03
   450 		COMMAND		RFile1	new
   451 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2014-001-Create_command06
   452 		COMMAND		RFile1	Close
   453 		COMMAND		RFile1	~
   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
   457 		COMMAND		RFs1	Close
   458 		COMMAND		RFs1	~
   459 	END_TEST_BLOCK	
   460 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2014
   461 
   462 
   463 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2015
   464 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2015
   465 //! @SYMAPI			RFs
   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.
   479 //! @SYMTestType		CIT
   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
   483 		COMMAND		RFs1	new
   484 		COMMAND		RFs1	Connect
   485 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2015-001-SetSessionPath_command03
   486 		COMMAND		RFile1	new
   487 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2015-001-Create_command06
   488 		COMMAND		RFile1	Close
   489 		COMMAND		RFile1	~
   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
   494 		COMMAND		RFs1	Close
   495 		COMMAND		RFs1	~
   496 	END_TEST_BLOCK	
   497 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2015
   498 
   499 
   500 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2016
   501 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2016
   502 //! @SYMAPI			RFs
   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.
   512 //! @SYMTestType		CIT
   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
   516 		COMMAND		RFs1	new
   517 		COMMAND		RFs1	Connect
   518 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2016-001-SetSessionPath_command03
   519 		COMMAND		RFile1	new
   520 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2016-001-Create_command06
   521 		COMMAND		RFile1	Write		PBASE-F32-RFS-PublicApi-2016-001-Write_command07
   522 		COMMAND		RFile1	Close
   523 		COMMAND		RFile1	~
   524 		COMMAND		RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2016-001-ReadFileSection_command11
   525 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2016-001-Delete_command12
   526 		COMMAND		RFs1	Close
   527 		COMMAND		RFs1	~
   528 	END_TEST_BLOCK	
   529 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2016
   530 
   531 
   532 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2017
   533 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2017
   534 //! @SYMAPI			RFs
   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.
   544 //! @SYMTestType		CIT
   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
   548 		COMMAND		RFs1	new
   549 		COMMAND		RFs1	Connect
   550 		COMMAND		RFile1	new
   551 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2017-001-Create_command05
   552 		COMMAND		RFile1	Close
   553 		COMMAND		RFile1	~
   554 		COMMAND		RFs1	IsFileOpen		PBASE-F32-RFS-PublicApi-2017-001-IsFileOpen_command09
   555 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2017-001-Delete_command10
   556 		COMMAND		RFs1	Close
   557 		COMMAND		RFs1	~
   558 	END_TEST_BLOCK	
   559 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2017
   560 
   561 
   562 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2018
   563 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2018
   564 //! @SYMAPI			RFs
   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.
   575 //! @SYMTestType		CIT
   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
   579 		COMMAND		RFs1	new
   580 		COMMAND		RFs1	Connect
   581 		COMMAND		RFile1	new
   582 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2018-001-Create_command05
   583 		COMMAND		RFile1	Close
   584 		COMMAND		RFile1	~
   585 		COMMAND		RFs1	GetShortName		PBASE-F32-RFS-PublicApi-2018-001-GetShortName_command09
   586 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2018-001-Delete_command10
   587 		COMMAND		RFs1	Close
   588 		COMMAND		RFs1	~
   589 	END_TEST_BLOCK	
   590 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2018
   591 
   592 
   593 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2019
   594 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2019
   595 //! @SYMAPI			RFs
   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.
   606 //! @SYMTestType		CIT
   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
   610 		COMMAND		RFs1	new
   611 		COMMAND		RFs1	Connect
   612 		COMMAND		RFile1	new
   613 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2019-001-Create_command05
   614 		COMMAND		RFile1	Close
   615 		COMMAND		RFile1	~
   616 		COMMAND		RFs1	GetLongName		PBASE-F32-RFS-PublicApi-2019-001-GetLongName_command09
   617 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2019-001-Delete_command10
   618 		COMMAND		RFs1	Close
   619 		COMMAND		RFs1	~
   620 	END_TEST_BLOCK	
   621 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2019
   622 
   623 
   624 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2020
   625 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2020
   626 //! @SYMAPI			RFs
   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.
   636 //! @SYMTestType		CIT
   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
   640 		COMMAND		RFs1	new
   641 		COMMAND		RFs1	Connect
   642 		COMMAND		RFile1	new
   643 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2020-001-Create_command05
   644 		COMMAND		RFile1	Close
   645 		COMMAND		RFile1	~
   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
   649 		COMMAND		RFs1	Close
   650 		COMMAND		RFs1	~
   651 	END_TEST_BLOCK	
   652 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2020
   653 
   654 
   655 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2021
   656 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2021
   657 //! @SYMAPI			RFs
   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.
   667 //! @SYMTestType		CIT
   668 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   669 		CREATE_OBJECT	RFs	RFs1
   670 		COMMAND		RFs1	new
   671 		COMMAND		RFs1	Connect
   672 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2021-001-SetSessionPath_command03
   673 		COMMAND		RFs1	IsValidName		PBASE-F32-RFS-PublicApi-2021-001-IsValidName_command04
   674 		COMMAND		RFs1	Close
   675 		COMMAND		RFs1	~
   676 	END_TEST_BLOCK	
   677 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2021
   678 
   679 
   680 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2022
   681 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2022
   682 //! @SYMAPI			RFs
   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.
   692 //! @SYMTestType		CIT
   693 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   694 		CREATE_OBJECT	RFs	RFs1
   695 		COMMAND		RFs1	new
   696 		COMMAND		RFs1	Connect
   697 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2022-001-SetSessionPath_command03
   698 		COMMAND		RFs1	IsValidName		PBASE-F32-RFS-PublicApi-2022-001-IsValidName_command04
   699 		COMMAND		RFs1	Close
   700 		COMMAND		RFs1	~
   701 	END_TEST_BLOCK	
   702 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2022
   703 
   704 
   705 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2023
   706 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2023
   707 //! @SYMAPI			RFs
   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
   718 //! @SYMTestType		CIT
   719 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   720 		CREATE_OBJECT	RFs	RFs1
   721 		COMMAND		RFs1	new
   722 		COMMAND		RFs1	Connect
   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
   726 		COMMAND		RFs1	Close
   727 		COMMAND		RFs1	~
   728 	END_TEST_BLOCK	
   729 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2023
   730 
   731 
   732 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2024
   733 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2024
   734 //! @SYMAPI			RFs
   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.
   745 //! @SYMTestType		CIT
   746 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   747 		CREATE_OBJECT	RFs	RFs1
   748 		COMMAND		RFs1	new
   749 		COMMAND		RFs1	Connect
   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
   753 		COMMAND		RFs1	Close
   754 		COMMAND		RFs1	~
   755 	END_TEST_BLOCK	
   756 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2024
   757 
   758 
   759 ///////////////////////////////
   760 //
   761 // REALNAME
   762 //
   763 ///////////////////////////////
   764 
   765 
   766 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2026
   767 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2026
   768 //! @SYMAPI			RFs
   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.
   778 //! @SYMTestType		CIT
   779 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   780 		CREATE_OBJECT	RFs	RFs1
   781 		COMMAND		RFs1	new
   782 		COMMAND		RFs1	Connect
   783 		COMMAND		RFs1	RealName		PBASE-F32-RFS-PublicApi-2026-001-RealName_command03
   784 		COMMAND		RFs1	Close
   785 		COMMAND		RFs1	~
   786 	END_TEST_BLOCK	
   787 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2026
   788 
   789 
   790 
   791 ///////////////////////////////
   792 //
   793 // SETSESSIONPATH
   794 //
   795 ///////////////////////////////
   796 
   797 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2027
   798 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2027
   799 //! @SYMAPI			RFs
   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.
   809 //! @SYMTestType		CIT
   810 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   811 		CREATE_OBJECT	RFs	RFs1
   812 		COMMAND		RFs1	new
   813 		COMMAND		RFs1	Connect
   814 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2027-001-SetSessionPath_command03
   815 		COMMAND		RFs1	Close
   816 		COMMAND		RFs1	~
   817 	END_TEST_BLOCK	
   818 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2027
   819 
   820 
   821 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2028
   822 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2028
   823 //! @SYMAPI			RFs
   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.
   833 //! @SYMTestType		CIT
   834 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   835 		CREATE_OBJECT	RFs	RFs1
   836 		COMMAND			RFs1	new
   837 		COMMAND			RFs1	Connect
   838 		COMMAND	!Error=-28	RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2028-001-SetSessionPath_command03
   839 		COMMAND			RFs1	Close
   840 		COMMAND			RFs1	~
   841 	END_TEST_BLOCK	
   842 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2028
   843 
   844 
   845 
   846 ///////////////////////////////
   847 //
   848 // PARSE
   849 //
   850 ///////////////////////////////
   851 
   852 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2029
   853 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2029
   854 //! @SYMAPI			RFs
   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.
   864 //! @SYMTestType		CIT
   865 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   866 		CREATE_OBJECT	RFs	RFs1
   867 		COMMAND		RFs1	new
   868 		COMMAND		RFs1	Connect
   869 		COMMAND		RFs1	Parse		PBASE-F32-RFS-PublicApi-2029-001-Parse_command03
   870 		COMMAND		RFs1	Close
   871 		COMMAND		RFs1	~
   872 	END_TEST_BLOCK	
   873 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2029
   874 
   875 
   876 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2031
   877 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2031
   878 //! @SYMAPI			RFs
   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.
   888 //! @SYMTestType		CIT
   889 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   890 		CREATE_OBJECT	RFs	RFs1
   891 		COMMAND		RFs1	new
   892 		COMMAND		RFs1	Connect
   893 		COMMAND		RFs1	Parse		PBASE-F32-RFS-PublicApi-2031-001-Parse_command03
   894 		COMMAND		RFs1	Close
   895 		COMMAND		RFs1	~
   896 	END_TEST_BLOCK	
   897 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2031
   898 
   899 
   900 ///////////////////////////////
   901 //
   902 // MKDIR
   903 //
   904 ///////////////////////////////
   905 
   906 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2034
   907 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2034
   908 //! @SYMAPI			RFs
   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.
   918 //! @SYMTestType		CIT
   919 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   920 		CREATE_OBJECT	RFs	RFs1
   921 		COMMAND			RFs1	new
   922 		COMMAND			RFs1	Connect
   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
   925 		COMMAND			RFs1	Close
   926 		COMMAND			RFs1	~
   927 	END_TEST_BLOCK	
   928 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2034
   929 
   930 
   931 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2035
   932 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2035
   933 //! @SYMAPI			RFs
   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.
   945 //! @SYMTestType		CIT
   946 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   947 		CREATE_OBJECT	RFs	RFs1
   948 		COMMAND			RFs1	new
   949 		COMMAND			RFs1	Connect
   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
   954 		COMMAND			RFs1	Close
   955 		COMMAND			RFs1	~
   956 	END_TEST_BLOCK	
   957 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2035
   958 
   959 
   960 
   961 ///////////////////////////////
   962 //
   963 // MKDIRALL
   964 //
   965 ///////////////////////////////
   966 
   967 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2036
   968 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2036
   969 //! @SYMAPI			RFs
   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.
   979 //! @SYMTestType		CIT
   980 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   981 		CREATE_OBJECT	RFs	RFs1
   982 		COMMAND			RFs1	new
   983 		COMMAND			RFs1	Connect
   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
   986 		COMMAND			RFs1	Close
   987 		COMMAND			RFs1	~
   988 	END_TEST_BLOCK	
   989 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2036
   990 
   991 
   992 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2037
   993 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2037
   994 //! @SYMAPI			RFs
   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
  1009 		COMMAND			RFs1	new
  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
  1015 		COMMAND			RFs1	Close
  1016 		COMMAND			RFs1	~
  1017 	END_TEST_BLOCK	
  1018 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2037
  1019 
  1020 
  1021 
  1022 ///////////////////////////////
  1023 //
  1024 // RMDIR
  1025 //
  1026 ///////////////////////////////
  1027 
  1028 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2038
  1029 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2038
  1030 //! @SYMAPI			RFs
  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
  1043 		COMMAND			RFs1	new
  1044 		COMMAND			RFs1	Connect
  1045 		COMMAND	!Error=-28	RFs1	RmDir		PBASE-F32-RFS-PublicApi-2038-001-RmDir_command03
  1046 		COMMAND			RFs1	Close
  1047 		COMMAND			RFs1	~
  1048 	END_TEST_BLOCK	
  1049 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2038
  1050 
  1051 
  1052 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2039
  1053 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2039
  1054 //! @SYMAPI			RFs
  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
  1067 		COMMAND			RFs1	new
  1068 		COMMAND			RFs1	Connect
  1069 		COMMAND	!Error=-1	RFs1	RmDir		PBASE-F32-RFS-PublicApi-2039-001-RmDir_command03
  1070 		COMMAND			RFs1	Close
  1071 		COMMAND			RFs1	~
  1072 	END_TEST_BLOCK	
  1073 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2039
  1074 
  1075 
  1076 
  1077 ///////////////////////////////
  1078 //
  1079 // GETDIR
  1080 // TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) const;
  1081 //
  1082 ///////////////////////////////
  1083 
  1084 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2040
  1085 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2040
  1086 //! @SYMAPI			RFs
  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
  1100 		COMMAND			RFs1	new
  1101 		COMMAND			RFs1	Connect
  1102 		COMMAND	!Error=-28	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2040-001-GetDir_command03
  1103 		COMMAND			RFs1	Close
  1104 		COMMAND			RFs1	~
  1105 	END_TEST_BLOCK	
  1106 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2040
  1107 
  1108 
  1109 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2041
  1110 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2041
  1111 //! @SYMAPI			RFs
  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
  1125 		COMMAND			RFs1	new
  1126 		COMMAND			RFs1	Connect
  1127 		COMMAND	!Error=-12	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2041-001-GetDir_command03
  1128 		COMMAND			RFs1	Close
  1129 		COMMAND			RFs1	~
  1130 	END_TEST_BLOCK	
  1131 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2041
  1132 
  1133 
  1134 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2042
  1135 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2042
  1136 //! @SYMAPI			RFs
  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
  1159 		COMMAND		RFs1	new
  1160 		COMMAND		RFs1	Connect
  1161 		COMMAND		RFile1	new
  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
  1166 		COMMAND		RFile1	~
  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
  1174 		COMMAND		RFs1	Close
  1175 		COMMAND		RFs1	~
  1176 	END_TEST_BLOCK	
  1177 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2042
  1178 
  1179 
  1180 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2043
  1181 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2043
  1182 //! @SYMAPI			RFs
  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
  1197 		COMMAND		RFs1	new
  1198 		COMMAND		RFs1	Connect
  1199 		COMMAND		RFile1	new
  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
  1204 		COMMAND		RFile1	~
  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
  1208 		COMMAND		RFs1	Close
  1209 		COMMAND		RFs1	~
  1210 	END_TEST_BLOCK	
  1211 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2043
  1212 
  1213 
  1214 
  1215 ///////////////////////////////
  1216 //
  1217 // GETDIR
  1218 // TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) const;
  1219 //
  1220 ///////////////////////////////
  1221 
  1222 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2044
  1223 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2044
  1224 //! @SYMAPI			RFs
  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
  1238 		COMMAND			RFs1	new
  1239 		COMMAND			RFs1	Connect
  1240 		COMMAND	!Error=-28	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2044-001-GetDir_command03
  1241 		COMMAND			RFs1	Close
  1242 		COMMAND			RFs1	~
  1243 	END_TEST_BLOCK	
  1244 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2044
  1245 
  1246 
  1247 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2045
  1248 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2045
  1249 //! @SYMAPI			RFs
  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
  1263 		COMMAND			RFs1	new
  1264 		COMMAND			RFs1	Connect
  1265 		COMMAND	!Error=-12	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2045-001-GetDir_command03
  1266 		COMMAND			RFs1	Close
  1267 		COMMAND			RFs1	~
  1268 	END_TEST_BLOCK	
  1269 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2045
  1270 
  1271 
  1272 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2046
  1273 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2046
  1274 //! @SYMAPI			RFs
  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
  1296 		COMMAND		RFs1	new
  1297 		COMMAND		RFs1	Connect
  1298 		COMMAND		RFile1	new
  1299 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2046-001-Create_command05
  1300 		COMMAND		RFile1	Close
  1301 		COMMAND		RFile1	~
  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
  1307 		COMMAND		RFs1	Close
  1308 	END_TEST_BLOCK	
  1309 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2046
  1310 
  1311 
  1312 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2047
  1313 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2047
  1314 //! @SYMAPI			RFs
  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
  1329 		COMMAND		RFs1	new
  1330 		COMMAND		RFs1	Connect
  1331 		COMMAND		RFile1	new
  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
  1336 		COMMAND		RFile1	~
  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
  1340 		COMMAND		RFs1	Close
  1341 		COMMAND		RFs1	~
  1342 	END_TEST_BLOCK	
  1343 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2047
  1344 
  1345 
  1346 
  1347 ///////////////////////////////
  1348 //
  1349 // GETDIR
  1350 // TInt GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) const;
  1351 //
  1352 ///////////////////////////////
  1353 
  1354 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2048
  1355 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2048
  1356 //! @SYMAPI			RFs
  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
  1370 		COMMAND			RFs1	new
  1371 		COMMAND			RFs1	Connect
  1372 		COMMAND	!Error=-28	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2048-001-GetDir_command03
  1373 		COMMAND			RFs1	Close
  1374 		COMMAND			RFs1	~
  1375 	END_TEST_BLOCK	
  1376 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2048
  1377 
  1378 
  1379 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2049
  1380 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2049
  1381 //! @SYMAPI			RFs
  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
  1395 		COMMAND			RFs1	new
  1396 		COMMAND			RFs1	Connect
  1397 		COMMAND	!Error=-12	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2049-001-GetDir_command03
  1398 		COMMAND			RFs1	Close
  1399 		COMMAND			RFs1	~
  1400 	END_TEST_BLOCK	
  1401 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2049
  1402 
  1403 
  1404 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2050
  1405 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2050
  1406 //! @SYMAPI			RFs
  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
  1421 		COMMAND		RFs1	new
  1422 		COMMAND		RFs1	Connect
  1423 		COMMAND		RFile1	new
  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
  1428 		COMMAND		RFile1	~
  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
  1432 		COMMAND		RFs1	Close
  1433 		COMMAND		RFs1	~
  1434 	END_TEST_BLOCK	
  1435 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2050
  1436 
  1437 
  1438 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2051
  1439 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2051
  1440 //! @SYMAPI			RFs
  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
  1455 		COMMAND		RFs1	new
  1456 		COMMAND		RFs1	Connect
  1457 		COMMAND		RFile1	new
  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
  1462 		COMMAND		RFile1	~
  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
  1466 		COMMAND		RFs1	Close
  1467 		COMMAND		RFs1	~
  1468 	END_TEST_BLOCK	
  1469 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2051
  1470 
  1471 
  1472 
  1473 ///////////////////////////////
  1474 //
  1475 // DELETE
  1476 //
  1477 ///////////////////////////////
  1478 
  1479 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2052
  1480 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2052
  1481 //! @SYMAPI			RFs
  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
  1494 		COMMAND			RFs1	new
  1495 		COMMAND			RFs1	Connect
  1496 		COMMAND	!Error=-1	RFs1	Delete		PBASE-F32-RFS-PublicApi-2052-001-Delete_command03
  1497 		COMMAND			RFs1	Close
  1498 		COMMAND			RFs1	~
  1499 	END_TEST_BLOCK	
  1500 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2052
  1501 
  1502 
  1503 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2053
  1504 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2053
  1505 //! @SYMAPI			RFs
  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
  1518 		COMMAND			RFs1	new
  1519 		COMMAND			RFs1	Connect
  1520 		COMMAND	!Error=-28	RFs1	Delete		PBASE-F32-RFS-PublicApi-2053-001-Delete_command03
  1521 		COMMAND			RFs1	Close
  1522 		COMMAND			RFs1	~
  1523 	END_TEST_BLOCK	
  1524 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2053
  1525 
  1526 
  1527 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2054
  1528 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2054
  1529 //! @SYMAPI			RFs
  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
  1543 		COMMAND			RFs1	new
  1544 		COMMAND			RFs1	Connect
  1545 		COMMAND			RFile1	new
  1546 		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2054-001-Create_command05
  1547 		COMMAND			RFile1	Close
  1548 		COMMAND			RFile1	~
  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
  1553 		COMMAND			RFs1	Close
  1554 		COMMAND			RFs1	~
  1555 	END_TEST_BLOCK	
  1556 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2054
  1557 
  1558 
  1559 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2055
  1560 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2055
  1561 //! @SYMAPI			RFs
  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
  1577 		COMMAND		RFs1	new
  1578 		COMMAND		RFs1	Connect
  1579 		COMMAND		RFile1	new
  1580 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2055-001-Create_command05
  1581 		COMMAND		RFile1	Close
  1582 		COMMAND		RFile1	~
  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
  1586 		COMMAND		RFs1	Close
  1587 		COMMAND		RFs1	~
  1588 	END_TEST_BLOCK	
  1589 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2055
  1590 
  1591 
  1592 
  1593 ///////////////////////////////
  1594 //
  1595 // REPLASE
  1596 //
  1597 ///////////////////////////////
  1598 
  1599 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2056
  1600 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2056
  1601 //! @SYMAPI			RFs
  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
  1615 		COMMAND			RFs1	new
  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
  1619 		COMMAND			RFs1	Close
  1620 		COMMAND			RFs1	~
  1621 	END_TEST_BLOCK	
  1622 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2056
  1623 
  1624 
  1625 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2057
  1626 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2057
  1627 //! @SYMAPI			RFs
  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
  1642 		COMMAND			RFs1	new
  1643 		COMMAND			RFs1	Connect
  1644 		COMMAND			RFile1	new
  1645 		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2057-001-Create_command05
  1646 		COMMAND			RFile1	Close
  1647 		COMMAND			RFile1	~
  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
  1651 		COMMAND			RFs1	Close
  1652 		COMMAND			RFs1	~
  1653 	END_TEST_BLOCK	
  1654 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2057
  1655 
  1656 
  1657 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2058
  1658 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2058
  1659 //! @SYMAPI			RFs
  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
  1674 		COMMAND			RFs1	new
  1675 		COMMAND			RFs1	Connect
  1676 		COMMAND			RFile1	new
  1677 		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2058-001-Create_command05
  1678 		COMMAND			RFile1	Close
  1679 		COMMAND			RFile1	~
  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
  1683 		COMMAND			RFs1	Close
  1684 		COMMAND			RFs1	~
  1685 	END_TEST_BLOCK	
  1686 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2058
  1687 
  1688 
  1689 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2059
  1690 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2059
  1691 //! @SYMAPI			RFs
  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
  1708 		COMMAND			RFs1	new
  1709 		COMMAND			RFs1	Connect
  1710 		COMMAND			RFile1	new
  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
  1715 		COMMAND			RFile1	~
  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
  1723 		COMMAND			RFs1	Close
  1724 		COMMAND			RFs1	~
  1725 	END_TEST_BLOCK	
  1726 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2059
  1727 
  1728 
  1729 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2060
  1730 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2060
  1731 //! @SYMAPI			RFs
  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
  1746 		COMMAND			RFs1	new
  1747 		COMMAND			RFs1	Connect
  1748 		COMMAND			RFile1	new
  1749 		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2060-001-Create_command05
  1750 		COMMAND			RFile1	Close
  1751 		COMMAND			RFile1	~
  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
  1755 		COMMAND			RFs1	Close
  1756 		COMMAND			RFs1	~
  1757 	END_TEST_BLOCK	
  1758 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2060
  1759 
  1760 
  1761 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2061
  1762 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2061
  1763 //! @SYMAPI			RFs
  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
  1778 		COMMAND			RFs1	new
  1779 		COMMAND			RFs1	Connect
  1780 		COMMAND			RFile1	new
  1781 		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2061-001-Create_command05
  1782 		COMMAND			RFile1	Close
  1783 		COMMAND			RFile1	~
  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
  1787 		COMMAND			RFs1	Close
  1788 		COMMAND			RFs1	~
  1789 	END_TEST_BLOCK	
  1790 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2061
  1791 
  1792 
  1793 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2062
  1794 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2062
  1795 //! @SYMAPI			RFs
  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
  1810 		COMMAND			RFs1	new
  1811 		COMMAND			RFs1	Connect
  1812 		COMMAND			RFile1	new
  1813 		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2062-001-Create_command05
  1814 		COMMAND			RFile1	Close
  1815 		COMMAND			RFile1	~
  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
  1819 		COMMAND			RFs1	Close
  1820 		COMMAND			RFs1	~
  1821 	END_TEST_BLOCK	
  1822 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2062
  1823 
  1824 
  1825 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2063
  1826 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2063
  1827 //! @SYMAPI			RFs
  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
  1841 		COMMAND			RFs1	new
  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
  1845 		COMMAND			RFs1	Close
  1846 		COMMAND			RFs1	~
  1847 	END_TEST_BLOCK	
  1848 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2063
  1849 
  1850 
  1851 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2064
  1852 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2064
  1853 //! @SYMAPI			RFs
  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
  1868 		COMMAND			RFs1	new
  1869 		COMMAND			RFs1	Connect
  1870 		COMMAND			RFile1	new
  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
  1875 		COMMAND			RFile1	~
  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
  1882 		COMMAND			RFs1	Close
  1883 		COMMAND			RFs1	~
  1884 	END_TEST_BLOCK	
  1885 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2064
  1886 
  1887 
  1888 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2065
  1889 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2065
  1890 //! @SYMAPI			RFs
  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
  1904 		COMMAND			RFs1	new
  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
  1908 		COMMAND			RFs1	Close
  1909 		COMMAND			RFs1	~
  1910 	END_TEST_BLOCK	
  1911 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2065
  1912 
  1913 
  1914 
  1915 ///////////////////////////////
  1916 //
  1917 // ATT
  1918 //
  1919 ///////////////////////////////
  1920 
  1921 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2066
  1922 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2066
  1923 //! @SYMAPI			RFs
  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
  1936 		COMMAND			RFs1	new
  1937 		COMMAND			RFs1	Connect
  1938 		COMMAND	!Error=-1	RFs1	Att		PBASE-F32-RFS-PublicApi-2066-001-Att_command03
  1939 		COMMAND			RFs1	Close
  1940 		COMMAND			RFs1	~
  1941 	END_TEST_BLOCK	
  1942 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2066
  1943 
  1944 
  1945 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2067
  1946 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2067
  1947 //! @SYMAPI			RFs
  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
  1960 		COMMAND			RFs1	new
  1961 		COMMAND			RFs1	Connect
  1962 		COMMAND	!Error=-28	RFs1	Att		PBASE-F32-RFS-PublicApi-2067-001-Att_command03
  1963 		COMMAND			RFs1	Close
  1964 		COMMAND			RFs1	~
  1965 	END_TEST_BLOCK	
  1966 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2067
  1967 
  1968 
  1969 
  1970 ///////////////////////////////
  1971 //
  1972 // SETATT
  1973 //
  1974 ///////////////////////////////
  1975 
  1976 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2068
  1977 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2068
  1978 //! @SYMAPI			RFs
  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
  1991 		COMMAND			RFs1	new
  1992 		COMMAND			RFs1	Connect
  1993 		COMMAND	!Error=-1	RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2068-001-SetAtt_command03
  1994 		COMMAND			RFs1	Close
  1995 		COMMAND			RFs1	~
  1996 	END_TEST_BLOCK	
  1997 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2068
  1998 
  1999 
  2000 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2069
  2001 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2069
  2002 //! @SYMAPI			RFs
  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
  2015 		COMMAND			RFs1	new
  2016 		COMMAND			RFs1	Connect
  2017 		COMMAND	!Error=-28	RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2069-001-SetAtt_command03
  2018 		COMMAND			RFs1	Close
  2019 		COMMAND			RFs1	~
  2020 	END_TEST_BLOCK	
  2021 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2069
  2022 
  2023 
  2024 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2070
  2025 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2070
  2026 //! @SYMAPI			RFs
  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
  2040 		COMMAND		RFs1	new
  2041 		COMMAND		RFs1	Connect
  2042 		COMMAND		RFile1	new
  2043 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2070-001-Create_command05
  2044 		COMMAND		RFile1	Close
  2045 		COMMAND		RFile1	~
  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
  2049 		COMMAND		RFs1	Close
  2050 		COMMAND		RFs1	~
  2051 	END_TEST_BLOCK	
  2052 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2070
  2053 
  2054 
  2055 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2071
  2056 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2071
  2057 //! @SYMAPI			RFs
  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
  2071 		COMMAND			RFs1	new
  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
  2075 		COMMAND			RFs1	Close
  2076 		COMMAND			RFs1	~
  2077 	END_TEST_BLOCK	
  2078 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2071
  2079 
  2080 
  2081 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2072
  2082 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2072
  2083 //! @SYMAPI			RFs
  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
  2098 		COMMAND		RFs1	new
  2099 		COMMAND		RFs1	Connect
  2100 		COMMAND		RFile1	new
  2101 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2072-001-Create_command05
  2102 		COMMAND		RFile1	Close
  2103 		COMMAND		RFile1	~
  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
  2106 		COMMAND		RFs1	Close
  2107 		COMMAND		RFs1	~
  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
  2111 		COMMAND		RFs1	new
  2112 		COMMAND		RFs1	Connect
  2113 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2072-002-Delete_command03
  2114 		COMMAND		RFs1	Close
  2115 		COMMAND		RFs1	~
  2116 	END_TEST_BLOCK	
  2117 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2072
  2118 
  2119 
  2120 
  2121 ///////////////////////////////
  2122 //
  2123 // MODIFIED
  2124 //
  2125 ///////////////////////////////
  2126 
  2127 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2073
  2128 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2073
  2129 //! @SYMAPI			RFs
  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
  2142 		COMMAND			RFs1	new
  2143 		COMMAND			RFs1	Connect
  2144 		COMMAND	!Error=-28	RFs1	Modified		PBASE-F32-RFS-PublicApi-2073-001-Modified_command03
  2145 		COMMAND			RFs1	Close
  2146 		COMMAND			RFs1	~
  2147 	END_TEST_BLOCK	
  2148 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2073
  2149 
  2150 
  2151 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2074
  2152 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2074
  2153 //! @SYMAPI			RFs
  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
  2166 		COMMAND			RFs1	new
  2167 		COMMAND			RFs1	Connect
  2168 		COMMAND	!Error=-1	RFs1	Modified		PBASE-F32-RFS-PublicApi-2074-001-Modified_command03
  2169 		COMMAND			RFs1	Close
  2170 		COMMAND			RFs1	~
  2171 	END_TEST_BLOCK	
  2172 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2074
  2173 
  2174 
  2175 
  2176 ///////////////////////////////
  2177 //
  2178 // SETMODIFIED
  2179 //
  2180 ///////////////////////////////
  2181 
  2182 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2075
  2183 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2075
  2184 //! @SYMAPI			RFs
  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
  2197 		COMMAND			RFs1	new
  2198 		COMMAND			RFs1	Connect
  2199 		COMMAND	!Error=-1	RFs1	SetModified		PBASE-F32-RFS-PublicApi-2075-001-SetModified_command03
  2200 		COMMAND			RFs1	Close
  2201 		COMMAND			RFs1	~
  2202 	END_TEST_BLOCK	
  2203 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2075
  2204 
  2205 
  2206 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2076
  2207 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2076
  2208 //! @SYMAPI			RFs
  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
  2221 		COMMAND			RFs1	new
  2222 		COMMAND			RFs1	Connect
  2223 		COMMAND	!Error=-28	RFs1	SetModified		PBASE-F32-RFS-PublicApi-2076-001-SetModified_command03
  2224 		COMMAND			RFs1	Close
  2225 		COMMAND			RFs1	~
  2226 	END_TEST_BLOCK	
  2227 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2076
  2228 
  2229 
  2230 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2077
  2231 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2077
  2232 //! @SYMAPI			RFs
  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
  2246 		COMMAND		RFs1	new
  2247 		COMMAND		RFs1	Connect
  2248 		COMMAND		RFile1	new
  2249 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2077-001-Create_command05
  2250 		COMMAND		RFile1	Close
  2251 		COMMAND		RFile1	~
  2252 		COMMAND		RFs1	SetModified		PBASE-F32-RFS-PublicApi-2077-001-SetModified_command09
  2253 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2077-001-Delete_command10
  2254 		COMMAND		RFs1	Close
  2255 		COMMAND		RFs1	~
  2256 	END_TEST_BLOCK	
  2257 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2077
  2258 
  2259 
  2260 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2078
  2261 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2078
  2262 //! @SYMAPI			RFs
  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.
  2267 //!				2. Call Open();
  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
  2277 		COMMAND			RFs1	new
  2278 		COMMAND			RFs1	Connect
  2279 		COMMAND			RFile1	new
  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
  2286 		COMMAND			RFile1	~
  2287 		COMMAND			RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2078-001-SetAtt_command17
  2288 		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2078-001-Delete_command18
  2289 		COMMAND			RFs1	Close
  2290 		COMMAND			RFs1	~
  2291 	END_TEST_BLOCK	
  2292 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2078
  2293 
  2294 
  2295 
  2296 ///////////////////////////////
  2297 //
  2298 // ENTRY
  2299 //
  2300 ///////////////////////////////
  2301 
  2302 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2079
  2303 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2079
  2304 //! @SYMAPI			RFs
  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
  2317 		COMMAND			RFs1	new
  2318 		COMMAND			RFs1	Connect
  2319 		COMMAND	!Error=-28	RFs1	Entry		PBASE-F32-RFS-PublicApi-2079-001-Entry_command03
  2320 		COMMAND			RFs1	Close
  2321 		COMMAND			RFs1	~
  2322 	END_TEST_BLOCK	
  2323 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2079
  2324 
  2325 
  2326 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2080
  2327 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2080
  2328 //! @SYMAPI			RFs
  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
  2341 		COMMAND			RFs1	new
  2342 		COMMAND			RFs1	Connect
  2343 		COMMAND	!Error=-1	RFs1	Entry		PBASE-F32-RFS-PublicApi-2080-001-Entry_command03
  2344 		COMMAND			RFs1	Close
  2345 		COMMAND			RFs1	~
  2346 	END_TEST_BLOCK	
  2347 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2080
  2348 
  2349 
  2350 
  2351 ///////////////////////////////
  2352 //
  2353 // SETENTRY
  2354 //
  2355 ///////////////////////////////
  2356 
  2357 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2081
  2358 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2081
  2359 //! @SYMAPI			RFs
  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
  2372 		COMMAND			RFs1	new
  2373 		COMMAND			RFs1	Connect
  2374 		COMMAND	!Error=-1	RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2081-001-SetEntry_command03
  2375 		COMMAND			RFs1	Close
  2376 		COMMAND			RFs1	~
  2377 	END_TEST_BLOCK	
  2378 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2081
  2379 
  2380 
  2381 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2082
  2382 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2082
  2383 //! @SYMAPI			RFs
  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
  2396 		COMMAND			RFs1	new
  2397 		COMMAND			RFs1	Connect
  2398 		COMMAND	!Error=-28	RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2082-001-SetEntry_command03
  2399 		COMMAND			RFs1	Close
  2400 		COMMAND			RFs1	~
  2401 	END_TEST_BLOCK	
  2402 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2082
  2403 
  2404 
  2405 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2083
  2406 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2083
  2407 //! @SYMAPI			RFs
  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
  2421 		COMMAND		RFs1	new
  2422 		COMMAND		RFs1	Connect
  2423 		COMMAND		RFile1	new
  2424 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2083-001-Create_command05
  2425 		COMMAND		RFile1	Close
  2426 		COMMAND		RFile1	~
  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
  2430 		COMMAND		RFs1	Close
  2431 		COMMAND		RFs1	~
  2432 	END_TEST_BLOCK	
  2433 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2083
  2434 
  2435 
  2436 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2084
  2437 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2084
  2438 //! @SYMAPI			RFs
  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
  2452 		COMMAND		RFs1	new
  2453 		COMMAND		RFs1	Connect
  2454 		COMMAND		RFile1	new
  2455 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2084-001-Create_command05
  2456 		COMMAND		RFile1	Close
  2457 		COMMAND		RFile1	~
  2458 		COMMAND		RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2084-001-SetEntry_command09
  2459 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2084-001-Delete_command10
  2460 		COMMAND		RFs1	Close
  2461 		COMMAND		RFs1	~
  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
  2465 		COMMAND		RFs1	new
  2466 		COMMAND		RFs1	Connect
  2467 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2084-002-Delete_command03
  2468 		COMMAND		RFs1	Close
  2469 		COMMAND		RFs1	~
  2470 	END_TEST_BLOCK	
  2471 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2084
  2472 
  2473 
  2474 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2085
  2475 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2085
  2476 //! @SYMAPI			RFs
  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
  2493 		COMMAND			RFs1	new
  2494 		COMMAND			RFs1	Connect
  2495 		COMMAND			RFile1	new
  2496 		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2085-001-Create_command05
  2497 		COMMAND			RFile1	Close
  2498 		COMMAND			RFile1	~
  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
  2503 		COMMAND			RFs1	Close
  2504 		COMMAND			RFs1	~
  2505 	END_TEST_BLOCK	
  2506 END_TESTCASE			PBASE-F32-RFS-PublicApi-2085
  2507 
  2508 
  2509 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2086
  2510 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2086
  2511 //! @SYMAPI			RFs
  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
  2526 		COMMAND		RFs1	new
  2527 		COMMAND		RFs1	Connect
  2528 		COMMAND		RFile1	new
  2529 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2086-001-Create_command05
  2530 		COMMAND		RFile1	Close
  2531 		COMMAND		RFile1	~
  2532 		COMMAND		RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2086-001-SetEntry_command09
  2533 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2086-001-Delete_command10
  2534 		COMMAND		RFs1	Close
  2535 		COMMAND		RFs1	~
  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
  2539 		COMMAND		RFs1	new
  2540 		COMMAND		RFs1	Connect
  2541 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2086-002-Delete_command03
  2542 		COMMAND		RFs1	Close
  2543 		COMMAND		RFs1	~
  2544 	END_TEST_BLOCK
  2545 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2086
  2546 
  2547 
  2548 
  2549 ///////////////////////////////
  2550 //
  2551 // READFILESECTION
  2552 //
  2553 ///////////////////////////////
  2554 
  2555 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2087
  2556 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2087
  2557 //! @SYMAPI			RFs
  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
  2570 		COMMAND			RFs1	new
  2571 		COMMAND			RFs1	Connect
  2572 		COMMAND	!Error=-28	RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2087-001-ReadFileSection_command03
  2573 		COMMAND			RFs1	Close
  2574 		COMMAND			RFs1	~
  2575 	END_TEST_BLOCK	
  2576 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2087
  2577 
  2578 
  2579 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2088
  2580 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2088
  2581 //! @SYMAPI			RFs
  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
  2594 		COMMAND			RFs1	new
  2595 		COMMAND			RFs1	Connect
  2596 		COMMAND	!Error=-1	RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2088-001-ReadFileSection_command03
  2597 		COMMAND			RFs1	Close
  2598 		COMMAND			RFs1	~
  2599 	END_TEST_BLOCK	
  2600 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2088
  2601 
  2602 
  2603 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2089
  2604 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2089
  2605 //! @SYMAPI			RFs
  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
  2619 		COMMAND		RFs1	new
  2620 		COMMAND		RFs1	Connect
  2621 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2089-001-SetSessionPath_command03
  2622 		COMMAND		RFile1	new
  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
  2626 		COMMAND		RFile1	~
  2627 		COMMAND		RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2089-001-ReadFileSection_command11
  2628 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2089-001-Delete_command12
  2629 		COMMAND		RFs1	Close
  2630 		COMMAND		RFs1	~
  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
  2634 		COMMAND		RFs1	new
  2635 		COMMAND		RFs1	Connect
  2636 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2089-002-Delete_command03
  2637 		COMMAND		RFs1	Close
  2638 		COMMAND		RFs1	~
  2639 	END_TEST_BLOCK	
  2640 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2089
  2641 
  2642 
  2643 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2090
  2644 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2090
  2645 //! @SYMAPI			RFs
  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
  2662 		COMMAND		RFs1	new
  2663 		COMMAND		RFs1	Connect
  2664 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2090-001-SetSessionPath_command03
  2665 		COMMAND		RFile1	new
  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
  2669 		COMMAND		RFile1	~
  2670 		COMMAND		RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2090-001-ReadFileSection_command11
  2671 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2090-001-Delete_command12
  2672 		COMMAND		RFs1	Close
  2673 		COMMAND		RFs1	~
  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
  2677 		COMMAND		RFs1	new
  2678 		COMMAND		RFs1	Connect
  2679 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2090-002-Delete_command03
  2680 		COMMAND		RFs1	Close
  2681 		COMMAND		RFs1	~
  2682 	END_TEST_BLOCK	
  2683 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2090
  2684 
  2685 
  2686 
  2687 ///////////////////////////////
  2688 //
  2689 // ISFILEISOPEN
  2690 //
  2691 ///////////////////////////////
  2692 
  2693 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2091
  2694 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2091
  2695 //! @SYMAPI			RFs
  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
  2708 		COMMAND			RFs1	new
  2709 		COMMAND			RFs1	Connect
  2710 		COMMAND	!Error=-28	RFs1	IsFileOpen		PBASE-F32-RFS-PublicApi-2091-001-IsFileOpen_command03
  2711 		COMMAND			RFs1	Close
  2712 		COMMAND			RFs1	~
  2713 	END_TEST_BLOCK	
  2714 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2091
  2715 
  2716 
  2717 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2092
  2718 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2092
  2719 //! @SYMAPI			RFs
  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
  2732 		COMMAND			RFs1	new
  2733 		COMMAND			RFs1	Connect
  2734 		COMMAND	!Error=-1	RFs1	IsFileOpen		PBASE-F32-RFS-PublicApi-2092-001-IsFileOpen_command03
  2735 		COMMAND			RFs1	Close
  2736 		COMMAND			RFs1	~
  2737 	END_TEST_BLOCK	
  2738 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2092
  2739 
  2740 
  2741 
  2742 ///////////////////////////////
  2743 //
  2744 // GETSHORTNAME
  2745 //
  2746 ///////////////////////////////
  2747 
  2748 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2093
  2749 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2093
  2750 //! @SYMAPI			RFs
  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
  2763 		COMMAND			RFs1	new
  2764 		COMMAND			RFs1	Connect
  2765 		COMMAND	!Error=-28	RFs1	GetShortName		PBASE-F32-RFS-PublicApi-2093-001-GetShortName_command03
  2766 		COMMAND			RFs1	Close
  2767 		COMMAND			RFs1	~
  2768 	END_TEST_BLOCK	
  2769 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2093
  2770 
  2771 
  2772 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2094
  2773 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2094
  2774 //! @SYMAPI			RFs
  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
  2787 		COMMAND			RFs1	new
  2788 		COMMAND			RFs1	Connect
  2789 		COMMAND	!Error=-1	RFs1	GetShortName		PBASE-F32-RFS-PublicApi-2094-001-GetShortName_command03
  2790 		COMMAND			RFs1	Close
  2791 		COMMAND			RFs1	~
  2792 	END_TEST_BLOCK	
  2793 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2094
  2794 
  2795 
  2796 
  2797 ///////////////////////////////
  2798 //
  2799 // GETLONGNAME
  2800 //
  2801 ///////////////////////////////
  2802 
  2803 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2095
  2804 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2095
  2805 //! @SYMAPI			RFs
  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
  2818 		COMMAND			RFs1	new
  2819 		COMMAND			RFs1	Connect
  2820 		COMMAND	!Error=-28	RFs1	GetLongName		PBASE-F32-RFS-PublicApi-2095-001-GetLongName_command03
  2821 		COMMAND			RFs1	Close
  2822 		COMMAND			RFs1	~
  2823 	END_TEST_BLOCK	
  2824 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2095
  2825 
  2826 
  2827 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2096
  2828 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2096
  2829 //! @SYMAPI			RFs
  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
  2842 		COMMAND			RFs1	new
  2843 		COMMAND			RFs1	Connect
  2844 		COMMAND	!Error=-1	RFs1	GetLongName		PBASE-F32-RFS-PublicApi-2096-001-GetLongName_command03
  2845 		COMMAND			RFs1	Close
  2846 		COMMAND			RFs1	~
  2847 	END_TEST_BLOCK	
  2848 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2096
  2849 
  2850 
  2851 
  2852 ///////////////////////////////
  2853 //
  2854 // ISFILEINROM
  2855 //
  2856 ///////////////////////////////
  2857 
  2858 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2097
  2859 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2097
  2860 //! @SYMAPI			RFs
  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
  2873 		COMMAND		RFs1	new
  2874 		COMMAND		RFs1	Connect
  2875 		COMMAND		RFs1	IsFileInRom		PBASE-F32-RFS-PublicApi-2097-001-IsFileInRom_command03
  2876 		COMMAND		RFs1	Close
  2877 		COMMAND		RFs1	~
  2878 	END_TEST_BLOCK	
  2879 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2097
  2880 
  2881 
  2882 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2098
  2883 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2098
  2884 //! @SYMAPI			RFs
  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
  2897 		COMMAND		RFs1	new
  2898 		COMMAND		RFs1	Connect
  2899 		COMMAND		RFs1	IsFileInRom		PBASE-F32-RFS-PublicApi-2098-001-IsFileInRom_command03
  2900 		COMMAND		RFs1	Close
  2901 		COMMAND		RFs1	~
  2902 	END_TEST_BLOCK	
  2903 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2098
  2904 
  2905 
  2906 
  2907 ///////////////////////////////
  2908 //
  2909 // ISVALIDNAME (const TDesC &anEntryName)
  2910 //
  2911 ///////////////////////////////
  2912 
  2913 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2099
  2914 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2099
  2915 //! @SYMAPI			RFs
  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
  2928 		COMMAND		RFs1	new
  2929 		COMMAND		RFs1	Connect
  2930 		COMMAND		RFs1	IsValidName		PBASE-F32-RFS-PublicApi-2099-001-IsValidName_command03
  2931 		COMMAND		RFs1	Close
  2932 		COMMAND		RFs1	~
  2933 	END_TEST_BLOCK	
  2934 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2099
  2935 
  2936 
  2937 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2102
  2938 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2102
  2939 //! @SYMAPI			RFs
  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
  2954 		COMMAND			rfs	new
  2955 		COMMAND			rfs	Connect
  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
  2959 		COMMAND			file	new
  2960 		COMMAND	!Error=-18	file	Create		PBASE-F32-RFS-PublicApi-2102-001-Create_command08
  2961 		COMMAND			file	Close
  2962 		COMMAND			file	~
  2963 		COMMAND			rfs	MountFileSystem		PBASE-F32-RFS-PublicApi-2102-001-MountFileSystem_command12
  2964 		COMMAND			rfs	Close
  2965 		COMMAND			rfs	~
  2966 	END_TEST_BLOCK	
  2967 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2102
  2968 
  2969 
  2970 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2104
  2971 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2104
  2972 //! @SYMAPI			RFs
  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
  2985 		COMMAND			RFs1	new
  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
  2991 		COMMAND			RFs1	Close
  2992 		COMMAND			RFs1	~
  2993 	END_TEST_BLOCK	
  2994 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2104
  2995 
  2996 
  2997 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2105
  2998 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2105
  2999 //! @SYMAPI			RFs
  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
  3015 		COMMAND		rfs	new
  3016 		COMMAND		rfs	Connect
  3017 		COMMAND		file	new
  3018 		COMMAND		file	Create		PBASE-F32-RFS-PublicApi-2105-001-Create_command05
  3019 		COMMAND		file	Close
  3020 		COMMAND		file	~
  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
  3024 		COMMAND		rfs	Close
  3025 		COMMAND		rfs	~
  3026 	END_TEST_BLOCK	
  3027 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2105
  3028 
  3029 ///////////////////////////////
  3030 //
  3031 // GETDIR
  3032 // TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) const;
  3033 //
  3034 ///////////////////////////////
  3035 
  3036 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2201
  3037 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2201
  3038 //! @SYMAPI			RFs
  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
  3054 		COMMAND			RFs1	new
  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
  3059 		COMMAND			RFs1	Close
  3060 		COMMAND			RFs1	~
  3061 	END_TEST_BLOCK	
  3062 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2201
  3063 
  3064 
  3065 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2202
  3066 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2202
  3067 //! @SYMAPI			RFs
  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
  3088 		COMMAND		RFs1	new
  3089 		COMMAND		RFs1	Connect
  3090 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2202-001-SetSessionPath_command03
  3091 		COMMAND		RFile1	new
  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
  3096 		COMMAND		RFile1	~
  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
  3101 		COMMAND		RFs1	Close
  3102 		COMMAND		RFs1	~
  3103 	END_TEST_BLOCK	
  3104 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2202
  3105 
  3106 
  3107 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2203
  3108 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2203
  3109 //! @SYMAPI			RFs
  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
  3123 		COMMAND			RFs1	new
  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
  3129 		COMMAND			RFs1	Close
  3130 		COMMAND			RFs1	~
  3131 	END_TEST_BLOCK	
  3132 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2203
  3133 
  3134 
  3135 ///////////////////////////////
  3136 //
  3137 // GETDIR
  3138 // TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) const;
  3139 //
  3140 ///////////////////////////////
  3141 
  3142 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2204
  3143 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2204
  3144 //! @SYMAPI			RFs
  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
  3160 		COMMAND			RFs1	new
  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
  3165 		COMMAND			RFs1	Close
  3166 		COMMAND			RFs1	~
  3167 	END_TEST_BLOCK	
  3168 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2204
  3169 
  3170 
  3171 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2205
  3172 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2205
  3173 //! @SYMAPI			RFs
  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
  3194 		COMMAND		RFs1	new
  3195 		COMMAND		RFs1	Connect
  3196 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2205-001-SetSessionPath_command03
  3197 		COMMAND		RFile1	new
  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
  3202 		COMMAND		RFile1	~
  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
  3207 		COMMAND		RFs1	Close
  3208 		COMMAND		RFs1	~
  3209 	END_TEST_BLOCK	
  3210 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2205
  3211 
  3212 
  3213 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2206
  3214 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2206
  3215 //! @SYMAPI			RFs
  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
  3229 		COMMAND			RFs1	new
  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
  3235 		COMMAND			RFs1	Close
  3236 		COMMAND			RFs1	~
  3237 	END_TEST_BLOCK	
  3238 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2206
  3239 
  3240 
  3241 ///////////////////////////////
  3242 //
  3243 // GETDIR
  3244 // TInt GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) const;
  3245 //
  3246 ///////////////////////////////
  3247 
  3248 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2207
  3249 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2207
  3250 //! @SYMAPI			RFs
  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
  3266 		COMMAND			RFs1	new
  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
  3271 		COMMAND			RFs1	Close
  3272 		COMMAND			RFs1	~
  3273 	END_TEST_BLOCK	
  3274 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2207
  3275 
  3276 
  3277 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2208
  3278 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2208
  3279 //! @SYMAPI			RFs
  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
  3300 		COMMAND		RFs1	new
  3301 		COMMAND		RFs1	Connect
  3302 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2208-001-SetSessionPath_command03
  3303 		COMMAND		RFile1	new
  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
  3308 		COMMAND		RFile1	~
  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
  3313 		COMMAND		RFs1	Close
  3314 		COMMAND		RFs1	~
  3315 	END_TEST_BLOCK	
  3316 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2208
  3317 
  3318 
  3319 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2209
  3320 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2209
  3321 //! @SYMAPI			RFs
  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
  3335 		COMMAND			RFs1	new
  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
  3341 		COMMAND			RFs1	Close
  3342 		COMMAND			RFs1	~
  3343 	END_TEST_BLOCK	
  3344 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2209
  3345 
  3346 
  3347 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2210
  3348 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2210
  3349 //! @SYMAPI			RFs
  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
  3366 		COMMAND			RFs1	new
  3367 		COMMAND			RFs1	Connect
  3368 		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2210-001-SetSessionPath_command03
  3369 		COMMAND			RFile1	new
  3370 		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2210-001-Create_command06
  3371 		COMMAND			RFile1	Close
  3372 		COMMAND			RFile1	~
  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
  3375 		COMMAND			RFs1	Close
  3376 		COMMAND			RFs1	~
  3377 	END_TEST_BLOCK	
  3378 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2210
  3379 
  3380 
  3381 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2211
  3382 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2211
  3383 //! @SYMAPI			RFs
  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
  3400 		COMMAND		RFs1	new
  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
  3407 		COMMAND		RFs1	Close
  3408 		COMMAND		RFs1	~
  3409 	END_TEST_BLOCK	
  3410 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2211
  3411 
  3412 
  3413 ///////////////////////////////
  3414 // REPLACE
  3415 ///////////////////////////////
  3416 
  3417 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2212
  3418 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2212
  3419 //! @SYMAPI			RFs
  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
  3436 		COMMAND			RFs1	new
  3437 		COMMAND			RFs1	Connect
  3438 		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2212-001-SetSessionPath_command03
  3439 		COMMAND			RFile1	new
  3440 		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2212-001-Create_command06
  3441 		COMMAND			RFile1	Close
  3442 		COMMAND			RFile1	~
  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
  3445 		COMMAND			RFs1	Close
  3446 		COMMAND			RFs1	~
  3447 	END_TEST_BLOCK	
  3448 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2212
  3449 
  3450 
  3451 ///////////////////////////////
  3452 // MKDIR
  3453 ///////////////////////////////
  3454 
  3455 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2213
  3456 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2213
  3457 //! @SYMAPI			RFs
  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
  3471 		COMMAND			RFs1	new
  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
  3475 		COMMAND			RFs1	Close
  3476 		COMMAND			RFs1	~
  3477 	END_TEST_BLOCK	
  3478 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2213
  3479 
  3480 
  3481 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2214
  3482 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2214
  3483 //! @SYMAPI			RFs
  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
  3500 		COMMAND		RFs1	new
  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
  3506 		COMMAND		RFs1	Close
  3507 		COMMAND		RFs1	~
  3508 	END_TEST_BLOCK	
  3509 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2214
  3510 
  3511 
  3512 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2215
  3513 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2215
  3514 //! @SYMAPI			RFs
  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
  3526 		COMMAND			RFs1	new
  3527 		COMMAND			RFs1	Connect
  3528 		COMMAND	!Error=-12	RFs1	MkDir		PBASE-F32-RFS-PublicApi-2215-001-MkDir_command03
  3529 		COMMAND			RFs1	Close
  3530 		COMMAND			RFs1	~
  3531 	END_TEST_BLOCK	
  3532 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2215
  3533 
  3534 
  3535 ///////////////////////////////
  3536 // MKDIRALL
  3537 ///////////////////////////////
  3538 
  3539 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2216
  3540 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2216
  3541 //! @SYMAPI			RFs
  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
  3560 		COMMAND		RFs1	new
  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
  3567 		COMMAND		RFs1	Close
  3568 		COMMAND		RFs1	~
  3569 	END_TEST_BLOCK	
  3570 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2216
  3571 
  3572 
  3573 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2217
  3574 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2217
  3575 //! @SYMAPI			RFs
  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
  3592 		COMMAND		RFs1	new
  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
  3598 		COMMAND		RFs1	Close
  3599 		COMMAND		RFs1	~
  3600 	END_TEST_BLOCK	
  3601 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2217
  3602 
  3603 
  3604 ///////////////////////////////
  3605 // DELETE
  3606 ///////////////////////////////
  3607 
  3608 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2218
  3609 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2218
  3610 //! @SYMAPI			RFs
  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
  3623 		COMMAND			RFs1	new
  3624 		COMMAND			RFs1	Connect
  3625 		COMMAND	!Error=-28	RFs1	Delete		PBASE-F32-RFS-PublicApi-2218-001-Delete_command03
  3626 		COMMAND			RFs1	Close
  3627 		COMMAND			RFs1	~
  3628 	END_TEST_BLOCK	
  3629 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2218
  3630 
  3631 
  3632 ///////////////////////////////
  3633 // RMDIR
  3634 ///////////////////////////////
  3635 
  3636 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2219
  3637 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2219
  3638 //! @SYMAPI			RFs
  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
  3659 		COMMAND			RFs1	new
  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
  3663 		COMMAND			RFile1	new
  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
  3668 		COMMAND			RFile1	~
  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
  3674 		COMMAND			RFs1	Close
  3675 		COMMAND			RFs1	~
  3676 	END_TEST_BLOCK	
  3677 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2219
  3678 
  3679 
  3680 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2220
  3681 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2220
  3682 //! @SYMAPI			RFs
  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
  3698 		COMMAND		RFs1	new
  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
  3703 		COMMAND		RFs1	Close
  3704 		COMMAND		RFs1	~
  3705 	END_TEST_BLOCK	
  3706 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2220
  3707 
  3708 
  3709 ///////////////////////////////
  3710 // GETSHORTNAME
  3711 ///////////////////////////////
  3712 
  3713 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2221
  3714 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2221
  3715 //! @SYMAPI			RFs
  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
  3732 		COMMAND		RFs1	new
  3733 		COMMAND		RFs1	Connect
  3734 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2221-001-SetSessionPath_command03
  3735 		COMMAND		RFile1	new
  3736 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2221-001-Create_command06
  3737 		COMMAND		RFile1	Close
  3738 		COMMAND		RFile1	~
  3739 		COMMAND		RFs1	GetShortName		PBASE-F32-RFS-PublicApi-2221-001-GetShortName_command10
  3740 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2221-001-Delete_command11
  3741 		COMMAND		RFs1	Close
  3742 		COMMAND		RFs1	~
  3743 	END_TEST_BLOCK	
  3744 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2221
  3745 
  3746 
  3747 ///////////////////////////////
  3748 // GETLONGNAME
  3749 ///////////////////////////////
  3750 
  3751 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2222
  3752 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2222
  3753 //! @SYMAPI			RFs
  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
  3770 		COMMAND		RFs1	new
  3771 		COMMAND		RFs1	Connect
  3772 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2222-001-SetSessionPath_command03
  3773 		COMMAND		RFile1	new
  3774 		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2222-001-Create_command06
  3775 		COMMAND		RFile1	Close
  3776 		COMMAND		RFile1	~
  3777 		COMMAND		RFs1	GetLongName		PBASE-F32-RFS-PublicApi-2222-001-GetLongName_command10
  3778 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2222-001-Delete_command11
  3779 		COMMAND		RFs1	Close
  3780 		COMMAND		RFs1	~
  3781 	END_TEST_BLOCK	
  3782 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2222
  3783 
  3784 
  3785 ///////////////////////////////
  3786 // ISFILEOPEN
  3787 ///////////////////////////////
  3788 
  3789 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2223
  3790 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2223
  3791 //! @SYMAPI			RFs
  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
  3806 		COMMAND		RFs1	new
  3807 		COMMAND		RFs1	Connect
  3808 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2223-001-SetSessionPath_command03
  3809 		COMMAND		RFile1	new
  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
  3813 		COMMAND		RFile1	~
  3814 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2223-001-Delete_command13
  3815 		COMMAND		RFs1	Close
  3816 		COMMAND		RFs1	~
  3817 	END_TEST_BLOCK	
  3818 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2223
  3819 
  3820 
  3821 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2224
  3822 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2224
  3823 //! @SYMAPI			RFs
  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
  3838 		COMMAND		RFs1	new
  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
  3843 		COMMAND		RFs1	Close
  3844 		COMMAND		RFs1	~
  3845 	END_TEST_BLOCK	
  3846 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2224
  3847 
  3848 
  3849 ///////////////////////////////
  3850 // SETATT & ATT
  3851 ///////////////////////////////
  3852 
  3853 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2225
  3854 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2225
  3855 //! @SYMAPI			RFs
  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
  3871 		COMMAND		RFs1	new
  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
  3878 		COMMAND		RFs1	Close
  3879 		COMMAND		RFs1	~
  3880 	END_TEST_BLOCK	
  3881 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2225
  3882 
  3883 
  3884 ///////////////////////////////
  3885 // SETENTRY & ENTRY
  3886 ///////////////////////////////
  3887 
  3888 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2226
  3889 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2226
  3890 //! @SYMAPI			RFs
  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
  3907 		COMMAND		RFs1	new
  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
  3915 		COMMAND		RFs1	Close
  3916 		COMMAND		RFs1	~
  3917 	END_TEST_BLOCK	
  3918 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2226
  3919 
  3920 
  3921 ///////////////////////////////
  3922 // SETMODIFIED & MODIFIED
  3923 ///////////////////////////////
  3924 
  3925 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2227
  3926 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2227
  3927 //! @SYMAPI			RFs
  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
  3943 		COMMAND		RFs1	new
  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
  3950 		COMMAND		RFs1	Close
  3951 		COMMAND		RFs1	~
  3952 	END_TEST_BLOCK	
  3953 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2227
  3954 
  3955 
  3956 ///////////////////////////////
  3957 // READFILESECTION
  3958 ///////////////////////////////
  3959 
  3960 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2229
  3961 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2229
  3962 //! @SYMAPI			RFs
  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
  3981 		COMMAND		RFs1	new
  3982 		COMMAND		RFs1	Connect
  3983 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2229-001-SetSessionPath_command03
  3984 		COMMAND		RFile1	new
  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
  3988 		COMMAND		RFile1	~
  3989 		COMMAND		RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2229-001-ReadFileSection_command11
  3990 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2229-001-Delete_command12
  3991 		COMMAND		RFs1	Close
  3992 		COMMAND		RFs1	~
  3993 	END_TEST_BLOCK	
  3994 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2229
  3995 
  3996 
  3997 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2230
  3998 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2230
  3999 //! @SYMAPI			RFs
  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
  4018 		COMMAND		RFs1	new
  4019 		COMMAND		RFs1	Connect
  4020 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2230-001-SetSessionPath_command03
  4021 		COMMAND		RFile1	new
  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
  4025 		COMMAND		RFile1	~
  4026 		COMMAND		RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2230-001-ReadFileSection_command11
  4027 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2230-001-Delete_command12
  4028 		COMMAND		RFs1	Close
  4029 		COMMAND		RFs1	~
  4030 	END_TEST_BLOCK	
  4031 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2230
  4032 
  4033 
  4034 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2231
  4035 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2231
  4036 //! @SYMAPI			RFs
  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
  4048 		COMMAND			RFs1	new
  4049 		COMMAND			RFs1	Connect
  4050 		COMMAND	!Error=-28	RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2231-001-ReadFileSection_command03
  4051 		COMMAND			RFs1	Close
  4052 		COMMAND			RFs1	~
  4053 	END_TEST_BLOCK	
  4054 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2231
  4055 
  4056 
  4057 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2232
  4058 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2232
  4059 //! @SYMAPI			RFs
  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
  4072 		COMMAND		RFs1	new
  4073 		COMMAND		RFs1	Connect
  4074 		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2232-001-SetSessionPath_command03
  4075 		COMMAND		RFile1	new
  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
  4079 		COMMAND		RFile1	~
  4080 		COMMAND		RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2232-001-ReadFileSection_command11
  4081 		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2232-001-Delete_command12
  4082 		COMMAND		RFs1	Close
  4083 		COMMAND		RFs1	~
  4084 	END_TEST_BLOCK	
  4085 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2232
  4086 
  4087 
  4088 ///////////////////////////////
  4089 // DELETE
  4090 ///////////////////////////////
  4091 
  4092 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2233
  4093 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2233
  4094 //! @SYMAPI			RFs
  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
  4107 		COMMAND			RFs1	new
  4108 		COMMAND			RFs1	Connect
  4109 		COMMAND	!Error=-28	RFs1	Delete		PBASE-F32-RFS-PublicApi-2233-001-Delete_command03
  4110 		COMMAND			RFs1	Close
  4111 		COMMAND			RFs1	~
  4112 	END_TEST_BLOCK	
  4113 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2233
  4114 
  4115 
  4116 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2234
  4117 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2234
  4118 //! @SYMAPI			RFs
  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
  4131 		COMMAND			RFs1	new
  4132 		COMMAND			RFs1	Connect
  4133 		COMMAND	!Error=-28	RFs1	Delete		PBASE-F32-RFS-PublicApi-2234-001-Delete_command03
  4134 		COMMAND			RFs1	Close
  4135 		COMMAND			RFs1	~
  4136 	END_TEST_BLOCK	
  4137 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2234
  4138 
  4139 
  4140 START_TESTCASE 			PBASE-F32-RFS-PublicApi-2228
  4141 //! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2228
  4142 //! @SYMAPI			RFs
  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
  4161 		COMMAND			RFs1	new
  4162 		COMMAND			RFs1	Connect
  4163 		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2228-001-SetSessionPath_command03
  4164 		COMMAND			RFile1	new
  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
  4168 		COMMAND			RFile1	~
  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
  4171 		COMMAND			RFs1	Close
  4172 		COMMAND			RFs1	~
  4173 	END_TEST_BLOCK	
  4174 END_TESTCASE 			PBASE-F32-RFS-PublicApi-2228