baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-RFS-Files-PublicApi-RAM.script
changeset 293 0659d0e1a03c
parent 291 206a6eaaeb71
child 296 94f2adf59133
child 300 1d28c8722707
equal deleted inserted replaced
291:206a6eaaeb71 293:0659d0e1a03c
     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