os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-FileMan-PublicApi-RAM.script
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
     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-sfsrv-publicapi-ram
    18 //!	@SYMScriptTestEnvironment	This test script requires a basic ROM.
    19 //! @SYMScriptAuthor 		Jaanus Randveer
    20 //! @SYMScriptCreationDate		18/19/2007
    21 //! @SYMScriptDescription		The test script contains API tests for the following functions of CFileMan class:
    22 //!	CFileMan *NewL(RFs &aFs)
    23 //!	CFileMan *NewL(RFs &aFs, MFileManObserver *anObserver)
    24 //!	TAction CurrentAction()
    25 //!	void GetCurrentTarget(TFileName &aFile)
    26 //!	void GetCurrentSource(TFileName &aFile)
    27 //!	TInt BytesTransferredByCopyStep()
    28 //!	TInt Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
    29 //!	TInt Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
    30 //!	TInt Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite)
    31 //!	TInt Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus)
    32 //!	TInt Delete(const TDesC &aName, TUint aSwitch=0)
    33 //!	TInt Delete(const TDesC &aName, TUint aSwitch, TRequestStatus &aStatus)
    34 //!	TInt Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite)
    35 //!	TInt Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus)
    36 //!	TInt Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite)
    37 //!	TInt Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus)
    38 //!	TInt RmDir(const TDesC &aDirName)
    39 //!	TInt RmDir(const TDesC &aDirName, TRequestStatus &aStatus)
    40 //!	TInt Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches=EOverWrite)
    41 //!	TInt Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches, TRequestStatus &aStatus)
    42 //!	void SetObserver(MFileManObserver *anObserver)
    43 //!	const TEntry &CurrentEntry()
    44 //!	TPtrC AbbreviatedPath()
    45 //!	TPtrC FullPath()
    46 //!	TInt GetLastError()
    47 //!	TFileManError GetMoreInfoAboutError()
    48 
    49 
    50 LOAD_SUITE	T_SfSrv
    51 
    52 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2000
    53 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2000
    54 //! @SYMAPI			CFileMan
    55 //! @SYMTestCaseDesc		Setup the environent to Test CFileMan by copying the testdata.
    56 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
    57 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
    58 //!             3.Call CFileMan::Copy() to copy the testdata file required for further tests.
    59 //! @SYMTestStatus		Implemented
    60 //! @SYMTestPriority		Critical
    61 //! @SYMTestExpectedResults	TestDatas copied to particular directory.
    62 //! @SYMTestType		CIT
    63 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
    64 		CREATE_OBJECT	RFs		RFs1
    65 		CREATE_OBJECT	CFileMan	CFileMan1
    66 		COMMAND		RFs1		new		
    67 		COMMAND		RFs1		Connect
    68 		COMMAND		RFs1		MkDirAll 	PBASE-F32-FileMan-PublicApi-MkDirAll-Install
    69 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
    70 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-Copy-Install
    71 		COMMAND		CFileMan1	~		
    72 		COMMAND		RFs1		~		
    73 	END_TEST_BLOCK	
    74 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2000
    75 
    76 
    77 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2001
    78 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2001
    79 //! @SYMAPI			CFileMan
    80 //! @SYMTestCaseDesc		Constructor NewL(RFs &aFs) test.
    81 //! 				Uses API elements: NewL();
    82 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
    83 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
    84 //! @SYMTestStatus		Implemented
    85 //! @SYMTestPriority		Critical
    86 //! @SYMTestExpectedResults	CFileMan object is not NULL.
    87 //! @SYMTestType		CIT
    88 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
    89 		CREATE_OBJECT	RFs		RFs1
    90 		CREATE_OBJECT	CFileMan	CFileMan1
    91 		COMMAND		RFs1		new		
    92 		COMMAND		RFs1		Connect
    93 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL	
    94 		COMMAND		CFileMan1	~		
    95 		COMMAND		RFs1		~		
    96 	END_TEST_BLOCK	
    97 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2001
    98 
    99 
   100 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2002
   101 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2002
   102 //! @SYMAPI			CFileMan
   103 //! @SYMTestCaseDesc		Constructor NewL(RFs &aFs, MFileManObserver *anObserver) test.
   104 //! 				Uses API elements: NewL();
   105 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   106 //!				2.Call CFileMan::NewL(RFs &aFs, MFileManObserver *anObserver) and connected file server session as first parameter.
   107 //! @SYMTestStatus		Implemented
   108 //! @SYMTestPriority		Critical
   109 //! @SYMTestExpectedResults	CFileMan object is not NULL.
   110 //! @SYMTestType		CIT
   111 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   112 		CREATE_OBJECT	RFs		RFs1
   113 		CREATE_OBJECT	CFileMan	CFileMan1
   114 		COMMAND		RFs1		new		
   115 		COMMAND		RFs1		Connect
   116 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-2002-001-NewL_command004		
   117 		COMMAND		CFileMan1	~		
   118 		COMMAND		RFs1		~		
   119 	END_TEST_BLOCK	
   120 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2002
   121 
   122 
   123 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2003
   124 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2003
   125 //! @SYMAPI			CFileMan
   126 //! @SYMTestCaseDesc		Function CurrentAction() test.
   127 //!											Gets action during copy process.
   128 //! 				Uses API elements: NewL(), CurrentAction();
   129 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   130 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   131 //!				3.Call CFileMan::SetObserver().
   132 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
   133 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
   134 //!				  and {TestPath}fileman\Copy\ as second parameter.
   135 //!				5.Call CFileMan::CurrentAction().
   136 //! @SYMTestStatus		Implemented
   137 //! @SYMTestPriority		Critical
   138 //! @SYMTestExpectedResults	CurrentAction() returns ECopy.
   139 //! @SYMTestType		CIT
   140 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   141 		CREATE_OBJECT	RFs		RFs1
   142 		CREATE_OBJECT	CFileMan	CFileMan1
   143 		COMMAND		RFs1		new		
   144 		COMMAND		RFs1		Connect
   145 		COMMAND		RFs1		MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
   146 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
   147 		COMMAND		CFileMan1	SetObserver
   148 		COMMAND		CFileMan1	Copy					PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
   149 		COMMAND		CFileMan1	CurrentAction	PBASE-F32-FileMan-PublicApi-2003-001-CurrentAction_command008
   150 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2003-001-Delete_command009
   151 		COMMAND		RFs1		RmDir						PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
   152 		COMMAND		CFileMan1	~		
   153 		COMMAND		RFs1		~		
   154 	END_TEST_BLOCK	
   155 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2003
   156 
   157 
   158 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2004
   159 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2004
   160 //! @SYMAPI			CFileMan
   161 //! @SYMTestCaseDesc		Function GetCurrentTarget(TFileName &aFile) test.
   162 //!											Gets file target path during copy process.
   163 //! 				Uses API elements: NewL(), GetCurrentTarget(), SetObserver(), Copy();
   164 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   165 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   166 //!				3.Call CFileMan::SetObserver().
   167 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
   168 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
   169 //!				  and {TestPath}fileman\Copy\ as second parameter.
   170 //!				5.Call CFileMan::GetCurrentTarget(TFileName &aFile).
   171 //! @SYMTestStatus		Implemented
   172 //! @SYMTestPriority		Critical
   173 //! @SYMTestExpectedResults	GetCurrentTarget() returns {TestPath}fileman\Copy\Test3.txt.
   174 //! @SYMTestType		CIT
   175 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   176 		CREATE_OBJECT	RFs		RFs1
   177 		CREATE_OBJECT	CFileMan	CFileMan1
   178 		COMMAND		RFs1		new		
   179 		COMMAND		RFs1		Connect
   180 		COMMAND		RFs1		MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
   181 		COMMAND		CFileMan1	NewL			PBASE-F32-FileMan-PublicApi-NewL
   182 		COMMAND		CFileMan1	SetObserver
   183 		COMMAND		CFileMan1	Copy					PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
   184 		COMMAND		CFileMan1	GetCurrentTarget	PBASE-F32-FileMan-PublicApi-2004-001-GetCurrentTarget_command008
   185 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2004-001-Delete_command009
   186 		COMMAND		RFs1		RmDir						PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
   187 		COMMAND		CFileMan1	~		
   188 		COMMAND		RFs1		~		
   189 	END_TEST_BLOCK	
   190 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2004
   191 
   192 
   193 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2005
   194 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2005
   195 //! @SYMAPI			CFileMan
   196 //! @SYMTestCaseDesc		Function GetCurrentSource(TFileName &aFile) test.
   197 //!											Gets file source path during copy process.
   198 //! 				Uses API elements: NewL(), GetCurrentSource(), SetObserver(), Copy();
   199 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   200 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   201 //!				3.Call CFileMan::SetObserver().
   202 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
   203 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
   204 //!				  and {TestPath}fileman\Copy\ as second parameter.
   205 //!				5.Call CFileMan::GetCurrentSource(TFileName &aFile).
   206 //! @SYMTestStatus		Implemented
   207 //! @SYMTestPriority		Critical
   208 //! @SYMTestExpectedResults	GetCurrentSource() returns {TestPath}fileman\Test3.txt.
   209 //! @SYMTestType		CIT
   210 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   211 		CREATE_OBJECT	RFs		RFs1
   212 		CREATE_OBJECT	CFileMan	CFileMan1
   213 		COMMAND		RFs1		new		
   214 		COMMAND		RFs1		Connect
   215 		COMMAND		RFs1		MkDir					PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
   216 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
   217 		COMMAND		CFileMan1	SetObserver		
   218 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
   219 		COMMAND		CFileMan1	GetCurrentSource	PBASE-F32-FileMan-PublicApi-2005-001-GetCurrentSource_command008
   220 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2005-001-Delete_command009
   221 		COMMAND		RFs1		RmDir						PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
   222 		COMMAND		CFileMan1	~		
   223 		COMMAND		RFs1		~		
   224 	END_TEST_BLOCK	
   225 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2005
   226 
   227 
   228 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2006
   229 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2006
   230 //! @SYMAPI			CFileMan
   231 //! @SYMTestCaseDesc		Function BytesTransferredByCopyStep() test.
   232 //!											Gets the number of bytes transferred during a copy process.
   233 //! 				Uses API elements: NewL(), SetObserver(), BytesTransferredByCopyStep(), Copy();
   234 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   235 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   236 //!				3.Call CFileMan::SetObserver().
   237 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
   238 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
   239 //!				  and {TestPath}fileman\Copy\ as second parameter.
   240 //!				5.Call CFileMan::BytesTransferredByCopyStep().
   241 //! @SYMTestStatus		Implemented
   242 //! @SYMTestPriority		Critical
   243 //! @SYMTestExpectedResults	BytesTransferredByCopyStep() returns actual size of copyed file "51192".
   244 //! @SYMTestType		CIT
   245 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   246 		CREATE_OBJECT	RFs		RFs1
   247 		CREATE_OBJECT	CFileMan	CFileMan1
   248 		COMMAND		RFs1		new		
   249 		COMMAND		RFs1		Connect
   250 		COMMAND		RFs1		MkDir					PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
   251 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
   252 		COMMAND		CFileMan1	SetObserver
   253 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
   254 		COMMAND		CFileMan1	BytesTransferredByCopyStep	PBASE-F32-FileMan-PublicApi-2006-001-BytesTransferredByCopyStep_command008
   255 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2006-001-Delete_command009
   256 		COMMAND		RFs1		RmDir						PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
   257 		COMMAND		CFileMan1	~		
   258 		COMMAND		RFs1		~		
   259 	END_TEST_BLOCK	
   260 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2006
   261 
   262 
   263 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2007
   264 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2007
   265 //! @SYMAPI			CFileMan
   266 //! @SYMTestCaseDesc		Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0) test.
   267 //!											Sets file attributes synchronously to read-only.
   268 //! 				Uses API elements: NewL(), Attribs();
   269 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   270 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   271 //!				3.Call RFs::Att() to check that file has KEntryAttNormal as attribute.
   272 //!				4.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
   273 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
   274 //!				  and KEntryAttReadOnly as second parameter,
   275 //!				  and KEntryAttNormal as third parameter, 
   276 //!				  and TTime(0) as fourth parameter, 
   277 //!				  and CFileMan::ERecurse as fifth parameter.
   278 //!				5.Call RFs::Att() to check that attribute was set to KEntryAttReadOnly
   279 //!				6.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
   280 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
   281 //!				  and KEntryAttNormal as second parameter,
   282 //!				  and KEntryAttReadOnly as third parameter, 
   283 //!				  and TTime(0) as fourth parameter, 
   284 //!				  and CFileMan::ERecurse as fifth parameter.
   285 //!				7.Call RFs::Att() to check that file have KEntryAttNormal as attribute.
   286 //! @SYMTestStatus		Implemented
   287 //! @SYMTestPriority		Critical
   288 //! @SYMTestExpectedResults	Attribs() returns KErrNone.
   289 //! @SYMTestType		CIT
   290 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   291 		CREATE_OBJECT	RFs		RFs1
   292 		CREATE_OBJECT	CFileMan	CFileMan1
   293 		COMMAND		RFs1		new		
   294 		COMMAND		RFs1		Connect
   295 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
   296 		COMMAND		RFs1	Att		PBASE-F32-FileMan-PublicApi-2007-001-Att_command005
   297 		COMMAND		CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2007-001-Attribs_command006
   298 		COMMAND		RFs1	Att		PBASE-F32-FileMan-PublicApi-2007-001-Att_command007
   299 		COMMAND		CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2007-001-Attribs_command008
   300 		COMMAND		RFs1	Att		PBASE-F32-FileMan-PublicApi-2007-001-Att_command009
   301 		COMMAND		CFileMan1	~		
   302 		COMMAND		RFs1		~		
   303 	END_TEST_BLOCK	
   304 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2007
   305 
   306 
   307 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2008
   308 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2008
   309 //! @SYMAPI			CFileMan
   310 //! @SYMTestCaseDesc		Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus) test.
   311 //!											Sets file attributes asynchronously to read-only.
   312 //! 				Uses API elements: NewL(), Attribs();
   313 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   314 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   315 //!				3.Call RFs::Att() to check that file has KEntryAttNormal as attribute.
   316 //!				4.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
   317 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
   318 //!				  and KEntryAttReadOnly as second parameter,
   319 //!				  and KEntryAttNormal as third parameter, 
   320 //!				  and TTime(0) as fourth parameter, 
   321 //!				  and CFileMan::ERecurse as fifth parameter
   322 //!				  and iStatus as fourth parameter.
   323 //!				5.Call RFs::Att() to check that attribute was set to KEntryAttReadOnly
   324 //!				6.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
   325 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
   326 //!				  and KEntryAttNormal as second parameter,
   327 //!				  and KEntryAttReadOnly as third parameter, 
   328 //!				  and TTime(0) as fourth parameter, 
   329 //!				  and CFileMan::ERecurse as fifth parameter
   330 //!				  and iStatus as fourth parameter.
   331 //!				7.Call RFs::Att() to check that file have KEntryAttNormal as attribute.
   332 //! @SYMTestStatus		Implemented
   333 //! @SYMTestPriority		Critical
   334 //! @SYMTestExpectedResults	Attribs() returns KErrNone and second Attrib returns KErrInUse
   335 //! @SYMTestType		CIT
   336 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   337 		CREATE_OBJECT	RFs		RFs1
   338 		CREATE_OBJECT	CFileMan	CFileMan1
   339 		COMMAND		RFs1		new		
   340 		COMMAND		RFs1		Connect
   341 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
   342 		COMMAND		RFs1	Att	PBASE-F32-FileMan-PublicApi-2008-001-Att_command005
   343 		COMMAND		CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2008-001-Attribs_command006
   344 		OUTSTANDING
   345 		COMMAND		RFs1	Att	PBASE-F32-FileMan-PublicApi-2008-001-Att_command007
   346 		COMMAND		CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2008-001-Attribs_command008
   347     COMMAND !Error=-14	CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2008-001-Attribs_command008
   348 		OUTSTANDING
   349 		COMMAND		RFs1	Att	PBASE-F32-FileMan-PublicApi-2008-001-Att_command009
   350 		COMMAND		CFileMan1	~		
   351 		COMMAND		RFs1		~		
   352 	END_TEST_BLOCK	
   353 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2008
   354 
   355 
   356 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2009
   357 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2009
   358 //! @SYMAPI			CFileMan
   359 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
   360 //!											Sets file attributes synchronously to normal and copies file synchronously from one directory to another.
   361 //! 				Uses API elements: NewL(), Attribs(), Copy();
   362 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   363 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   364 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
   365 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
   366 //!			     	  and KEntryAttNormal as second parameter,
   367 //!				  and KEntryAttReadOnly as third parameter, 
   368 //!				  and TTime(0) as fourth parameter, 
   369 //!				  and CFileMan::EOverWrite as fifth parameter.
   370 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
   371 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
   372 //!				  and {TestPath}fileman\Copy\ as second parameter.
   373 //! @SYMTestStatus		Implemented
   374 //! @SYMTestPriority		Critical
   375 //! @SYMTestExpectedResults	Copy() returns KErrNone.
   376 //! @SYMTestType		CIT
   377 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   378 		CREATE_OBJECT	RFs				RFs1
   379 		CREATE_OBJECT	RFile		RFile1
   380 		CREATE_OBJECT	CFileMan	CFileMan1
   381 		COMMAND		RFs1		new
   382 		COMMAND		RFs1		Connect
   383 		COMMAND		RFs1		MkDir			PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
   384 		COMMAND		RFile1		new
   385 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
   386 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2009-001-Copy_command006
   387 		COMMAND		RFile1	Open		PBASE-F32-FileMan-PublicApi-2009-001-Open_command007
   388 		COMMAND		RFile1  Close
   389 		COMMAND		CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2009-001-Delete_command008
   390 		COMMAND		RFs1			RmDir			PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
   391 		COMMAND		CFileMan1	~
   392 		COMMAND		RFile1		~
   393 		COMMAND		RFs1			~		
   394 	END_TEST_BLOCK	
   395 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2009
   396 
   397 
   398 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2010
   399 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2010
   400 //! @SYMAPI			CFileMan
   401 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) test.
   402 //!											Sets file attributes synchronously to normal and copies file asynchronously from one directory to another.
   403 //! 				Uses API elements: NewL(), Attribs(), Copy();
   404 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   405 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   406 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
   407 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
   408 //!				  and KEntryAttNormal as second parameter,
   409 //!				  and KEntryAttReadOnly as third parameter, and TTime(0) as fourth parameter, 
   410 //!				  and CFileMan::EOverWrite as fifth parameter, 
   411 //!				  and iStatus as sixth parameter.
   412 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
   413 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
   414 //!				  and {TestPath}fileman\Copy\ as second parameter,
   415 //!				  and iStatus as last parameter.
   416 //! @SYMTestStatus		Implemented
   417 //! @SYMTestPriority		Critical
   418 //! @SYMTestExpectedResults	Copy() returns KErrNone.
   419 //! @SYMTestType		CIT
   420 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   421 		CREATE_OBJECT	RFs				RFs1
   422 		CREATE_OBJECT	RFile			RFile1
   423 		CREATE_OBJECT	CFileMan	CFileMan1
   424 		COMMAND		RFs1			new
   425 		COMMAND		RFs1			Connect
   426 		COMMAND		RFs1			MkDir			PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
   427 		COMMAND		RFile1		new
   428 		COMMAND		CFileMan1	NewL			PBASE-F32-FileMan-PublicApi-NewL
   429 		COMMAND		CFileMan1	Copy			PBASE-F32-FileMan-PublicApi-2010-001-Copy_command006
   430 		OUTSTANDING
   431 		COMMAND		RFile1		Open			PBASE-F32-FileMan-PublicApi-2010-001-Open_command007
   432 		COMMAND		RFile1  	Close
   433 		COMMAND		CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2010-001-Delete_command008
   434 		OUTSTANDING
   435 		COMMAND		RFs1			RmDir			PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
   436 		COMMAND		CFileMan1	~
   437 		COMMAND		RFile1		~
   438 		COMMAND		RFs1			~		
   439 	END_TEST_BLOCK	
   440 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2010
   441 
   442 
   443 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2011
   444 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2011
   445 //! @SYMAPI			CFileMan
   446 //! @SYMTestCaseDesc		Function Delete(const TDesC &aName, TUint aSwitch=0) test.
   447 //!											Copies file asynchronously from one directory to another and deletes synchronously copied file.
   448 //! 				Uses API elements: NewL(), Copy(), Delete();
   449 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   450 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   451 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
   452 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
   453 //!				  and {TestPath}fileman\Copy\ as second parameter.
   454 //!				5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), and {TestPath}fileman\Test1.txt as parameter
   455 //! @SYMTestStatus		Implemented
   456 //! @SYMTestPriority		Critical
   457 //! @SYMTestExpectedResults	Delete() returns KErrNone.
   458 //! @SYMTestType		CIT
   459 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   460 		CREATE_OBJECT	RFs				RFs1
   461 		CREATE_OBJECT	RFile			RFile1
   462 		CREATE_OBJECT	CFileMan	CFileMan1
   463 		COMMAND		RFs1		new		
   464 		COMMAND		RFs1		Connect		
   465 		COMMAND		RFs1		MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
   466 		COMMAND		RFile1		new
   467 		COMMAND		CFileMan1	NewL			PBASE-F32-FileMan-PublicApi-NewL
   468 		COMMAND		CFileMan1	Copy			PBASE-F32-FileMan-PublicApi-2011-001-Copy_command006
   469 		COMMAND		CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2011-001-Delete_command007
   470 		COMMAND	!Error=-1	RFile1		Open		PBASE-F32-FileMan-PublicApi-2011-001-Open_command008
   471 		COMMAND		RFs1		RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
   472 		COMMAND		RFile1			~
   473 		COMMAND		CFileMan1		~
   474 		COMMAND		RFs1				~		
   475 	END_TEST_BLOCK	
   476 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2011
   477 
   478 
   479 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2012
   480 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2012
   481 //! @SYMAPI			CFileMan
   482 //! @SYMTestCaseDesc		Function Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus) test.
   483 //!											Copies file asynchronously from one directory to another and deletes asynchronously copied file.
   484 //! 				Uses API elements: NewL(), Copy(), Delete();
   485 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   486 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   487 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
   488 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
   489 //!				  and {TestPath}fileman\Copy\ as second parameter,
   490 //!				  and iStatus as last parameter.
   491 //!				4.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus),
   492 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
   493 //!				  and CFileMan::EOverWrite as second parameter,
   494 //!				 	and iStatus as third parameter.
   495 //! @SYMTestStatus		Implemented
   496 //! @SYMTestPriority		Critical
   497 //! @SYMTestExpectedResults	Delete() returns KErrNone and second delete returns KErrInUse.
   498 //! @SYMTestType		CIT
   499 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   500 		CREATE_OBJECT	RFs				RFs1
   501 		CREATE_OBJECT	RFile			RFile1
   502 		CREATE_OBJECT	CFileMan	CFileMan1
   503 		COMMAND		RFs1			new		
   504 		COMMAND		RFs1			Connect
   505 		COMMAND		RFs1			MkDir			PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
   506 		COMMAND		RFile1		new
   507 		COMMAND		CFileMan1	NewL			PBASE-F32-FileMan-PublicApi-NewL
   508 		COMMAND		CFileMan1	Copy			PBASE-F32-FileMan-PublicApi-2012-001-Copy_command006
   509 		OUTSTANDING
   510 		COMMAND		CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2012-001-Delete_command007
   511 		COMMAND !Error=-14	CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2012-001-Delete_command007
   512 		OUTSTANDING
   513 		COMMAND	!Error=-1 	RFile1	Open		PBASE-F32-FileMan-PublicApi-2012-001-Open_command008
   514 		COMMAND		RFs1			RmDir			PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
   515 		COMMAND		CFileMan1	~
   516 		COMMAND		RFile1	~
   517 		COMMAND		RFs1		~		
   518 	END_TEST_BLOCK	
   519 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2012
   520 
   521 
   522 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2013
   523 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2013
   524 //! @SYMAPI			CFileMan
   525 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
   526 //!											Moves file synchronously from one directory to another.
   527 //! 				Uses API elements: NewL(), Move();
   528 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   529 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   530 //!				3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).	
   531 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
   532 //!				  and {TestPath}fileman\Copy\ as second parameter.
   533 //!				4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).	
   534 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
   535 //!				  and {TestPath}fileman\ as second parameter.	
   536 //! @SYMTestStatus		Implemented
   537 //! @SYMTestPriority		Critical
   538 //! @SYMTestExpectedResults	Move() returns KErrNone.
   539 //! @SYMTestType		CIT
   540 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   541 		CREATE_OBJECT	RFs				RFs1
   542 		CREATE_OBJECT	RFile			RFile1
   543 		CREATE_OBJECT	CFileMan	CFileMan1
   544 		COMMAND		RFs1			new
   545 		COMMAND		RFs1			Connect
   546 		COMMAND		RFs1			MkDir			PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
   547 		COMMAND		RFile1		new
   548 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
   549 		COMMAND		CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2013-001-Move_command006
   550 		COMMAND		RFile1		Open		PBASE-F32-FileMan-PublicApi-2013-001-Open_command007
   551 		COMMAND		RFile1		Close
   552 		COMMAND		CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2013-001-Move_command008
   553 		COMMAND		RFile1		Open		PBASE-F32-FileMan-PublicApi-2013-001-Open_command009
   554 		COMMAND		RFile1		Close
   555 		COMMAND		RFs1			RmDir		PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
   556 		COMMAND		CFileMan1	~
   557 		COMMAND		RFile1		~
   558 		COMMAND		RFs1			~		
   559 	END_TEST_BLOCK	
   560 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2013
   561 
   562 
   563 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2014
   564 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2014
   565 //! @SYMAPI			CFileMan
   566 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) test.
   567 //!											Moves file asynchronously from one directory to another.
   568 //! 				Uses API elements: NewL(), Move();
   569 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   570 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   571 //!				3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
   572 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
   573 //!				  and {TestPath}fileman\Copy\ as second parameter,
   574 //!				  and CFileMan::EOverWrite as third parameter, 
   575 //!				  and iStatus as fourth parameter.
   576 //!				4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
   577 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
   578 //!				  and {TestPath}fileman\ as second parameter,
   579 //!				  and CFileMan::EOverWrite as third parameter, 
   580 //!				  and iStatus as fourth parameter.
   581 //! @SYMTestStatus		Implemented
   582 //! @SYMTestPriority		Critical
   583 //! @SYMTestExpectedResults	Move() returns KErrNone.
   584 //! @SYMTestType		CIT
   585 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   586 		CREATE_OBJECT	RFs				RFs1
   587 		CREATE_OBJECT	RFile			RFile1
   588 		CREATE_OBJECT	CFileMan	CFileMan1
   589 		COMMAND		RFs1			new
   590 		COMMAND		RFs1			Connect
   591 		COMMAND		RFs1			MkDir		PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
   592 		COMMAND		RFile1		new
   593 		COMMAND		CFileMan1	NewL	PBASE-F32-FileMan-PublicApi-NewL
   594 		COMMAND		CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2014-001-Move_command006
   595 		OUTSTANDING
   596 		COMMAND		RFile1		Open		PBASE-F32-FileMan-PublicApi-2014-001-Open_command007
   597 		COMMAND		RFile1		Close
   598 		COMMAND		CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2014-001-Move_command008
   599 		OUTSTANDING
   600 		COMMAND		RFile1		Open		PBASE-F32-FileMan-PublicApi-2014-001-Open_command009
   601 		COMMAND		RFile1		Close
   602 		COMMAND		RFs1			RmDir		PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
   603 		COMMAND		CFileMan1	~		
   604 		COMMAND		RFile1		~	
   605 		COMMAND		RFs1			~		
   606 	END_TEST_BLOCK	
   607 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2014
   608 
   609 
   610 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2015
   611 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2015
   612 //! @SYMAPI			CFileMan
   613 //! @SYMTestCaseDesc		Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
   614 //!											Renames file name synchronously.
   615 //! 				Uses API elements: NewL(), Rename();
   616 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   617 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   618 //!				3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
   619 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
   620 //!				  and {TestPath}fileman\Renamed.txt as second parameter.
   621 //!				4.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
   622 //!				  and {TestPath}fileman\Renamed.txt as first parameter, 
   623 //!				  and {TestPath}fileman\Test1.txt as second parameter.
   624 //! @SYMTestStatus		Implemented
   625 //! @SYMTestPriority		Critical
   626 //! @SYMTestExpectedResults	Rename() returns KErrNone.
   627 //! @SYMTestType		CIT
   628 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   629 		CREATE_OBJECT	RFs				RFs1
   630 		CREATE_OBJECT	RFile			RFile1
   631 		CREATE_OBJECT	CFileMan	CFileMan1
   632 		COMMAND		RFs1		new		
   633 		COMMAND		RFs1		Connect
   634 		COMMAND		RFile1		new
   635 		COMMAND		CFileMan1	NewL			PBASE-F32-FileMan-PublicApi-NewL
   636 		COMMAND		CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2015-001-Rename_command005
   637 		COMMAND		RFile1		Open			PBASE-F32-FileMan-PublicApi-2015-001-Open_command006
   638 		COMMAND		RFile1		Close
   639 		COMMAND		CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2015-001-Rename_command007
   640 		COMMAND		RFile1		Open			PBASE-F32-FileMan-PublicApi-2015-001-Open_command008
   641 		COMMAND		RFile1		Close
   642 		COMMAND		CFileMan1	~
   643 		COMMAND		RFile1		~
   644 		COMMAND		RFs1			~		
   645 	END_TEST_BLOCK	
   646 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2015
   647 
   648 
   649 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2016
   650 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2016
   651 //! @SYMAPI			CFileMan
   652 //! @SYMTestCaseDesc		Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) test.
   653 //!											Renames file name asynchronously.
   654 //! 				Uses API elements: NewL(), Rename();
   655 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   656 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   657 //!				3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
   658 //!				  and {TestPath}fileman\Renamed.txt as first parameter, 
   659 //!				  and {TestPath}fileman\Test1.txt as second parameter,
   660 //!				  and CFileMan::EOverWrite as third parameter, 
   661 //!				  and iStatus as last parameter.
   662 //!				4.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
   663 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
   664 //!				  and {TestPath}fileman\Renamed.txt as second parameter,
   665 //!				  and CFileMan::EOverWrite as third parameter, 
   666 //!				  and iStatus as last parameter.
   667 //! @SYMTestStatus		Implemented
   668 //! @SYMTestPriority		Critical
   669 //! @SYMTestExpectedResults	Rename() returns KErrNone.
   670 //! @SYMTestType		CIT
   671 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   672 		CREATE_OBJECT	RFs				RFs1
   673 		CREATE_OBJECT	RFile			RFile1
   674 		CREATE_OBJECT	CFileMan	CFileMan1
   675 		COMMAND		RFs1		new
   676 		COMMAND		RFs1		Connect
   677 		COMMAND		RFile1		new
   678 		COMMAND		CFileMan1	NewL			PBASE-F32-FileMan-PublicApi-NewL
   679 		COMMAND		CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2016-001-Rename_command005
   680 		OUTSTANDING
   681 		COMMAND		RFile1		Open			PBASE-F32-FileMan-PublicApi-2016-001-Open_command006
   682 		COMMAND		RFile1		Close
   683 		COMMAND		CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2016-001-Rename_command007
   684 		OUTSTANDING
   685 		COMMAND		RFile1		Open			PBASE-F32-FileMan-PublicApi-2016-001-Open_command008
   686 		COMMAND		RFile1		Close
   687 		COMMAND		CFileMan1	~
   688 		COMMAND		RFile1		~
   689 		COMMAND		RFs1			~		
   690 	END_TEST_BLOCK	
   691 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2016
   692 
   693 
   694 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2017
   695 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2017
   696 //! @SYMAPI			CFileMan
   697 //! @SYMTestCaseDesc		Function RmDir(const TDesC &aDirName) test.
   698 //!											Test removes newly created directory synchronously.
   699 //! 				Uses API elements: NewL(), RmDir();
   700 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   701 //!				2.Call RFs::MkDir(), and {TestPath}fileman\Removable\ as parameter.
   702 //!				3.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   703 //!				4.Call CFileMan::RmDir(const TDesC &aDirName) and {TestPath}fileman\Removable\ as parameter.
   704 //! @SYMTestStatus		Implemented
   705 //! @SYMTestPriority		Critical
   706 //! @SYMTestExpectedResults	RmDir() returns KErrNone.
   707 //! @SYMTestType		CIT
   708 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   709 		CREATE_OBJECT	RFs			RFs1
   710 		CREATE_OBJECT	RDir		RDir1
   711 		CREATE_OBJECT	CFileMan	CFileMan1
   712 		COMMAND		RFs1			new		
   713 		COMMAND		RFs1			Connect		
   714 		COMMAND		RFs1			MkDir			PBASE-F32-FileMan-PublicApi-2017-001-MkDir_command004
   715 		COMMAND		RDir1			new
   716 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
   717 		COMMAND		RDir1			Open		PBASE-F32-FileMan-PublicApi-2017-001-Open_command006
   718 		COMMAND		RDir1			Close
   719 		COMMAND		CFileMan1	RmDir		PBASE-F32-FileMan-PublicApi-2017-001-RmDir_command007
   720 		COMMAND	!Error=-12		RDir1			Open		PBASE-F32-FileMan-PublicApi-2017-001-Open_command008
   721 		COMMAND		CFileMan1	~
   722 		COMMAND		RDir1			~
   723 		COMMAND		RFs1			~		
   724 	END_TEST_BLOCK	
   725 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2017
   726 
   727 
   728 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2018
   729 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2018
   730 //! @SYMAPI			CFileMan
   731 //! @SYMTestCaseDesc		Function RmDir(const TDesC &aDirName, TRequestStatus &aStatus) test.
   732 //!											Test removes newly created directory asynchronously.
   733 //! 				Uses API elements: NewL(), RmDir();
   734 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   735 //!				2.Call RFs::MkDir(), and {TestPath}fileman\Removable\ as parameter.
   736 //!				3.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   737 //!				4.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
   738 //!				  and {TestPath}fileman\Removable\ as first parameter, 
   739 //!				  and iStatus as second parameter.
   740 //! @SYMTestStatus		Implemented
   741 //! @SYMTestPriority		Critical
   742 //! @SYMTestExpectedResults	1st RmDir returns KErrNone and Second call returns KErrInUse
   743 //! @SYMTestType		CIT
   744 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   745 		CREATE_OBJECT	RFs				RFs1
   746 		CREATE_OBJECT	RDir			RDir1
   747 		CREATE_OBJECT	CFileMan	CFileMan1
   748 		COMMAND		RFs1			new
   749 		COMMAND		RFs1			Connect		
   750 		COMMAND		RFs1			MkDir			PBASE-F32-FileMan-PublicApi-2018-001-MkDir_command004
   751 		COMMAND		RDir1			new
   752 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
   753 		COMMAND		RDir1			Open		PBASE-F32-FileMan-PublicApi-2018-001-Open_command006
   754 		COMMAND		RDir1			Close
   755 		COMMAND		CFileMan1	RmDir		PBASE-F32-FileMan-PublicApi-2018-001-RmDir_command007
   756 		COMMAND	!Error=-14	CFileMan1	RmDir		PBASE-F32-FileMan-PublicApi-2018-001-RmDir_command007
   757 		OUTSTANDING
   758 		COMMAND	!Error=-12	RDir1			Open		PBASE-F32-FileMan-PublicApi-2018-001-Open_command008
   759 		COMMAND		CFileMan1	~
   760 		COMMAND		RDir1			~			
   761 		COMMAND		RFs1			~		
   762 	END_TEST_BLOCK	
   763 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2018
   764 
   765 
   766 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2019
   767 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2019
   768 //! @SYMAPI			CFileMan
   769 //! @SYMTestCaseDesc		Function Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches=EOverWrite) test.
   770 //!											Opens file then copies file content to another file synchronously.
   771 //! 				Uses API elements: NewL(), Copy();
   772 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   773 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   774 //!				3.Call RFile::Open() to open file.
   775 //!				4.Call CFileMan::Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches=EOverWrite),
   776 //!				  and RFile object as first object, 
   777 //!				  and {TestPath}fileman\Test1_RFs.txt as second parameter.				
   778 //!				5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
   779 //!				  and {TestPath}fileman\Test1_RFs.txt as first parameter,
   780 //!				  and 0 as second parameter.
   781 //!				6.RFs::Close().
   782 //! @SYMTestStatus		Implemented
   783 //! @SYMTestPriority		Critical
   784 //! @SYMTestExpectedResults	Copy() returns KErrNone.
   785 //! @SYMTestType		CIT
   786 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   787 		CREATE_OBJECT	RFs		RFs1
   788 		CREATE_OBJECT	RFile		RFile1
   789 		CREATE_OBJECT	CFileMan	CFileMan1
   790 		COMMAND		RFs1		new		
   791 		COMMAND		RFs1		Connect
   792 		COMMAND		RFile1		new
   793 		COMMAND		RFile1		Open		PBASE-F32-FileMan-PublicApi-2019-001-Open_command006
   794 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
   795 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2019-001-Copy_command008
   796 		COMMAND		RFile1		Open		PBASE-F32-FileMan-PublicApi-2019-001-Open_command009
   797 		COMMAND		RFile1		Close
   798 		COMMAND		CFileMan1	Delete	PBASE-F32-FileMan-PublicApi-2019-001-Delete_command010
   799 		COMMAND		CFileMan1	~
   800 		COMMAND		RFile1		Close
   801 		COMMAND		RFile1		~		
   802 		COMMAND		RFs1		~		
   803 	END_TEST_BLOCK	
   804 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2019
   805 
   806 
   807 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2020
   808 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2020
   809 //! @SYMAPI			CFileMan
   810 //! @SYMTestCaseDesc		Function Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches, TRequestStatus &aStatus) test.
   811 //!											Opens file then copies file content to another file asynchronously.
   812 //! 				Uses API elements: NewL(), Copy();
   813 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   814 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   815 //!				3.Call RFile::Open() to open file.
   816 //!				4.Call CFileMan::Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches, TRequestStatus &aStatus),
   817 //!				  and RFile object as first object, 
   818 //!				  and {TestPath}fileman\Test1_RFs.txt as second parameter,
   819 //!				  and iStatus as last parameter.
   820 //!				5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
   821 //!				  and {TestPath}fileman\Test1_RFs.txt as first parameter,
   822 //!				  and 0 as second parameter.
   823 //! @SYMTestStatus		Implemented
   824 //! @SYMTestPriority		Critical
   825 //! @SYMTestExpectedResults	1st Copy() returns KErrNone and second returns KErrInUse
   826 //! @SYMTestType		CIT
   827 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   828 		CREATE_OBJECT	RFs		RFs1
   829 		CREATE_OBJECT	RFile		RFile1
   830 		CREATE_OBJECT	CFileMan	CFileMan1
   831 		COMMAND		RFs1		new		
   832 		COMMAND		RFs1		Connect
   833 		COMMAND		RFile1		new
   834 		COMMAND		RFile1		Open		PBASE-F32-FileMan-PublicApi-2020-001-Open_command006
   835 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
   836 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2020-001-Copy_command008
   837 		COMMAND   !Error=-14	CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2020-001-Copy_command008
   838 		OUTSTANDING
   839 		COMMAND		RFile1		Open		PBASE-F32-FileMan-PublicApi-2020-001-Open_command009
   840 		COMMAND		RFile1		Close
   841 		COMMAND		CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2020-001-Delete_command010
   842 		COMMAND		CFileMan1	~		
   843 		COMMAND		RFile1		Close
   844 		COMMAND		RFile1		~		
   845 		COMMAND		RFs1		~		
   846 	END_TEST_BLOCK	
   847 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2020
   848 
   849 
   850 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2021
   851 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2021
   852 //! @SYMAPI			CFileBase
   853 //! @SYMTestCaseDesc		Function SetObserver(MFileManObserver *anObserver) test.
   854 //!											Sets observer.
   855 //! 				Uses API elements: NewL(), SetObserver();
   856 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   857 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   858 //!				3.Call CFileMan::SetObserver().
   859 //! @SYMTestStatus		Implemented
   860 //! @SYMTestPriority		Critical
   861 //! @SYMTestExpectedResults	No Panic and Error code returned.
   862 //! @SYMTestType		CIT
   863 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   864 		CREATE_OBJECT	RFs		RFs1
   865 		CREATE_OBJECT	CFileMan	CFileMan1
   866 		COMMAND		RFs1		new		
   867 		COMMAND		RFs1		Connect
   868 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
   869 		COMMAND		CFileMan1	SetObserver		
   870 		COMMAND		CFileMan1	~		
   871 		COMMAND		RFs1		~		
   872 	END_TEST_BLOCK	
   873 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2021
   874 
   875 
   876 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2022
   877 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2022
   878 //! @SYMAPI			CFileBase
   879 //! @SYMTestCaseDesc		Function CurrentEntry() test.
   880 //!											Gets the entry currently being copied.
   881 //! 				Uses API elements: NewL(), SetObserver(), CurrentEntry(), Copy(), Delete();
   882 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   883 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   884 //!				3.Call CFileMan::SetObserver().
   885 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
   886 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
   887 //!				  and {TestPath}fileman\Copy\ as second parameter.
   888 //!				5.Call CFileMan::CurrentEntry().
   889 //!				6.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
   890 //!				  and {TestPath}fileman\Copy\Test3.txt as parameter.
   891 //! @SYMTestStatus		Implemented
   892 //! @SYMTestPriority		Critical
   893 //! @SYMTestExpectedResults	CurrentEntry() returns TEntry in which iName is "Test3.txt".
   894 //! @SYMTestType		CIT
   895 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   896 		CREATE_OBJECT	RFs		RFs1
   897 		CREATE_OBJECT	CFileMan	CFileMan1
   898 		COMMAND		RFs1		new		
   899 		COMMAND		RFs1		Connect
   900 		COMMAND		RFs1		MkDir					PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
   901 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
   902 		COMMAND		CFileMan1	SetObserver
   903 		COMMAND		CFileMan1	Copy					PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
   904 		COMMAND		CFileMan1	CurrentEntry	PBASE-F32-FileMan-PublicApi-2022-001-CurrentEntry_command008
   905 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2022-001-Delete_command009
   906 		COMMAND		RFs1		RmDir						PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
   907 		COMMAND		CFileMan1	~		
   908 		COMMAND		RFs1			~
   909 	END_TEST_BLOCK	
   910 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2022
   911 
   912 
   913 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2023
   914 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2023
   915 //! @SYMAPI			CFileBase
   916 //! @SYMTestCaseDesc		Function AbbreviatedPath() test.
   917 //!											Gets the abbreviated path of the file currently being copied.
   918 //! 				Uses API elements: NewL(), SetObserver(), AbbreviatedPath(), Copy(), Delete();
   919 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   920 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   921 //!				3.Call CFileMan::SetObserver().
   922 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
   923 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
   924 //!				  and {TestPath}fileman\Copy\ as second parameter.
   925 //!				5.Call CFileMan::AbbreviatedPath().
   926 //!				6.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
   927 //!				  and {TestPath}fileman\Copy\Test3.txt as parameter.
   928 //! @SYMTestStatus		Implemented
   929 //! @SYMTestPriority		Critical
   930 //! @SYMTestExpectedResults	AbbreviatedPath() returns \.
   931 //! @SYMTestType		CIT
   932 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   933 		CREATE_OBJECT	RFs		RFs1
   934 		CREATE_OBJECT	CFileMan	CFileMan1
   935 		COMMAND		RFs1		new		
   936 		COMMAND		RFs1		Connect
   937 		COMMAND		RFs1		MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
   938 		COMMAND		CFileMan1	NewL			PBASE-F32-FileMan-PublicApi-NewL
   939 		COMMAND		CFileMan1	SetObserver
   940 		COMMAND		CFileMan1	Copy			PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
   941 		COMMAND		CFileMan1	AbbreviatedPath	PBASE-F32-FileMan-PublicApi-2023-001-AbbreviatedPath_command008
   942 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2023-001-Delete_command009
   943 		COMMAND		RFs1		RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
   944 		COMMAND		CFileMan1	~		
   945 		COMMAND		RFs1		~		
   946 	END_TEST_BLOCK	
   947 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2023
   948 
   949 
   950 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2024
   951 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2024
   952 //! @SYMAPI			CFileBase
   953 //! @SYMTestCaseDesc		Function FullPath() test.
   954 //!											Gets the full path of the file currently being copied.
   955 //! 				Uses API elements: NewL(), SetObserver(), FullPath(), Copy(), Delete();
   956 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   957 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   958 //!				3.Call CFileMan::SetObserver().
   959 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
   960 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
   961 //!				  and {TestPath}fileman\Copy\ as second parameter.
   962 //!				5.Call CFileMan::FullPath().
   963 //!				6.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
   964 //!				  and {TestPath}fileman\Copy\Test3.txt as parameter.
   965 //! @SYMTestStatus		Implemented
   966 //! @SYMTestPriority		Critical
   967 //! @SYMTestExpectedResults	FullPath() returns {TestPath}fileman\.
   968 //! @SYMTestType		CIT
   969 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
   970 		CREATE_OBJECT	RFs		RFs1
   971 		CREATE_OBJECT	CFileMan	CFileMan1
   972 		COMMAND		RFs1		new		
   973 		COMMAND		RFs1		Connect
   974 		COMMAND		RFs1		MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
   975 		COMMAND		CFileMan1	NewL			PBASE-F32-FileMan-PublicApi-NewL
   976 		COMMAND		CFileMan1	SetObserver
   977 		COMMAND		CFileMan1	Copy			PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
   978 		COMMAND		CFileMan1	FullPath	PBASE-F32-FileMan-PublicApi-2024-001-FullPath_command008
   979 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2024-001-Delete_command009
   980 		COMMAND		RFs1		RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
   981 		COMMAND		CFileMan1	~		
   982 		COMMAND		RFs1		~		
   983 	END_TEST_BLOCK	
   984 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2024
   985 
   986 
   987 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2025
   988 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2025
   989 //! @SYMAPI			CFileBase
   990 //! @SYMTestCaseDesc		Function GetLastError() test.
   991 //!											Gets the latest error code returned during copy process
   992 //! 				Uses API elements: NewL(), SetObserver(), GetLastError(), Copy(), Delete();
   993 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   994 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   995 //!				3.Call CFileMan::SetObserver().
   996 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
   997 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
   998 //!				  and {TestPath}fileman\Copy\ as second parameter.
   999 //!				5.Call CFileMan::GetLastError().
  1000 //!				6.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  1001 //!				  and {TestPath}fileman\Copy\Test3.txt as parameter.
  1002 //! @SYMTestStatus		Implemented
  1003 //! @SYMTestPriority		Critical
  1004 //! @SYMTestExpectedResults	GetLastError() returns KErrNone.
  1005 //! @SYMTestType		CIT
  1006 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1007 		CREATE_OBJECT	RFs		RFs1
  1008 		CREATE_OBJECT	CFileMan	CFileMan1
  1009 		COMMAND		RFs1		new		
  1010 		COMMAND		RFs1		Connect
  1011 		COMMAND		RFs1		MkDir						PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1012 		COMMAND		CFileMan1	NewL					PBASE-F32-FileMan-PublicApi-NewL
  1013 		COMMAND		CFileMan1	SetObserver
  1014 		COMMAND		CFileMan1	Copy					PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
  1015 		COMMAND		CFileMan1	GetLastError	PBASE-F32-FileMan-PublicApi-2025-001-GetLastError_command008
  1016 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2025-001-Delete_command009
  1017 		COMMAND		RFs1		RmDir						PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1018 		COMMAND		CFileMan1	~		
  1019 		COMMAND		RFs1		~		
  1020 	END_TEST_BLOCK	
  1021 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2025
  1022 
  1023 
  1024 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2026
  1025 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2026
  1026 //! @SYMAPI			CFileBase
  1027 //! @SYMTestCaseDesc		Function GetMoreInfoAboutError() test.
  1028 //!											Gets additional information about the latest error returned during copy process
  1029 //! 				Uses API elements: NewL(), SetObserver(), GetMoreInfoAboutError(), Copy(), Delete();
  1030 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1031 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1032 //!				3.Call CFileMan::SetObserver().
  1033 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1034 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  1035 //!				  and {TestPath}fileman\Copy\ as second parameter.
  1036 //!				5.Call CFileMan::GetMoreInfoAboutError().
  1037 //!				6.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  1038 //!				  and {TestPath}fileman\Copy\Test3.txt as parameter.
  1039 //! @SYMTestStatus		Implemented
  1040 //! @SYMTestPriority		Critical
  1041 //! @SYMTestExpectedResults	GetMoreInfoAboutError() returns ENoExtraInformation.
  1042 //! @SYMTestType		CIT
  1043 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1044 		CREATE_OBJECT	RFs		RFs1
  1045 		CREATE_OBJECT	CFileMan	CFileMan1
  1046 		COMMAND		RFs1		new		
  1047 		COMMAND		RFs1		Connect
  1048 		COMMAND		RFs1		MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1049 		COMMAND		CFileMan1	NewL			PBASE-F32-FileMan-PublicApi-NewL
  1050 		COMMAND		CFileMan1	SetObserver
  1051 		COMMAND		CFileMan1	Copy			PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
  1052 		COMMAND		CFileMan1	GetMoreInfoAboutError	PBASE-F32-FileMan-PublicApi-2026-001-GetMoreInfoAboutError_command008
  1053 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2026-001-Delete_command009
  1054 		COMMAND		RFs1		RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1055 		COMMAND		CFileMan1	~		
  1056 		COMMAND		RFs1		~		
  1057 	END_TEST_BLOCK	
  1058 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2026
  1059 
  1060 
  1061 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2027
  1062 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2027
  1063 //! @SYMAPI			CFileBase
  1064 //! @SYMTestCaseDesc		Function Copy() test.
  1065 //!											Copy File from one drive to another (RAM Drive).
  1066 //! 				Uses API elements: NewL(), Copy(), Delete();
  1067 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1068 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1069 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1070 //!				  and {TestPath}Test3.txt as first parameter, 
  1071 //!				  and {RamDrive}fileman\Copy\ as second parameter.
  1072 //!				4.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  1073 //!				  and {RamDrive}fileman\Copy\Test3.txt as parameter.
  1074 //! @SYMTestStatus		Implemented
  1075 //! @SYMTestPriority		Critical
  1076 //! @SYMTestExpectedResults	File successfully copied from one drive to another.
  1077 //! @SYMTestType		CIT
  1078 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1079 		CREATE_OBJECT	RFs				RFs1
  1080 		CREATE_OBJECT	RFile			RFile1
  1081 		CREATE_OBJECT	CFileMan	CFileMan1
  1082 		COMMAND		RFs1		new
  1083 		COMMAND		RFs1		Connect
  1084 		COMMAND		RFs1		MkDirAll				PBASE-F32-FileMan-PublicApi-2027-001-MkDirAll_command004
  1085 		COMMAND		RFile1	new
  1086 		COMMAND		CFileMan1	NewL			PBASE-F32-FileMan-PublicApi-NewL
  1087 		COMMAND		CFileMan1	Copy	PBASE-F32-FileMan-PublicApi-2027-001-Copy_command006
  1088 		COMMAND		RFile1		Open	PBASE-F32-FileMan-PublicApi-2027-001-Open_command007
  1089 		COMMAND		RFile1		Close
  1090 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2027-001-Delete_command008
  1091 		COMMAND		RFs1		RmDir				PBASE-F32-FileMan-PublicApi-2027-001-RmDir_command009
  1092 		COMMAND		CFileMan1	~
  1093 		COMMAND		RFile1	~
  1094 		COMMAND		RFs1		~		
  1095 	END_TEST_BLOCK	
  1096 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2027
  1097 
  1098 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2028
  1099 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2028
  1100 //! @SYMAPI			CFileBase
  1101 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
  1102 //!											Copy file with ReadOnly and Hidden atributes and check that the copied file have the same attributes.
  1103 //! 				Uses API elements: NewL(), Copy(), Delete();
  1104 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1105 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1106 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1107 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  1108 //!				  and KEntryAttReadOnly|KEntryAttHidden as second parameter,
  1109 //!				  and KEntryAttNormal as third parameter, 
  1110 //!				  and TTime(0) as fourth parameter, 
  1111 //!				  and 0 as fifth parameter.
  1112 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1113 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  1114 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter.
  1115 //!				6.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1116 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
  1117 //!				  and KEntryAttNormal as second parameter,
  1118 //!				  and KEntryAttReadOnly|KEntryAttHidden as third parameter, 
  1119 //!				  and TTime(0) as fourth parameter, 
  1120 //!				  and 0 as fifth parameter.
  1121 //!				7.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  1122 //!				  and {TestPath}fileman\Copy\Test1.txt as parameter.
  1123 //!				8.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1124 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  1125 //!				  and KEntryAttNormal as second parameter,
  1126 //!				  and KEntryAttReadOnly|KEntryAttHidden as third parameter, 
  1127 //!				  and TTime(0) as fourth parameter, 
  1128 //!				  and 0 as fifth parameter.
  1129 //! @SYMTestStatus		Implemented
  1130 //! @SYMTestPriority		Critical
  1131 //! @SYMTestExpectedResults File attributes unchanged after Copy().
  1132 //! @SYMTestType		CIT
  1133 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1134 		CREATE_OBJECT	RFs				RFs1
  1135 		CREATE_OBJECT	RFile		RFile1
  1136 		CREATE_OBJECT	CFileMan	CFileMan1
  1137 		COMMAND		RFs1			new
  1138 		COMMAND		RFs1			Connect
  1139 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1140 		COMMAND		RFile1		new
  1141 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  1142 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2028-001-Att_command006
  1143 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2028-001-Attribs_command007
  1144 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2028-001-Att_command008
  1145 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  1146 		COMMAND		RFile1		Open				PBASE-F32-FileMan-PublicApi-2028-001-Open_command010
  1147 		COMMAND		RFile1		Close
  1148 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2028-001-Att_command011
  1149 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2028-001-Attribs_command012
  1150 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2028-001-Delete_command013
  1151 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2028-001-Attribs_command014
  1152 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1153 		COMMAND		CFileMan1	~
  1154 		COMMAND		RFile1		~		
  1155 		COMMAND		RFs1			~		
  1156 	END_TEST_BLOCK	
  1157 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2028
  1158 
  1159 
  1160 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2029
  1161 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2029
  1162 //! @SYMAPI			CFileBase
  1163 //! @SYMTestCaseDesc		Function Attribs(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
  1164 //!											Set KEntryAttHidden attribute non recursivly and recursivly and then check that is was set correctly.
  1165 //! 				Uses API elements: NewL(), Attribs(), Copy(), Delete();
  1166 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1167 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1168 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1169 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  1170 //!				  and {TestPath}fileman\Copy\Test3.txt as second parameter.
  1171 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1172 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  1173 //!				  and {TestPath}fileman\Copy\Test\Test1.txt as second parameter.
  1174 //!				5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1175 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1176 //!				  and KEntryAttHidden as second parameter,
  1177 //!				  and KEntryAttNormal as third parameter, 
  1178 //!				  and TTime(0) as fourth parameter, 
  1179 //!				  and 0 as fifth parameter.
  1180 //!				6.Check that only for Test1.txt attribute was set.
  1181 //!				7.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1182 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1183 //!				  and KEntryAttNormal as second parameter,
  1184 //!				  and KEntryAttHidden as third parameter, 
  1185 //!				  and TTime(0) as fourth parameter, 
  1186 //!				  and 0 as fifth parameter.
  1187 //!				8.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1188 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1189 //!				  and KEntryAttHidden as second parameter,
  1190 //!				  and KEntryAttNormal as third parameter, 
  1191 //!				  and TTime(0) as fourth parameter, 
  1192 //!				  and ERecurse as fifth parameter.
  1193 //!				9.Check that KEntryAttHidden was set for Test1.txt and for Test3.txt.
  1194 //!				10.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1195 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1196 //!				  and KEntryAttNormal as second parameter,
  1197 //!				  and KEntryAttHidden as third parameter, 
  1198 //!				  and TTime(0) as fourth parameter, 
  1199 //!				  and ERecurse as fifth parameter.
  1200 //! @SYMTestStatus		Implemented
  1201 //! @SYMTestPriority		Critical
  1202 //! @SYMTestExpectedResults	All attributes are set correctly.
  1203 //! @SYMTestType		CIT
  1204 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1205 		CREATE_OBJECT	RFs				RFs1
  1206 		CREATE_OBJECT	CFileMan	CFileMan1
  1207 		COMMAND		RFs1			new
  1208 		COMMAND		RFs1			Connect
  1209 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1210 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_Copy-Test
  1211 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  1212 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
  1213 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2029-001-Copy_command002
  1214 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2029-001-Attribs_command003
  1215 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2029-001-Att_command004
  1216 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2029-001-Att_command005
  1217 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2029-001-Attribs_command006
  1218 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2029-001-Attribs_command007
  1219 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2029-001-Att_command008
  1220 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2029-001-Att_command009
  1221 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2029-001-Attribs_command010
  1222 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2029-001-Delete_command011
  1223 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_Copy-Test
  1224 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1225 		COMMAND		CFileMan1	~
  1226 		COMMAND		RFs1			~		
  1227 	END_TEST_BLOCK	
  1228 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2029
  1229 
  1230 
  1231 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2030
  1232 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2030
  1233 //! @SYMAPI			CFileBase
  1234 //! @SYMTestCaseDesc		Function Attribs(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  1235 //!											Set KEntryAttHidden attribute non recursivly and recursivly and then check that is was set correctly.
  1236 //! 				Uses API elements: NewL(), Attribs(), Copy(), Delete();
  1237 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1238 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1239 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1240 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  1241 //!				  and {TestPath}fileman\Copy\Test3.txt as second parameter.
  1242 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1243 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  1244 //!				  and {TestPath}fileman\Copy\Test\Test1.txt as second parameter.
  1245 //!				5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0, TRequestStatus &aStatus)
  1246 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1247 //!				  and KEntryAttHidden as second parameter,
  1248 //!				  and KEntryAttNormal as third parameter, 
  1249 //!				  and TTime(0) as fourth parameter, 
  1250 //!				  and 0 as fifth parameter.
  1251 //!					and iStatus.
  1252 //!				6.Check that only for Test1.txt attribute was set.
  1253 //!				7.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0, TRequestStatus &aStatus)
  1254 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1255 //!				  and KEntryAttNormal as second parameter,
  1256 //!				  and KEntryAttHidden as third parameter, 
  1257 //!				  and TTime(0) as fourth parameter, 
  1258 //!				  and 0 as fifth parameter.
  1259 //!					and iStatus.
  1260 //!				8.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0, TRequestStatus &aStatus)
  1261 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1262 //!				  and KEntryAttHidden as second parameter,
  1263 //!				  and KEntryAttNormal as third parameter, 
  1264 //!				  and TTime(0) as fourth parameter, 
  1265 //!				  and ERecurse as fifth parameter.
  1266 //!					and iStatus.
  1267 //!				8.Check that KEntryAttHidden was set for Test1.txt and for Test3.txt.
  1268 //!				10.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0, TRequestStatus &aStatus)
  1269 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1270 //!				  and KEntryAttNormal as second parameter,
  1271 //!				  and KEntryAttHidden as third parameter, 
  1272 //!				  and TTime(0) as fourth parameter, 
  1273 //!				  and ERecurse as fifth parameter.
  1274 //!					and iStatus.
  1275 //! @SYMTestStatus		Implemented
  1276 //! @SYMTestPriority		Critical
  1277 //! @SYMTestExpectedResults	All attributes are set correctly.
  1278 //! @SYMTestType		CIT
  1279 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1280 		CREATE_OBJECT	RFs				RFs1
  1281 		CREATE_OBJECT	CFileMan	CFileMan1
  1282 		COMMAND		RFs1			new
  1283 		COMMAND		RFs1			Connect
  1284 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1285 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_Copy-Test
  1286 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  1287 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_EOverWrite
  1288 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2030-001-Copy_command002
  1289 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2030-001-Attribs_command003
  1290 				OUTSTANDING
  1291 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2030-001-Att_command004
  1292 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2030-001-Att_command005
  1293 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2030-001-Attribs_command006
  1294 				OUTSTANDING
  1295 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2030-001-Attribs_command007
  1296 				OUTSTANDING
  1297 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2030-001-Att_command008
  1298 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2030-001-Att_command009
  1299 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2030-001-Attribs_command010
  1300 				OUTSTANDING
  1301 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2030-001-Delete_command011
  1302 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_Copy-Test
  1303 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1304 		COMMAND		CFileMan1	~
  1305 		COMMAND		RFs1			~		
  1306 	END_TEST_BLOCK	
  1307 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2030
  1308 
  1309 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2031
  1310 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2031
  1311 //! @SYMAPI			CFileBase
  1312 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
  1313 //!											Copy files using aSwitch=0 and aSwitch=ERecursive.
  1314 //! 				Uses API elements: NewL(), Copy(), Delete();
  1315 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1316 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1317 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1318 //!				  and {TestPath}fileman\ as first parameter, 
  1319 //!				  and {TestPath}fileman\Copy\ as second parameter,
  1320 //!					and aSwitch=0.
  1321 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1322 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1323 //!				  and {TestPath}fileman\Copy1\ as second parameter,
  1324 //!					and aSwitch=0.
  1325 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1326 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1327 //!				  and {TestPath}fileman\Copy1\ as second parameter.
  1328 //!					and aSwitch=ERecurse.
  1329 //! @SYMTestStatus		Implemented
  1330 //! @SYMTestPriority		Critical
  1331 //! @SYMTestExpectedResults	Copy() return KErrPathNotFound when non recursive copy.
  1332 //! @SYMTestType		CIT
  1333 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1334 		CREATE_OBJECT	RFs				RFs1
  1335 		CREATE_OBJECT	CFileMan	CFileMan1
  1336 		COMMAND		RFs1			new
  1337 		COMMAND		RFs1			Connect
  1338 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1339 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  1340 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2031-001-Copy_command002
  1341 		COMMAND !Error=-12		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2031-001-Copy_command003
  1342 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2031-001-Copy_command004
  1343 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2031-001-Delete_command005
  1344 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2031-001-Delete_command006
  1345 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-2031-001-RmDir_command007
  1346 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1347 		COMMAND		CFileMan1	~	
  1348 		COMMAND		RFs1			~		
  1349 	END_TEST_BLOCK	
  1350 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2031
  1351 
  1352 
  1353 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2032
  1354 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2032
  1355 //! @SYMAPI			CFileBase
  1356 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  1357 //!											Copy files using aSwitch=0 and aSwitch=ERecursive.
  1358 //! 				Uses API elements: NewL(), Copy(), Delete();
  1359 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1360 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1361 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1362 //!				  and {TestPath}fileman\ as first parameter, 
  1363 //!				  and {TestPath}fileman\Copy\ as second parameter,
  1364 //!					and aSwitch=0,
  1365 //!				  and iStatus as parameter.
  1366 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1367 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1368 //!				  and {TestPath}fileman\Copy1\ as second parameter,
  1369 //!					and aSwitch=0,
  1370 //!				  and iStatus as parameter.
  1371 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1372 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1373 //!				  and {TestPath}fileman\Copy1\ as second parameter.
  1374 //!					and aSwitch=ERecurse,
  1375 //!				  and iStatus as parameter.
  1376 //! @SYMTestStatus		Implemented
  1377 //! @SYMTestPriority		Critical
  1378 //! @SYMTestExpectedResults	Copy() return KErrPathNotFound when non recursive copy.
  1379 //! @SYMTestType		CIT
  1380 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1381 		CREATE_OBJECT	RFs				RFs1
  1382 		CREATE_OBJECT	CFileMan	CFileMan1
  1383 		COMMAND		RFs1			new
  1384 		COMMAND		RFs1			Connect
  1385 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1386 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  1387 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2032-001-Copy_command002
  1388 				OUTSTANDING
  1389 		COMMAND !AsyncError=-12		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2032-001-Copy_command003
  1390 				OUTSTANDING
  1391 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2032-001-Copy_command004
  1392 				OUTSTANDING
  1393 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2032-001-Delete_command005
  1394 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2032-001-Delete_command006
  1395 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-2032-001-RmDir_command007
  1396 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1397 		COMMAND		CFileMan1	~	
  1398 		COMMAND		RFs1			~		
  1399 	END_TEST_BLOCK	
  1400 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2032
  1401 
  1402 
  1403 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2033
  1404 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2033
  1405 //! @SYMAPI			CFileBase
  1406 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
  1407 //!											Move files using aSwitch=0 and aSwitch=ERecursive.
  1408 //! 				Uses API elements: NewL(), Move(), Delete();
  1409 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1410 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1411 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1412 //!				  and {TestPath}fileman\ as first parameter, 
  1413 //!				  and {TestPath}fileman\Copy\ as second parameter,
  1414 //!					and aSwitch=0.
  1415 //!				4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1416 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1417 //!				  and {TestPath}fileman\Copy1\ as second parameter,
  1418 //!					and aSwitch=0.
  1419 //!				5.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1420 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1421 //!				  and {TestPath}fileman\Copy1\ as second parameter.
  1422 //!					and aSwitch=ERecurse.
  1423 //! @SYMTestStatus		Implemented
  1424 //! @SYMTestPriority		Critical
  1425 //! @SYMTestExpectedResults	Move() return KErrPathNotFound when non recursive Move.
  1426 //! @SYMTestType		CIT
  1427 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1428 		CREATE_OBJECT	RFs				RFs1
  1429 		CREATE_OBJECT	CFileMan	CFileMan1
  1430 		COMMAND		RFs1			new
  1431 		COMMAND		RFs1			Connect
  1432 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1433 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  1434 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2033-001-Copy_command002
  1435 		COMMAND !Error=-12		CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2033-001-Move_command003
  1436 		COMMAND		CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2033-001-Move_command004
  1437 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2033-001-Delete_command005
  1438 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-2033-001-RmDir_command006
  1439 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1440 		COMMAND		CFileMan1	~	
  1441 		COMMAND		RFs1			~		
  1442 	END_TEST_BLOCK	
  1443 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2033
  1444 
  1445 
  1446 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2034
  1447 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2034
  1448 //! @SYMAPI			CFileBase
  1449 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  1450 //!											Move files using aSwitch=0 and aSwitch=ERecursive.
  1451 //! 				Uses API elements: NewL(), Move(), Delete();
  1452 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1453 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1454 //!				3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1455 //!				  and {TestPath}fileman\ as first parameter, 
  1456 //!				  and {TestPath}fileman\Copy\ as second parameter,
  1457 //!					and aSwitch=0,
  1458 //!				  and iStatus as parameter.
  1459 //!				4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1460 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1461 //!				  and {TestPath}fileman\Copy1\ as second parameter,
  1462 //!					and aSwitch=0,
  1463 //!				  and iStatus as parameter.
  1464 //!				5.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1465 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1466 //!				  and {TestPath}fileman\Copy1\ as second parameter.
  1467 //!					and aSwitch=ERecurse,
  1468 //!				  and iStatus as parameter.
  1469 //! @SYMTestStatus		Implemented
  1470 //! @SYMTestPriority		Critical
  1471 //! @SYMTestExpectedResults	Move() return KErrPathNotFound when non recursive Move.
  1472 //! @SYMTestType		CIT
  1473 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1474 		CREATE_OBJECT	RFs				RFs1
  1475 		CREATE_OBJECT	CFileMan	CFileMan1
  1476 		COMMAND		RFs1			new
  1477 		COMMAND		RFs1			Connect
  1478 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1479 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  1480 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2034-001-Copy_command002
  1481 		COMMAND !AsyncError=-12		CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2034-001-Move_command003
  1482 				OUTSTANDING
  1483 		COMMAND		CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2034-001-Move_command004
  1484 				OUTSTANDING
  1485 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2034-001-Delete_command005
  1486 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-2034-001-RmDir_command006
  1487 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1488 		COMMAND		CFileMan1	~	
  1489 		COMMAND		RFs1			~		
  1490 	END_TEST_BLOCK	
  1491 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2034
  1492 
  1493 
  1494 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2035
  1495 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2035
  1496 //! @SYMAPI			CFileMan
  1497 //! @SYMTestCaseDesc		Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0) test.
  1498 //!											Sets attributes for files(using wildcard) synchronously to read-only.
  1499 //! 				Uses API elements: NewL(), Copy(), Attribs();
  1500 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1501 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1502 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1503 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  1504 //!				  and {TestPath}fileman\Copy\ as second parameter,
  1505 //!					and aSwitch=0.
  1506 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1507 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  1508 //!				  and {TestPath}fileman\Copy\ as second parameter,
  1509 //!					and aSwitch=0.
  1510 //!				5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1511 //!				  and {TestPath}fileman\Copy\* as first parameter, 
  1512 //!				  and KEntryAttReadOnly|KEntryAttHidden as second parameter,
  1513 //!				  and KEntryAttNormal as third parameter, 
  1514 //!				  and TTime(0) as fourth parameter, 
  1515 //!				  and aSwitch=0 as fifth parameter.
  1516 //!				6.Call RFs::Att() to check that attribute was set for both files (Test1.txt, Test2.txt).
  1517 //!				7.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1518 //!				  and {TestPath}fileman\Copy\* as first parameter, 
  1519 //!				  and KEntryAttNormal as second parameter,
  1520 //!				  and KEntryAttReadOnly|KEntryAttHidden as third parameter, 
  1521 //!				  and TTime(0) as fourth parameter, 
  1522 //!				  and aSwitch=0 as fifth parameter.
  1523 //! @SYMTestStatus		Implemented
  1524 //! @SYMTestPriority		Critical
  1525 //! @SYMTestExpectedResults	Attribs() returns KErrNone and attributes successfuly were changed for both files.
  1526 //! @SYMTestType		CIT
  1527 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1528 		CREATE_OBJECT	RFs		RFs1
  1529 		CREATE_OBJECT	CFileMan	CFileMan1
  1530 		COMMAND		RFs1			new		
  1531 		COMMAND		RFs1			Connect
  1532 		COMMAND		RFs1			MkDir		PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1533 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  1534 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  1535 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
  1536 		COMMAND		CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2035-001-Attribs_command007
  1537 		COMMAND		RFs1	Att					PBASE-F32-FileMan-PublicApi-2035-001-Att_command008
  1538 		COMMAND		RFs1	Att					PBASE-F32-FileMan-PublicApi-2035-001-Att_command009
  1539 		COMMAND		CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2035-001-Attribs_command010
  1540 		COMMAND		CFileMan1	Delete	PBASE-F32-FileMan-PublicApi-2035-001-Delete_command011
  1541 		COMMAND		RFs1			RmDir		PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1542 		COMMAND		CFileMan1	~		
  1543 		COMMAND		RFs1		~		
  1544 	END_TEST_BLOCK	
  1545 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2035
  1546 
  1547 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2036
  1548 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2036
  1549 //! @SYMAPI			CFileMan
  1550 //! @SYMTestCaseDesc		Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus) test.
  1551 //!											Sets attributes for files(using wildcard) synchronously to read-only.
  1552 //! 				Uses API elements: NewL(), Copy(), Attribs();
  1553 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1554 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1555 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1556 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  1557 //!				  and {TestPath}fileman\Copy\ as second parameter,
  1558 //!					and aSwitch=0.
  1559 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1560 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  1561 //!				  and {TestPath}fileman\Copy\ as second parameter,
  1562 //!					and aSwitch=0.
  1563 //!				5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0, TRequestStatus &aStatus)
  1564 //!				  and {TestPath}fileman\Copy\* as first parameter, 
  1565 //!				  and KEntryAttReadOnly|KEntryAttHidden as second parameter,
  1566 //!				  and KEntryAttNormal as third parameter, 
  1567 //!				  and TTime(0) as fourth parameter, 
  1568 //!				  and aSwitch=0 as fifth parameter.
  1569 //!				  and iStatus as fourth parameter.
  1570 //!				6.Call RFs::Att() to check that attribute was set for both files (Test1.txt, Test2.txt).
  1571 //!				7.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0, TRequestStatus &aStatus)
  1572 //!				  and {TestPath}fileman\Copy\* as first parameter, 
  1573 //!				  and KEntryAttNormal as second parameter,
  1574 //!				  and KEntryAttReadOnly|KEntryAttHidden as third parameter, 
  1575 //!				  and TTime(0) as fourth parameter, 
  1576 //!				  and aSwitch=0 as fifth parameter.
  1577 //!				  and iStatus as fourth parameter.
  1578 //! @SYMTestStatus		Implemented
  1579 //! @SYMTestPriority		Critical
  1580 //! @SYMTestExpectedResults	Attribs() returns KErrNone and attributes successfuly were changed for both files.
  1581 //! @SYMTestType		CIT
  1582 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1583 		CREATE_OBJECT	RFs		RFs1
  1584 		CREATE_OBJECT	CFileMan	CFileMan1
  1585 		COMMAND		RFs1			new		
  1586 		COMMAND		RFs1			Connect
  1587 		COMMAND		RFs1			MkDir		PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1588 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  1589 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  1590 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
  1591 		COMMAND		CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2036-001-Attribs_command007
  1592 				OUTSTANDING
  1593 		COMMAND		RFs1	Att					PBASE-F32-FileMan-PublicApi-2036-001-Att_command008
  1594 		COMMAND		RFs1	Att					PBASE-F32-FileMan-PublicApi-2036-001-Att_command009
  1595 		COMMAND		CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2036-001-Attribs_command010
  1596 				OUTSTANDING
  1597 		COMMAND		CFileMan1	Delete	PBASE-F32-FileMan-PublicApi-2036-001-Delete_command011
  1598 		COMMAND		RFs1			RmDir		PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1599 		COMMAND		CFileMan1	~		
  1600 		COMMAND		RFs1		~		
  1601 	END_TEST_BLOCK	
  1602 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2036
  1603 
  1604 
  1605 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2037
  1606 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2037
  1607 //! @SYMAPI			CFileMan
  1608 //! @SYMTestCaseDesc		Function Copy(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0) test.
  1609 //!											Copy files using wildcard synchronously.
  1610 //! 				Uses API elements: NewL(), Copy(), Delete();
  1611 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1612 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1613 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1614 //!				  and {TestPath}fileman\* as first parameter, 
  1615 //!				  and {TestPath}fileman\Copy\ as second parameter,
  1616 //!					and aSwitch=0.
  1617 //!				4.Check that copied more that one file. Test1.txt and Test2.txt are exists.
  1618 //! @SYMTestStatus		Implemented
  1619 //! @SYMTestPriority		Critical
  1620 //! @SYMTestExpectedResults	Attribs() returns KErrNone and attributes successfuly were changed for both files.
  1621 //! @SYMTestType		CIT
  1622 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1623 		CREATE_OBJECT	RFs				RFs1
  1624 		CREATE_OBJECT	RFile			RFile1
  1625 		CREATE_OBJECT	CFileMan	CFileMan1
  1626 		COMMAND		RFs1			new
  1627 		COMMAND		RFs1			Connect
  1628 		COMMAND		RFs1			MkDir		PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1629 		COMMAND		RFile1		new
  1630 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  1631 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2037-001-Copy_command005
  1632 		COMMAND		RFile1		Open		PBASE-F32-FileMan-PublicApi-2037-001-Open_command006
  1633 		COMMAND		RFile1		Close
  1634 		COMMAND		RFile1		Open		PBASE-F32-FileMan-PublicApi-2037-001-Open_command007
  1635 		COMMAND		RFile1		Close
  1636 		COMMAND		CFileMan1	Delete	PBASE-F32-FileMan-PublicApi-2037-001-Delete_command008
  1637 		COMMAND		RFs1			RmDir		PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1638 		COMMAND		CFileMan1	~		
  1639 		COMMAND		RFile1		~
  1640 		COMMAND		RFs1			~		
  1641 	END_TEST_BLOCK	
  1642 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2037
  1643 
  1644 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2038
  1645 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2038
  1646 //! @SYMAPI			CFileMan
  1647 //! @SYMTestCaseDesc		Function Copy(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0, TRequestStatus &aStatus) test.
  1648 //!											Copy files using wildcard asynchronously.
  1649 //! 				Uses API elements: NewL(), Copy(), Delete();
  1650 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1651 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1652 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1653 //!				  and {TestPath}fileman\* as first parameter, 
  1654 //!				  and {TestPath}fileman\Copy\ as second parameter,
  1655 //!					and aSwitch=0,
  1656 //!					and iStatus.
  1657 //!				4.Check that copied more that one file. Test1.txt and Test2.txt are exists.
  1658 //! @SYMTestStatus		Implemented
  1659 //! @SYMTestPriority		Critical
  1660 //! @SYMTestExpectedResults	Attribs() returns KErrNone and attributes successfuly were changed for both files.
  1661 //! @SYMTestType		CIT
  1662 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1663 		CREATE_OBJECT	RFs				RFs1
  1664 		CREATE_OBJECT	RFile			RFile1
  1665 		CREATE_OBJECT	CFileMan	CFileMan1
  1666 		COMMAND		RFs1			new
  1667 		COMMAND		RFs1			Connect
  1668 		COMMAND		RFs1			MkDir		PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1669 		COMMAND		RFile1		new
  1670 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  1671 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2038-001-Copy_command005
  1672 				OUTSTANDING
  1673 		COMMAND		RFile1		Open		PBASE-F32-FileMan-PublicApi-2038-001-Open_command006
  1674 		COMMAND		RFile1		Close
  1675 		COMMAND		RFile1		Open		PBASE-F32-FileMan-PublicApi-2038-001-Open_command007
  1676 		COMMAND		RFile1		Close
  1677 		COMMAND		CFileMan1	Delete	PBASE-F32-FileMan-PublicApi-2038-001-Delete_command008
  1678 		COMMAND		RFs1			RmDir		PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1679 		COMMAND		CFileMan1	~		
  1680 		COMMAND		RFile1		~
  1681 		COMMAND		RFs1			~		
  1682 	END_TEST_BLOCK	
  1683 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2038
  1684 
  1685 
  1686 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2039
  1687 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2039
  1688 //! @SYMAPI			CFileBase
  1689 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
  1690 //!											Move files synchronously using path with trailing slash and without
  1691 //! 				Uses API elements: NewL(), Move(), Delete();
  1692 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1693 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1694 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1695 //!				  and {TestPath}fileman\* as first parameter, 
  1696 //!				  and {TestPath}fileman\Copy\ as second parameter,
  1697 //!					and aSwitch=0,
  1698 //!				4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1699 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1700 //!				  and {TestPath}fileman\Copy1\ as second parameter,
  1701 //!					and aSwitch=ERecurse,
  1702 //!				5.Check that "Copy1" contains files (Test1.txt and Test2.txt) and "Copy" doesn't.
  1703 //!				6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1704 //!				  and {TestPath}fileman\Copy1 as first parameter, 
  1705 //!				  and {TestPath}fileman\Copy\ as second parameter,
  1706 //!					and aSwitch=0,
  1707 //!				7.Check that folder "Copy1" now exists only "\Copy\Copy1\"
  1708 //! @SYMTestStatus		Implemented
  1709 //! @SYMTestPriority		Critical
  1710 //! @SYMTestExpectedResults	Move() return KErrPathNotFound when non recursive Move.
  1711 //! @SYMTestType		CIT
  1712 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1713 		CREATE_OBJECT	RFs				RFs1
  1714 		CREATE_OBJECT	RFile			RFile1
  1715 		CREATE_OBJECT	RDir			RDir1
  1716 		CREATE_OBJECT	CFileMan	CFileMan1
  1717 		COMMAND		RFs1			new
  1718 		COMMAND		RFs1			Connect
  1719 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1720 		COMMAND		RFile1		new
  1721 		COMMAND		RDir1			new
  1722 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  1723 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2039-001-Copy_command002
  1724 		COMMAND 	CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2039-001-Move_command003
  1725 		COMMAND		RFile1		Open				PBASE-F32-FileMan-PublicApi-2039-001-Open_command004
  1726 		COMMAND		RFile1		Close
  1727 		COMMAND		RFile1		Open				PBASE-F32-FileMan-PublicApi-2039-001-Open_command005
  1728 		COMMAND		RFile1		Close
  1729 		COMMAND		CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2039-001-Move_command006
  1730 		COMMAND	!Error=-12	RDir1			Open				PBASE-F32-FileMan-PublicApi-2039-001-Open_command007
  1731 		COMMAND		RDir1			Open				PBASE-F32-FileMan-PublicApi-2039-001-Open_command008
  1732 		COMMAND		RDir1			Close
  1733 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2039-001-Delete_command009
  1734 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-2039-001-RmDir_command010
  1735 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1736 		COMMAND		RFile1		~
  1737 		COMMAND		RDir1			~
  1738 		COMMAND		CFileMan1	~	
  1739 		COMMAND		RFs1			~		
  1740 	END_TEST_BLOCK	
  1741 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2039
  1742 
  1743 
  1744 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2040
  1745 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2040
  1746 //! @SYMAPI			CFileBase
  1747 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  1748 //!											Move files synchronously using path with trailing slash and without
  1749 //! 				Uses API elements: NewL(), Move(), Delete();
  1750 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1751 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1752 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1753 //!				  and {TestPath}fileman\* as first parameter, 
  1754 //!				  and {TestPath}fileman\Copy\ as second parameter,
  1755 //!					and aSwitch=0,
  1756 //!				4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  1757 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1758 //!				  and {TestPath}fileman\Copy1\ as second parameter,
  1759 //!					and aSwitch=ERecurse,
  1760 //!				5.Check that "Copy1" contains files (Test1.txt and Test2.txt) and does not contains folder "Copy".
  1761 //!				6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  1762 //!				  and {TestPath}fileman\Copy1 as first parameter, 
  1763 //!				  and {TestPath}fileman\Copy\ as second parameter,
  1764 //!					and aSwitch=0,
  1765 //!				7.Check that folder "Copy1" was moved to "\Copy\Copy1\"
  1766 //! @SYMTestStatus		Implemented
  1767 //! @SYMTestPriority		Critical
  1768 //! @SYMTestExpectedResults	Move() moves only files if trailing slash exists and whole folder if no trailing slash.
  1769 //! @SYMTestType		CIT
  1770 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1771 		CREATE_OBJECT	RFs				RFs1
  1772 		CREATE_OBJECT	RFile			RFile1
  1773 		CREATE_OBJECT	RDir			RDir1
  1774 		CREATE_OBJECT	CFileMan	CFileMan1
  1775 		COMMAND		RFs1			new
  1776 		COMMAND		RFs1			Connect
  1777 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  1778 		COMMAND		RFile1		new
  1779 		COMMAND		RDir1			new
  1780 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  1781 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2040-001-Copy_command002
  1782 		COMMAND 	CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2040-001-Move_command003
  1783 				OUTSTANDING
  1784 		COMMAND		RFile1		Open				PBASE-F32-FileMan-PublicApi-2040-001-Open_command004
  1785 		COMMAND		RFile1		Close
  1786 		COMMAND		RFile1		Open				PBASE-F32-FileMan-PublicApi-2040-001-Open_command005
  1787 		COMMAND		RFile1		Close
  1788 		COMMAND	!Error=-12	RDir1			Open				PBASE-F32-FileMan-PublicApi-2040-001-Open_command006
  1789 		COMMAND		CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2040-001-Move_command007
  1790 				OUTSTANDING
  1791 		COMMAND	!Error=-12	RDir1			Open				PBASE-F32-FileMan-PublicApi-2040-001-Open_command008
  1792 		COMMAND		RDir1			Open				PBASE-F32-FileMan-PublicApi-2040-001-Open_command009
  1793 		COMMAND		RDir1			Close
  1794 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2040-001-Delete_command010
  1795 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-2040-001-RmDir_command011
  1796 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1797 		COMMAND		RFile1		~
  1798 		COMMAND		CFileMan1	~	
  1799 		COMMAND		RFs1			~		
  1800 	END_TEST_BLOCK	
  1801 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2040
  1802 
  1803 
  1804 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2041
  1805 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2041
  1806 //! @SYMAPI			CFileBase
  1807 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
  1808 //!											Synchronously Move files with ReadOnly and Hidden atributes and check that the moved files have the same attributes.
  1809 //! 				Uses API elements: NewL(), Copy(), Delete();
  1810 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1811 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1812 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1813 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  1814 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter.
  1815 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1816 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  1817 //!				  and {TestPath}fileman\Copy\Test2.txt as second parameter.
  1818 //!				5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1819 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1820 //!				  and KEntryAttReadOnly|KEntryAttHidden as second parameter,
  1821 //!				  and KEntryAttNormal as third parameter, 
  1822 //!				  and TTime(0) as fourth parameter, 
  1823 //!				  and 0 as fifth parameter.
  1824 //!				6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1825 //!				  and {TestPath}fileman\Copy as first parameter, 
  1826 //!				  and {TestPath}fileman\Copy1\ as second parameter,
  1827 //!					and aSwitch = ERecurse.
  1828 //!				7.Check that files have the same attributes.
  1829 //!				8.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1830 //!				  and {TestPath}fileman\Copy1\ as first parameter, 
  1831 //!				  and KEntryAttNormal as second parameter,
  1832 //!				  and KEntryAttReadOnly|KEntryAttHidden as third parameter, 
  1833 //!				  and TTime(0) as fourth parameter, 
  1834 //!				  and 0 as fifth parameter.
  1835 //!				9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  1836 //!				  and {TestPath}fileman\Copy1\* as parameter.
  1837 //! @SYMTestStatus		Implemented
  1838 //! @SYMTestPriority		Critical
  1839 //! @SYMTestExpectedResults File attributes unchanged after Move().
  1840 //! @SYMTestType		CIT
  1841 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1842 		CREATE_OBJECT	RFs				RFs1
  1843 		CREATE_OBJECT	CFileMan	CFileMan1
  1844 		COMMAND		RFs1			new
  1845 		COMMAND		RFs1			Connect
  1846 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir		
  1847 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  1848 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_EOverWrite
  1849 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_EOverWrite
  1850 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2041-001-Attribs_command004
  1851 		COMMAND		CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2041-001-Move_command005
  1852 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2041-001-Att_command006
  1853 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2041-001-Att_command007
  1854 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2041-001-Attribs_command008
  1855 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2041-001-Delete_command009
  1856 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-2041-001-RmDir_command010
  1857 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1858 		COMMAND		CFileMan1	~
  1859 		COMMAND		RFs1			~		
  1860 	END_TEST_BLOCK	
  1861 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2041
  1862 
  1863 
  1864 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2042
  1865 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2042
  1866 //! @SYMAPI			CFileBase
  1867 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  1868 //!											Asynchronously Move files with ReadOnly and Hidden atributes and check that the moved files have the same attributes.
  1869 //! 				Uses API elements: NewL(), Copy(), Delete();
  1870 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1871 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1872 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1873 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  1874 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter.
  1875 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1876 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  1877 //!				  and {TestPath}fileman\Copy\Test2.txt as second parameter.
  1878 //!				5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1879 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  1880 //!				  and KEntryAttReadOnly|KEntryAttHidden as second parameter,
  1881 //!				  and KEntryAttNormal as third parameter, 
  1882 //!				  and TTime(0) as fourth parameter, 
  1883 //!				  and 0 as fifth parameter.
  1884 //!				6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  1885 //!				  and {TestPath}fileman\Copy as first parameter, 
  1886 //!				  and {TestPath}fileman\Copy1\ as second parameter,
  1887 //!					and aSwitch = ERecurse,
  1888 //!					and iStatus.
  1889 //!				7.Check that files have the same attributes.
  1890 //!				8.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1891 //!				  and {TestPath}fileman\Copy1\ as first parameter, 
  1892 //!				  and KEntryAttNormal as second parameter,
  1893 //!				  and KEntryAttReadOnly|KEntryAttHidden as third parameter, 
  1894 //!				  and TTime(0) as fourth parameter, 
  1895 //!				  and 0 as fifth parameter.
  1896 //!				9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  1897 //!				  and {TestPath}fileman\Copy1\* as parameter.
  1898 //! @SYMTestStatus		Implemented
  1899 //! @SYMTestPriority		Critical
  1900 //! @SYMTestExpectedResults File attributes unchanged after Move().
  1901 //! @SYMTestType		CIT
  1902 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1903 		CREATE_OBJECT	RFs				RFs1
  1904 		CREATE_OBJECT	CFileMan	CFileMan1
  1905 		COMMAND		RFs1			new
  1906 		COMMAND		RFs1			Connect
  1907 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir		
  1908 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  1909 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_EOverWrite
  1910 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_EOverWrite
  1911 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2042-001-Attribs_command004
  1912 		COMMAND		CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2042-001-Move_command005
  1913 				OUTSTANDING
  1914 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2042-001-Att_command006
  1915 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2042-001-Att_command007
  1916 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2042-001-Attribs_command008
  1917 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2042-001-Delete_command009
  1918 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-2042-001-RmDir_command010
  1919 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1920 		COMMAND		CFileMan1	~
  1921 		COMMAND		RFs1			~		
  1922 	END_TEST_BLOCK	
  1923 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2042
  1924 
  1925 
  1926 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2043
  1927 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2043
  1928 //! @SYMAPI			CFileBase
  1929 //! @SYMTestCaseDesc		Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch) test.
  1930 //!											Synchronously Rename file with ReadOnly and Hidden atributes and check that the renamed file have the same attributes.
  1931 //! 				Uses API elements: NewL(), Copy(), Rename(), Delete();
  1932 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1933 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1934 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1935 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  1936 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter.
  1937 //!				5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1938 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
  1939 //!				  and KEntryAttReadOnly|KEntryAttHidden as second parameter,
  1940 //!				  and KEntryAttNormal as third parameter, 
  1941 //!				  and TTime(0) as fourth parameter, 
  1942 //!				  and 0 as fifth parameter.
  1943 //!				6.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1944 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
  1945 //!				  and {TestPath}fileman\Copy\Test.txt as second parameter,
  1946 //!					and aSwitch = 0.
  1947 //!				7.Check that files have the same attributes.
  1948 //!				8.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1949 //!				  and {TestPath}fileman\Copy\Test.txt as first parameter, 
  1950 //!				  and KEntryAttNormal as second parameter,
  1951 //!				  and KEntryAttReadOnly|KEntryAttHidden as third parameter, 
  1952 //!				  and TTime(0) as fourth parameter, 
  1953 //!				  and 0 as fifth parameter.
  1954 //!				9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  1955 //!				  and {TestPath}fileman\Copy\* as parameter.
  1956 //! @SYMTestStatus		Implemented
  1957 //! @SYMTestPriority		Critical
  1958 //! @SYMTestExpectedResults File attributes unchanged after Rename().
  1959 //! @SYMTestType		CIT
  1960 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  1961 		CREATE_OBJECT	RFs				RFs1
  1962 		CREATE_OBJECT	CFileMan	CFileMan1
  1963 		COMMAND		RFs1			new
  1964 		COMMAND		RFs1			Connect
  1965 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir		
  1966 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  1967 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_EOverWrite
  1968 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2043-001-Attribs_command004
  1969 		COMMAND		CFileMan1	Rename			PBASE-F32-FileMan-PublicApi-2043-001-Rename_command005
  1970 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2043-001-Att_command006
  1971 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2043-001-Attribs_command007
  1972 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2043-001-Delete_command008
  1973 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  1974 		COMMAND		CFileMan1	~
  1975 		COMMAND		RFs1			~		
  1976 	END_TEST_BLOCK	
  1977 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2043
  1978 
  1979 
  1980 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2044
  1981 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2044
  1982 //! @SYMAPI			CFileBase
  1983 //! @SYMTestCaseDesc		Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) test.
  1984 //!											Asynchronously Rename file with ReadOnly and Hidden atributes and check that the renamed file have the same attributes.
  1985 //! 				Uses API elements: NewL(), Copy(), Rename(), Delete();
  1986 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  1987 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  1988 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  1989 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  1990 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter.
  1991 //!				5.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  1992 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
  1993 //!				  and KEntryAttReadOnly|KEntryAttHidden as second parameter,
  1994 //!				  and KEntryAttNormal as third parameter, 
  1995 //!				  and TTime(0) as fourth parameter, 
  1996 //!				  and 0 as fifth parameter.
  1997 //!				6.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  1998 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
  1999 //!				  and {TestPath}fileman\Copy\Test.txt as second parameter,
  2000 //!					and aSwitch = 0,
  2001 //!					and iStatus.
  2002 //!				7.Check that files have the same attributes.
  2003 //!				8.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  2004 //!				  and {TestPath}fileman\Copy\Test.txt as first parameter, 
  2005 //!				  and KEntryAttNormal as second parameter,
  2006 //!				  and KEntryAttReadOnly|KEntryAttHidden as third parameter, 
  2007 //!				  and TTime(0) as fourth parameter, 
  2008 //!				  and 0 as fifth parameter.
  2009 //!				9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  2010 //!				  and {TestPath}fileman\Copy\* as parameter.
  2011 //! @SYMTestStatus		Implemented
  2012 //! @SYMTestPriority		Critical
  2013 //! @SYMTestExpectedResults File attributes unchanged after Rename().
  2014 //! @SYMTestType		CIT
  2015 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2016 		CREATE_OBJECT	RFs				RFs1
  2017 		CREATE_OBJECT	CFileMan	CFileMan1
  2018 		COMMAND		RFs1			new
  2019 		COMMAND		RFs1			Connect
  2020 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir		
  2021 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  2022 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_EOverWrite
  2023 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2044-001-Attribs_command004
  2024 		COMMAND		CFileMan1	Rename			PBASE-F32-FileMan-PublicApi-2044-001-Rename_command005
  2025 					OUTSTANDING
  2026 		COMMAND		RFs1			Att					PBASE-F32-FileMan-PublicApi-2044-001-Att_command006
  2027 		COMMAND		CFileMan1	Attribs			PBASE-F32-FileMan-PublicApi-2044-001-Attribs_command007
  2028 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2044-001-Delete_command008
  2029 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  2030 		COMMAND		CFileMan1	~
  2031 		COMMAND		RFs1			~		
  2032 	END_TEST_BLOCK	
  2033 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2044
  2034 
  2035 
  2036 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2045
  2037 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2045
  2038 //! @SYMAPI			CFileBase
  2039 //! @SYMTestCaseDesc		Function Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  2040 //!											Call asynchronous 3 Copy() functions at once.
  2041 //! 				Uses API elements: NewL(), Copy(), Delete();
  2042 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2043 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2044 //!				3.Call CFileMan::Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  2045 //!				  and Opened RFile handle "{TestPath}fileman\Test1.txt" as first parameter, 
  2046 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter,
  2047 //!					and aSwitch = 0,
  2048 //!					and iStatus.
  2049 //!				4.Call CFileMan::Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  2050 //!				  and Opened RFile handle "{TestPath}fileman\Test2.txt" as first parameter, 
  2051 //!				  and {TestPath}fileman\Copy\Test2.txt as second parameter.
  2052 //!					and aSwitch = 0,
  2053 //!					and iStatus.
  2054 //!				5.Call CFileMan::Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  2055 //!				  and Opened RFile handle "{TestPath}fileman\Test3.txt" as first parameter, 
  2056 //!				  and {TestPath}fileman\Copy\Test3.txt as second parameter.
  2057 //!					and aSwitch = 0,
  2058 //!					and iStatus.
  2059 //!				6.Check that only first file was copied other copy calls return KErrInUse.
  2060 //!				7.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  2061 //!				  and {TestPath}fileman\Copy\* as parameter.
  2062 //! @SYMTestStatus		Implemented
  2063 //! @SYMTestPriority		Critical
  2064 //! @SYMTestExpectedResults All files were copied.
  2065 //! @SYMTestType		CIT
  2066 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2067 		CREATE_OBJECT	RFs				RFs1
  2068 		CREATE_OBJECT	RFile			RFile1
  2069 		CREATE_OBJECT	CFileMan	CFileMan1
  2070 		COMMAND		RFs1			new
  2071 		COMMAND		RFs1			Connect
  2072 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  2073 		COMMAND		RFile1		new
  2074 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  2075 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2045-001-Copy_command002
  2076 		COMMAND !Error=-14 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2045-001-Copy_command003
  2077 		COMMAND !Error=-14 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2045-001-Copy_command004
  2078 					OUTSTANDING
  2079 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2045-001-Open_command005
  2080 		COMMAND 	RFile1		Close
  2081 		COMMAND !Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2045-001-Open_command006
  2082 		COMMAND !Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2045-001-Open_command007
  2083 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2045-001-Delete_command008
  2084 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  2085 		COMMAND		CFileMan1	~
  2086 		COMMAND		RFile1		~
  2087 		COMMAND		RFs1			~
  2088 	END_TEST_BLOCK	
  2089 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2045
  2090 
  2091 
  2092 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2046
  2093 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2046
  2094 //! @SYMAPI			CFileBase
  2095 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  2096 //!											Call asynchronous 3 Move() functions at once.
  2097 //! 				Uses API elements: NewL(), Cope(), Move(), Delete();
  2098 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2099 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2100 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  2101 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  2102 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter,
  2103 //!					and aSwitch = 0.
  2104 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  2105 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  2106 //!				  and {TestPath}fileman\Copy\Test2.txt as second parameter.
  2107 //!					and aSwitch = 0.
  2108 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  2109 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  2110 //!				  and {TestPath}fileman\Copy\Test3.txt as second parameter.
  2111 //!					and aSwitch = 0.
  2112 //!				6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  2113 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
  2114 //!				  and {TestPath}fileman\Test\Test1.txt as second parameter,
  2115 //!					and aSwitch = 0,
  2116 //!					and iStatus.
  2117 //!				7.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  2118 //!				  and {TestPath}fileman\Copy\Test2.txt as first parameter, 
  2119 //!				  and {TestPath}fileman\Test\Test2.txt as second parameter.
  2120 //!					and aSwitch = 0,
  2121 //!					and iStatus.
  2122 //!				8.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  2123 //!				  and {TestPath}fileman\Copy\Test3.txt as first parameter, 
  2124 //!				  and {TestPath}fileman\Test\Test3.txt as second parameter.
  2125 //!					and aSwitch = 0,
  2126 //!					and iStatus.
  2127 //!				9.Check that only first file was moved other Move calls return KErrInUse.
  2128 //!				10.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  2129 //!				  and {TestPath}fileman\Copy\* as parameter.
  2130 //!				11.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  2131 //!				  and {TestPath}fileman\Test\* as parameter.
  2132 //! @SYMTestStatus		Implemented
  2133 //! @SYMTestPriority		Critical
  2134 //! @SYMTestExpectedResults All files were moved.
  2135 //! @SYMTestType		CIT
  2136 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2137 		CREATE_OBJECT	RFs				RFs1
  2138 		CREATE_OBJECT	RFile			RFile1
  2139 		CREATE_OBJECT	CFileMan	CFileMan1
  2140 		COMMAND		RFs1			new
  2141 		COMMAND		RFs1			Connect
  2142 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  2143 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_TestDir
  2144 		COMMAND		RFile1		new
  2145 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  2146 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  2147 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
  2148 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
  2149 		COMMAND 	CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2046-001-Move_command002
  2150 		COMMAND	!Error=-14 	CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2046-001-Move_command003
  2151 		COMMAND	!Error=-14 	CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2046-001-Move_command004
  2152 					OUTSTANDING
  2153 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2046-001-Open_command005
  2154 		COMMAND 	RFile1		Close
  2155 		COMMAND	!Error=-1		RFile1		Open				PBASE-F32-FileMan-PublicApi-2046-001-Open_command006
  2156 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2046-001-Open_command007
  2157 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2046-001-Delete_command008
  2158 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2046-001-Delete_command009
  2159 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  2160 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_TestDir
  2161 		COMMAND		RFile1		~
  2162 		COMMAND		CFileMan1	~
  2163 		COMMAND		RFs1			~		
  2164 	END_TEST_BLOCK	
  2165 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2046
  2166 
  2167 
  2168 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2047
  2169 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2047
  2170 //! @SYMAPI			CFileBase
  2171 //! @SYMTestCaseDesc		Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  2172 //!											Call asynchronous 3 Rename() functions at once.
  2173 //! 				Uses API elements: NewL(), Cope(), Rename(), Delete();
  2174 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2175 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2176 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  2177 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  2178 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter,
  2179 //!					and aSwitch = 0.
  2180 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  2181 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  2182 //!				  and {TestPath}fileman\Copy\Test2.txt as second parameter.
  2183 //!					and aSwitch = 0.
  2184 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  2185 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  2186 //!				  and {TestPath}fileman\Copy\Test3.txt as second parameter.
  2187 //!					and aSwitch = 0.
  2188 //!				6.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  2189 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
  2190 //!				  and {TestPath}fileman\Copy\Test1_new.txt as second parameter,
  2191 //!					and aSwitch = 0,
  2192 //!					and iStatus.
  2193 //!				7.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  2194 //!				  and {TestPath}fileman\Copy\Test2.txt as first parameter, 
  2195 //!				  and {TestPath}fileman\Test\Test2_new.txt as second parameter.
  2196 //!					and aSwitch = 0,
  2197 //!					and iStatus.
  2198 //!				8.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  2199 //!				  and {TestPath}fileman\Copy\Test3.txt as first parameter, 
  2200 //!				  and {TestPath}fileman\Test\Test3_new.txt as second parameter.
  2201 //!					and aSwitch = 0,
  2202 //!					and iStatus.
  2203 //!				9.Check that only first file was renamed other Rename calls return KErrInUse.
  2204 //!				10.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  2205 //!				  and {TestPath}fileman\Copy\* as parameter.
  2206 //! @SYMTestStatus		Implemented
  2207 //! @SYMTestPriority		Critical
  2208 //! @SYMTestExpectedResults All files were moved.
  2209 //! @SYMTestType		CIT
  2210 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2211 		CREATE_OBJECT	RFs				RFs1
  2212 		CREATE_OBJECT	RFile			RFile1
  2213 		CREATE_OBJECT	CFileMan	CFileMan1
  2214 		COMMAND		RFs1			new					
  2215 		COMMAND		RFs1			Connect
  2216 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  2217 		COMMAND		RFile1		new
  2218 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  2219 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  2220 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
  2221 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
  2222 		COMMAND		CFileMan1	Rename			PBASE-F32-FileMan-PublicApi-2047-001-Rename_command002
  2223 		COMMAND	!Error=-14 	CFileMan1	Rename			PBASE-F32-FileMan-PublicApi-2047-001-Rename_command003
  2224 		COMMAND	!Error=-14 	CFileMan1	Rename			PBASE-F32-FileMan-PublicApi-2047-001-Rename_command004
  2225 					OUTSTANDING
  2226 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2047-001-Open_command005
  2227 		COMMAND 	RFile1		Close
  2228 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2047-001-Open_command006
  2229 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2047-001-Open_command007
  2230 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2047-001-Delete_command008
  2231 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  2232 		COMMAND		RFile1		~
  2233 		COMMAND		CFileMan1	~
  2234 		COMMAND		RFs1			~		
  2235 	END_TEST_BLOCK	
  2236 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2047
  2237 
  2238 
  2239 
  2240 //////////////////////////////////////////////////////////////////////
  2241 //////////////////////////////////////////////////////////////////////
  2242 //////								//////
  2243 //////		 ///////////////////////////////////		//////
  2244 //////		 ///				 ///		//////
  2245 //////		 ///	  NEGATIVE TESTS	 ///		//////
  2246 //////		 ///				 ///		//////	
  2247 //////		 ///////////////////////////////////		//////
  2248 //////								//////
  2249 //////////////////////////////////////////////////////////////////////
  2250 //////////////////////////////////////////////////////////////////////
  2251 
  2252 
  2253 ////////////////////////////////////////////////////////////////////////////////////////////////////
  2254 //
  2255 //ATTRIBS
  2256 //Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  2257 //
  2258 ////////////////////////////////////////////////////////////////////////////////////////////////////
  2259 
  2260 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2103
  2261 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2103
  2262 //! @SYMAPI			CFileMan
  2263 //! @SYMTestCaseDesc		Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0) negative test.
  2264 //!											Try to set attribute KEntryAttDir synchronously for file!
  2265 //!											And then check that it was not set for file
  2266 //! 				Uses API elements: NewL(), Attribs().
  2267 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2268 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2269 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  2270 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  2271 //!				  and KEntryAttDir as second parameter,
  2272 //!				  and KEntryAttNormal as third parameter, 
  2273 //!				  and TTime(0) as fourth parameter, 
  2274 //!				  and 0 as fifth parameter.
  2275 //! @SYMTestStatus		Implemented
  2276 //! @SYMTestPriority		Critical
  2277 //! @SYMTestExpectedResults Attribute	KEntryAttDir wasn't set for file. 
  2278 //! @SYMTestType		CIT
  2279 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2280 		CREATE_OBJECT	RFs		RFs1
  2281 		CREATE_OBJECT	CFileMan	CFileMan1
  2282 		COMMAND			RFs1		new		
  2283 		COMMAND			RFs1		Connect
  2284 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2285 		COMMAND			CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2103-001-Attribs_command005
  2286 		COMMAND			RFs1			Att			PBASE-F32-FileMan-PublicApi-2103-001-Att_command006
  2287 		COMMAND			CFileMan1	~		
  2288 		COMMAND			RFs1		~		
  2289 	END_TEST_BLOCK
  2290 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2103
  2291 
  2292 
  2293 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2104
  2294 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2104
  2295 //! @SYMAPI			CFileMan
  2296 //! @SYMTestCaseDesc		Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0) negative test.
  2297 //!											Try to set attributes synchronously with wrong file path!
  2298 //! 				Uses API elements: NewL(), Attribs().
  2299 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2300 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2301 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  2302 //!				  and {TestPath}fileman\\\Test2.txt as first parameter, 
  2303 //!				  and KEntryAttReadOnly as second parameter,
  2304 //!				  and KEntryAttNormal as third parameter, 
  2305 //!				  and TTime(0) as fourth parameter, 
  2306 //!				  and CFileMan::ERecurse as fifth parameter.
  2307 //! @SYMTestStatus		Implemented
  2308 //! @SYMTestPriority		Critical
  2309 //! @SYMTestExpectedResults	Function Attribs() returns KErrBadName.
  2310 //! @SYMTestType		CIT
  2311 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2312 		CREATE_OBJECT	RFs		RFs1
  2313 		CREATE_OBJECT	CFileMan	CFileMan1
  2314 		COMMAND			RFs1		new		
  2315 		COMMAND			RFs1		Connect
  2316 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2317 		COMMAND	!Error=-28	CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2104-001-Attribs_command005
  2318 		COMMAND			CFileMan1	~		
  2319 		COMMAND			RFs1		~		
  2320 	END_TEST_BLOCK	
  2321 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2104
  2322 
  2323 
  2324 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2325 //
  2326 //ATTRIBS
  2327 //Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
  2328 //
  2329 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2330 
  2331 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2105
  2332 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2105
  2333 //! @SYMAPI			CFileMan
  2334 //! @SYMTestCaseDesc		Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus) 
  2335 //!											negative test.
  2336 //!											Try to set attribute KEntryAttDir asynchronously for file!
  2337 //!											And then check that it was not set for file
  2338 //! 				Uses API elements: NewL(), Attribs().
  2339 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2340 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2341 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
  2342 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  2343 //!				  and KEntryAttDir as second parameter,
  2344 //!				  and KEntryAttNormal as third parameter, 
  2345 //!				  and TTime(0) as fourth parameter, 
  2346 //!				  and 0 as fifth parameter, 
  2347 //!				  and iStatus as sixth parameter.
  2348 //! @SYMTestStatus		Implemented
  2349 //! @SYMTestPriority		Critical
  2350 //! @SYMTestExpectedResults	Attribute	KEntryAttDir wasn't set for file.
  2351 //! @SYMTestType		CIT
  2352 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2353 		CREATE_OBJECT	RFs		RFs1
  2354 		CREATE_OBJECT	CFileMan	CFileMan1
  2355 		COMMAND			RFs1		new		
  2356 		COMMAND			RFs1		Connect
  2357 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2358 		COMMAND			CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2105-001-Attribs_command005
  2359 		OUTSTANDING
  2360 		COMMAND			RFs1			Att			PBASE-F32-FileMan-PublicApi-2105-001-Att_command006
  2361 		COMMAND			CFileMan1	~		
  2362 		COMMAND			RFs1		~		
  2363 	END_TEST_BLOCK	
  2364 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2105
  2365 
  2366 
  2367 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2106
  2368 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2106
  2369 //! @SYMAPI			CFileMan
  2370 //! @SYMTestCaseDesc		Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus) 
  2371 //!											negative test.
  2372 //!											Try to set attributes asynchronously with wrong file path!
  2373 //! 				Uses API elements: NewL(), Attribs().
  2374 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2375 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2376 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
  2377 //!				  and {TestPath}fileman\\\Test2.txt as first parameter, 
  2378 //!				  and KEntryAttReadOnly as second parameter,
  2379 //!				  and KEntryAttNormal as third parameter, 
  2380 //!				  and TTime(0) as fourth parameter, 
  2381 //!				  and CFileMan::ERecurse as fifth parameter, 
  2382 //!				  and iStatus as sixth parameter.
  2383 //! @SYMTestStatus		Implemented
  2384 //! @SYMTestPriority		Critical
  2385 //! @SYMTestExpectedResults	Function Attribs() returns KErrBadName.
  2386 //! @SYMTestType		CIT
  2387 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2388 		CREATE_OBJECT	RFs		RFs1
  2389 		CREATE_OBJECT	CFileMan	CFileMan1
  2390 		COMMAND			RFs1		new		
  2391 		COMMAND			RFs1		Connect
  2392 		COMMAND			CFileMan1	NewL								PBASE-F32-FileMan-PublicApi-NewL
  2393 		COMMAND	!AsyncError=-28	CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2106-001-Attribs_command005
  2394 		OUTSTANDING
  2395 		COMMAND			CFileMan1	~		
  2396 		COMMAND			RFs1		~		
  2397 	END_TEST_BLOCK	
  2398 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2106
  2399 
  2400 
  2401 ///////////////////////////////////////////////////////////////////////
  2402 //
  2403 //COPY
  2404 //Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite)
  2405 //
  2406 ///////////////////////////////////////////////////////////////////////
  2407 
  2408 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2107
  2409 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2107
  2410 //! @SYMAPI			CFileMan
  2411 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
  2412 //!											Sets file attributes to normal and tries to copy non-existing file synchronously from one directory to another.
  2413 //! 				Uses API elements: NewL(), Attribs(), Copy().
  2414 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2415 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2416 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  2417 //!				  and {TestPath}fileman\Test123.txt as first parameter, 
  2418 //!				  and {TestPath}fileman\Copy\ as second parameter.
  2419 //! @SYMTestStatus		Implemented
  2420 //! @SYMTestPriority		Critical
  2421 //! @SYMTestExpectedResults	Copy() returns KErrNotFound.
  2422 //! @SYMTestType		CIT
  2423 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2424 		CREATE_OBJECT	RFs		RFs1
  2425 		CREATE_OBJECT	CFileMan	CFileMan1
  2426 		COMMAND			RFs1		new		
  2427 		COMMAND			RFs1		Connect
  2428 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2429 		COMMAND	!Error=-1	CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2107-001-Copy_command005
  2430 		COMMAND			CFileMan1	~		
  2431 		COMMAND			RFs1		~		
  2432 	END_TEST_BLOCK	
  2433 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2107
  2434 
  2435 
  2436 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2108
  2437 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2108
  2438 //! @SYMAPI			CFileMan
  2439 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
  2440 //!											Sets file attributes to normal and tries to copy file with wrong path name from one directory to another synchronously.
  2441 //! 				Uses API elements: NewL(), Attribs(), Copy().
  2442 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2443 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2444 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  2445 //!				  and {TestPath}fileman\\\\\Test3.txt as first parameter, 
  2446 //!				  and {TestPath}fileman\Copy\ as second parameter.
  2447 //! @SYMTestStatus		Implemented
  2448 //! @SYMTestPriority		Critical
  2449 //! @SYMTestExpectedResults	Copy() returns KErrBadName.
  2450 //! @SYMTestType		CIT
  2451 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2452 		CREATE_OBJECT	RFs		RFs1
  2453 		CREATE_OBJECT	CFileMan	CFileMan1
  2454 		COMMAND			RFs1		new		
  2455 		COMMAND			RFs1		Connect
  2456 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2457 		COMMAND	!Error=-28	CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2108-001-Copy_command005
  2458 		COMMAND			CFileMan1	~		
  2459 		COMMAND			RFs1		~		
  2460 	END_TEST_BLOCK	
  2461 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2108
  2462 
  2463 
  2464 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2109
  2465 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2109
  2466 //! @SYMAPI			CFileMan
  2467 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
  2468 //!											Sets file attributes to normal and tries to copy file from one directory to directory with wrong path name synchronously.
  2469 //! 				Uses API elements: NewL(), Attribs(), Copy().
  2470 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2471 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2472 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  2473 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  2474 //!			     	  and KEntryAttNormal as second parameter,
  2475 //!				  and KEntryAttReadOnly as third parameter, 
  2476 //!				  and TTime(0) as fourth parameter, 
  2477 //!				  and CFileMan::EOverWrite as fifth parameter.
  2478 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  2479 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  2480 //!				  and {TestPath}fileman\/\/\Copy\ as second parameter.
  2481 //! @SYMTestStatus		Implemented
  2482 //! @SYMTestPriority		Critical
  2483 //! @SYMTestExpectedResults	Copy() returns KErrBadName.
  2484 //! @SYMTestType		CIT
  2485 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2486 		CREATE_OBJECT	RFs		RFs1
  2487 		CREATE_OBJECT	CFileMan	CFileMan1
  2488 		COMMAND			RFs1		new		
  2489 		COMMAND			RFs1		Connect
  2490 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2491 		COMMAND	!Error=-28	CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2109-001-Copy_command005
  2492 		COMMAND			CFileMan1	~		
  2493 		COMMAND			RFs1		~		
  2494 	END_TEST_BLOCK	
  2495 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2109
  2496 
  2497 
  2498 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2110
  2499 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2110
  2500 //! @SYMAPI			CFileMan
  2501 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
  2502 //!											Sets file attributes to normal and tries to copy file from one directory to non-existing directory synchronously.
  2503 //! 				Uses API elements: NewL(), Attribs(), Copy().
  2504 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2505 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2506 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  2507 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  2508 //!			     	  and KEntryAttNormal as second parameter,
  2509 //!				  and KEntryAttReadOnly as third parameter, 
  2510 //!				  and TTime(0) as fourth parameter, 
  2511 //!				  and CFileMan::EOverWrite as fifth parameter.
  2512 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  2513 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  2514 //!				  and {TestPath}fileman\NotExist\ as second parameter.
  2515 //! @SYMTestStatus		Implemented
  2516 //! @SYMTestPriority		Critical
  2517 //! @SYMTestExpectedResults	Copy() returns KErrPathNotFound
  2518 //! @SYMTestType		CIT
  2519 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2520 		CREATE_OBJECT	RFs	RFs1
  2521 		CREATE_OBJECT	CFileMan	CFileMan1
  2522 		COMMAND			RFs1	new		
  2523 		COMMAND			RFs1	Connect
  2524 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2525 		COMMAND	!Error=-12	CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2110-001-Copy_command005
  2526 		COMMAND			CFileMan1	~		
  2527 		COMMAND			RFs1	~		
  2528 	END_TEST_BLOCK	
  2529 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2110
  2530 
  2531 
  2532 /////////////////////////////////////////////////////////////////////////////////////
  2533 //
  2534 //COPY
  2535 //Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus)
  2536 //
  2537 /////////////////////////////////////////////////////////////////////////////////////
  2538 
  2539 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2111
  2540 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2111
  2541 //! @SYMAPI			CFileMan
  2542 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
  2543 //!											Sets file attributes to normal and tries to copy non-existing file from one directory to another asynchronously.
  2544 //! 				Uses API elements: NewL(), Attribs(), Copy().
  2545 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2546 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2547 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
  2548 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  2549 //!				  and KEntryAttNormal as second parameter,
  2550 //!				  and KEntryAttReadOnly as third parameter, and TTime(0) as fourth parameter, 
  2551 //!				  and CFileMan::EOverWrite as fifth parameter, 
  2552 //!				  and iStatus as sixth parameter.
  2553 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
  2554 //!				  and {TestPath}fileman\Test123.txt as first parameter, 
  2555 //!				  and {TestPath}fileman\Copy\ as second parameter,
  2556 //!				  and iStatus as last parameter.
  2557 //! @SYMTestStatus		Implemented
  2558 //! @SYMTestPriority		Critical
  2559 //! @SYMTestExpectedResults	Copy() returns KErrNotFound.
  2560 //! @SYMTestType		CIT
  2561 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2562 		CREATE_OBJECT	RFs		RFs1
  2563 		CREATE_OBJECT	CFileMan	CFileMan1
  2564 		COMMAND			RFs1		new		
  2565 		COMMAND			RFs1		Connect
  2566 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2567 		COMMAND	!AsyncError=-1	CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2111-001-Copy_command005
  2568 		OUTSTANDING
  2569 		COMMAND			CFileMan1	~		
  2570 		COMMAND			RFs1		~		
  2571 	END_TEST_BLOCK	
  2572 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2111
  2573 
  2574 
  2575 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2112
  2576 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2112
  2577 //! @SYMAPI			CFileMan
  2578 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
  2579 //!											Sets file attributes to normal and tries to copy file with wrong path name from one directory to another asynchronously.
  2580 //! 				Uses API elements: NewL(), Attribs(), Copy().
  2581 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2582 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2583 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
  2584 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  2585 //!				  and KEntryAttNormal as second parameter,
  2586 //!				  and KEntryAttReadOnly as third parameter, and TTime(0) as fourth parameter, 
  2587 //!				  and CFileMan::EOverWrite as fifth parameter, 
  2588 //!				  and iStatus as sixth parameter.
  2589 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
  2590 //!				  and {TestPath}fileman\\\\\\Test3.txt as first parameter, 
  2591 //!				  and {TestPath}fileman\Copy\ as second parameter,
  2592 //!				  and iStatus as last parameter.
  2593 //! @SYMTestStatus		Implemented
  2594 //! @SYMTestPriority		Critical
  2595 //! @SYMTestExpectedResults	Copy() returns KErrBadName.
  2596 //! @SYMTestType		CIT
  2597 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2598 		CREATE_OBJECT	RFs		RFs1
  2599 		CREATE_OBJECT	CFileMan	CFileMan1
  2600 		COMMAND			RFs1		new		
  2601 		COMMAND			RFs1		Connect
  2602 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2603 		COMMAND	!AsyncError=-28	CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2112-001-Copy_command005
  2604 		OUTSTANDING
  2605 		COMMAND			CFileMan1	~		
  2606 		COMMAND			RFs1		~		
  2607 	END_TEST_BLOCK	
  2608 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2112
  2609 
  2610 
  2611 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2113
  2612 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2113
  2613 //! @SYMAPI			CFileMan
  2614 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
  2615 //!											Sets file attributes to normal and tries to copy file from one directory to directory with wrong path name asynchronously.
  2616 //! 				Uses API elements: NewL(), Attribs(), Copy().
  2617 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2618 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2619 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
  2620 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  2621 //!				  and KEntryAttNormal as second parameter,
  2622 //!				  and KEntryAttReadOnly as third parameter, and TTime(0) as fourth parameter, 
  2623 //!				  and CFileMan::EOverWrite as fifth parameter, 
  2624 //!				  and iStatus as sixth parameter.
  2625 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
  2626 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  2627 //!				  and {TestPath}fileman\/\/\Copy\ as second parameter,
  2628 //!				  and iStatus as last parameter.
  2629 //! @SYMTestStatus		Implemented
  2630 //! @SYMTestPriority		Critical
  2631 //! @SYMTestExpectedResults	Copy() returns KErrBadName.
  2632 //! @SYMTestType		CIT
  2633 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2634 		CREATE_OBJECT	RFs		RFs1
  2635 		CREATE_OBJECT	CFileMan	CFileMan1
  2636 		COMMAND			RFs1	new		
  2637 		COMMAND			RFs1	Connect
  2638 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2639 		COMMAND	!AsyncError=-28	CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2113-001-Copy_command005
  2640 		OUTSTANDING
  2641 		COMMAND			CFileMan1	~		
  2642 		COMMAND			RFs1		~		
  2643 	END_TEST_BLOCK	
  2644 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2113
  2645 
  2646 
  2647 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2114
  2648 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2114
  2649 //! @SYMAPI			CFileMan
  2650 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
  2651 //!											Sets file attributes to normal and tries to copy file from one directory to non-existing directory asynchronously.
  2652 //! 				Uses API elements: NewL(), Attribs(), Copy().
  2653 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2654 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2655 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch, TRequestStatus &aStatus)
  2656 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  2657 //!				  and KEntryAttNormal as second parameter,
  2658 //!				  and KEntryAttReadOnly as third parameter, and TTime(0) as fourth parameter, 
  2659 //!				  and CFileMan::EOverWrite as fifth parameter, 
  2660 //!				  and iStatus as sixth parameter.
  2661 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
  2662 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  2663 //!				  and {TestPath}fileman\NotExist\ as second parameter,
  2664 //!				  and iStatus as last parameter.
  2665 //! @SYMTestStatus		Implemented
  2666 //! @SYMTestPriority		Critical
  2667 //! @SYMTestExpectedResults	Copy() returns KErrPathNotFound
  2668 //! @SYMTestType		CIT
  2669 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2670 		CREATE_OBJECT	RFs		RFs1
  2671 		CREATE_OBJECT	CFileMan	CFileMan1
  2672 		COMMAND			RFs1		new		
  2673 		COMMAND			RFs1		Connect
  2674 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2675 		COMMAND	!AsyncError=-12	CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2114-001-Copy_command005
  2676 		OUTSTANDING
  2677 		COMMAND			CFileMan1	~		
  2678 		COMMAND			RFs1		~		
  2679 	END_TEST_BLOCK	
  2680 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2114
  2681 
  2682 
  2683 //////////////////////////////////////////////
  2684 //
  2685 //DELETE
  2686 //Delete(const TDesC &aName, TUint aSwitch=0)
  2687 //
  2688 //////////////////////////////////////////////
  2689 
  2690 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2115
  2691 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2115
  2692 //! @SYMAPI			CFileMan
  2693 //! @SYMTestCaseDesc		Function Delete(const TDesC &aName, TUint aSwitch=0) negative test.
  2694 //!											Tries to delete non-existing file synchronously.
  2695 //! 				Uses API elements: NewL(), Delete().
  2696 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2697 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2698 //!				3.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), and {TestPath}fileman\Test123.txt as parameter
  2699 //! @SYMTestStatus		Implemented
  2700 //! @SYMTestPriority		Critical
  2701 //! @SYMTestExpectedResults	Delete() returns KErrNotFound.
  2702 //! @SYMTestType		CIT
  2703 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2704 		CREATE_OBJECT	RFs		RFs1
  2705 		CREATE_OBJECT	CFileMan	CFileMan1
  2706 		COMMAND			RFs1		new		
  2707 		COMMAND			RFs1		Connect
  2708 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2709 		COMMAND	!Error=-1	CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2115-001-Delete_command005
  2710 		COMMAND			CFileMan1	~		
  2711 		COMMAND			RFs1		~		
  2712 	END_TEST_BLOCK	
  2713 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2115
  2714 
  2715 
  2716 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2116
  2717 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2116
  2718 //! @SYMAPI			CFileMan
  2719 //! @SYMTestCaseDesc		Function Delete(const TDesC &aName, TUint aSwitch=0) negative test.
  2720 //!											Tries to delete file with wrong path name synchronously.
  2721 //! 				Uses API elements: NewL(), Delete().
  2722 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2723 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2724 //!				3.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), and {TestPath}fileman\\\\\Test3.txt as parameter
  2725 //! @SYMTestStatus		Implemented
  2726 //! @SYMTestPriority		Critical
  2727 //! @SYMTestExpectedResults	Delete() returns KErrBadName.
  2728 //! @SYMTestType		CIT
  2729 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2730 		CREATE_OBJECT	RFs		RFs1
  2731 		CREATE_OBJECT	CFileMan	CFileMan1
  2732 		COMMAND			RFs1		new		
  2733 		COMMAND			RFs1		Connect
  2734 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2735 		COMMAND	!Error=-28	CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2116-001-Delete_command005
  2736 		COMMAND			CFileMan1	~		
  2737 		COMMAND			RFs1		~		
  2738 	END_TEST_BLOCK	
  2739 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2116
  2740 
  2741 
  2742 //////////////////////////////////////////////////////////////////////
  2743 //
  2744 //DELETE
  2745 //Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus)
  2746 //
  2747 //////////////////////////////////////////////////////////////////////
  2748 
  2749 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2117
  2750 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2117
  2751 //! @SYMAPI			CFileMan
  2752 //! @SYMTestCaseDesc		Function Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus) negative test.
  2753 //!											Tries to delete non-existing file asynchronously.
  2754 //! 				Uses API elements: NewL(), Delete().
  2755 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2756 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2757 //!				3.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus),
  2758 //!				  and {TestPath}fileman\Copy\Test123.txt as first parameter, 
  2759 //!				  and CFileMan::EOverWrite as second parameter,
  2760 //!				  and iStatus as third parameter.
  2761 //! @SYMTestStatus		Implemented
  2762 //! @SYMTestPriority		Critical
  2763 //! @SYMTestExpectedResults	Delete() returns KErrNotFound.
  2764 //! @SYMTestType		CIT
  2765 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2766 		CREATE_OBJECT	RFs		RFs1
  2767 		CREATE_OBJECT	CFileMan	CFileMan1
  2768 		COMMAND			RFs1		new		
  2769 		COMMAND			RFs1		Connect
  2770 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2771 		COMMAND	!AsyncError=-1	CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2117-001-Delete_command005
  2772 		OUTSTANDING
  2773 		COMMAND			CFileMan1	~		
  2774 		COMMAND			RFs1		~		
  2775 	END_TEST_BLOCK	
  2776 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2117
  2777 
  2778 
  2779 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2118
  2780 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2118
  2781 //! @SYMAPI			CFileMan
  2782 //! @SYMTestCaseDesc		Function Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus) negative test.
  2783 //!											Tries to delete file with wrong path name asynchronously.
  2784 //! 				Uses API elements: NewL(), Delete().
  2785 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2786 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2787 //!				3.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus),
  2788 //!				  and {TestPath}fileman\Copy\\\\\Test3.txt as first parameter, 
  2789 //!				  and CFileMan::EOverWrite as second parameter,
  2790 //!				  and iStatus as third parameter.
  2791 //! @SYMTestStatus		Implemented
  2792 //! @SYMTestPriority		Critical
  2793 //! @SYMTestExpectedResults	Delete() returns KErrBadName.
  2794 //! @SYMTestType		CIT
  2795 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2796 		CREATE_OBJECT	RFs		RFs1
  2797 		CREATE_OBJECT	CFileMan	CFileMan1
  2798 		COMMAND			RFs1		new		
  2799 		COMMAND			RFs1		Connect
  2800 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2801 		COMMAND	!AsyncError=-28	CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2118-001-Delete_command005
  2802 		OUTSTANDING
  2803 		COMMAND			CFileMan1	~		
  2804 		COMMAND			RFs1		~		
  2805 	END_TEST_BLOCK	
  2806 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2118
  2807 
  2808 
  2809 ////////////////////////////////////////////////////////////////////////
  2810 //
  2811 //MOVE
  2812 //Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite)
  2813 //
  2814 ////////////////////////////////////////////////////////////////////////
  2815 
  2816 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2119
  2817 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2119
  2818 //! @SYMAPI			CFileMan
  2819 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
  2820 //!											Tries to move non-existing file from one directory to another synchronously.
  2821 //! 				Uses API elements: NewL(), Move().
  2822 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2823 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2824 //!				3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).	
  2825 //!				  and {TestPath}fileman\Test123.txt as first parameter, 
  2826 //!				  and {TestPath}fileman\Copy\ as second parameter.	
  2827 //! @SYMTestStatus		Implemented
  2828 //! @SYMTestPriority		Critical
  2829 //! @SYMTestExpectedResults	Move() returns KErrNotFound.
  2830 //! @SYMTestType		CIT
  2831 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2832 		CREATE_OBJECT	RFs		RFs1
  2833 		CREATE_OBJECT	CFileMan	CFileMan1
  2834 		COMMAND			RFs1		new		
  2835 		COMMAND			RFs1		Connect
  2836 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2837 		COMMAND	!Error=-1	CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2119-001-Move_command005
  2838 		COMMAND			CFileMan1	~		
  2839 		COMMAND			RFs1		~		
  2840 	END_TEST_BLOCK	
  2841 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2119
  2842 
  2843 
  2844 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2120
  2845 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2120
  2846 //! @SYMAPI			CFileMan
  2847 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
  2848 //!											Tries to move file with wrong path name from one directory to another synchronously.
  2849 //! 				Uses API elements: NewL(), Move().
  2850 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2851 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2852 //!				3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).	
  2853 //!				  and {TestPath}fileman\\\\\Test3.txt as first parameter, 
  2854 //!				  and {TestPath}fileman\Copy\ as second parameter.	
  2855 //! @SYMTestStatus		Implemented
  2856 //! @SYMTestPriority		Critical
  2857 //! @SYMTestExpectedResults	Move() returns KErrBadName.
  2858 //! @SYMTestType		CIT
  2859 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2860 		CREATE_OBJECT	RFs		RFs1
  2861 		CREATE_OBJECT	CFileMan	CFileMan1
  2862 		COMMAND			RFs1		new		
  2863 		COMMAND			RFs1		Connect
  2864 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2865 		COMMAND	!Error=-28	CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2120-001-Move_command005
  2866 		COMMAND			CFileMan1	~		
  2867 		COMMAND			RFs1		~		
  2868 	END_TEST_BLOCK	
  2869 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2120
  2870 
  2871 
  2872 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2121
  2873 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2121
  2874 //! @SYMAPI			CFileMan
  2875 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
  2876 //!											Tries to move file from one directory to directory with wrong path name synchronously.
  2877 //! 				Uses API elements: NewL(), Move().
  2878 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2879 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2880 //!				3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).	
  2881 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  2882 //!				  and {TestPath}fileman\\\Copy\ as second parameter.	
  2883 //! @SYMTestStatus		Implemented
  2884 //! @SYMTestPriority		Critical
  2885 //! @SYMTestExpectedResults	Move() returns KErrBadName.
  2886 //! @SYMTestType		CIT
  2887 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2888 		CREATE_OBJECT	RFs		RFs1
  2889 		CREATE_OBJECT	CFileMan	CFileMan1
  2890 		COMMAND			RFs1		new		
  2891 		COMMAND			RFs1		Connect
  2892 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2893 		COMMAND	!Error=-28	CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2121-001-Move_command005
  2894 		COMMAND			CFileMan1	~		
  2895 		COMMAND			RFs1		~		
  2896 	END_TEST_BLOCK	
  2897 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2121
  2898 
  2899 
  2900 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2122
  2901 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2122
  2902 //! @SYMAPI			CFileMan
  2903 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
  2904 //!											Tries to move file from one directory to non-existing directory synchronously.
  2905 //! 				Uses API elements: NewL(), Move().
  2906 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2907 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2908 //!				3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).	
  2909 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  2910 //!				  and {TestPath}fileman\NotExist\ as second parameter.	
  2911 //! @SYMTestStatus		Implemented
  2912 //! @SYMTestPriority		Critical
  2913 //! @SYMTestExpectedResults	Move() returns KErrPathNotFound.
  2914 //! @SYMTestType		CIT
  2915 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2916 		CREATE_OBJECT	RFs		RFs1
  2917 		CREATE_OBJECT	CFileMan	CFileMan1
  2918 		COMMAND			RFs1		new		
  2919 		COMMAND			RFs1		Connect
  2920 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2921 		COMMAND	!Error=-12	CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2122-001-Move_command005
  2922 		COMMAND			CFileMan1	~		
  2923 		COMMAND			RFs1		~		
  2924 	END_TEST_BLOCK	
  2925 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2122
  2926 
  2927 
  2928 //////////////////////////////////////////////////////////////////////////////////////
  2929 //
  2930 //MOVE
  2931 //Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus)
  2932 //
  2933 //////////////////////////////////////////////////////////////////////////////////////
  2934 
  2935 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2123
  2936 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2123
  2937 //! @SYMAPI			CFileMan
  2938 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
  2939 //!											Tries to move non-existing file from one directory to another asynchronously.
  2940 //! 				Uses API elements: NewL(), Move().
  2941 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2942 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2943 //!				3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
  2944 //!				  and {TestPath}fileman\Test123.txt as first parameter, 
  2945 //!				  and {TestPath}fileman\Copy\ as second parameter,
  2946 //!				  and CFileMan::EOverWrite as third parameter, 
  2947 //!				  and iStatus as fourth parameter.
  2948 //! @SYMTestStatus		Implemented
  2949 //! @SYMTestPriority		Critical
  2950 //! @SYMTestExpectedResults	Move() returns KErrNotFound.
  2951 //! @SYMTestType		CIT
  2952 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2953 		CREATE_OBJECT	RFs		RFs1
  2954 		CREATE_OBJECT	CFileMan	CFileMan1
  2955 		COMMAND			RFs1		new		
  2956 		COMMAND			RFs1		Connect
  2957 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2958 		COMMAND	!AsyncError=-1	CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2123-001-Move_command005
  2959 		OUTSTANDING
  2960 		COMMAND			CFileMan1	~		
  2961 		COMMAND			RFs1		~		
  2962 	END_TEST_BLOCK	
  2963 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2123
  2964 
  2965 
  2966 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2124
  2967 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2124
  2968 //! @SYMAPI			CFileMan
  2969 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
  2970 //!											Tries to move file with wrong path name from one directory to another asynchronously.
  2971 //! 				Uses API elements: NewL(), Move().
  2972 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  2973 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  2974 //!				3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
  2975 //!				  and {TestPath}fileman\\\\\\Test3.txt as first parameter, 
  2976 //!				  and {TestPath}fileman\Copy\ as second parameter,
  2977 //!				  and CFileMan::EOverWrite as third parameter, 
  2978 //!				  and iStatus as fourth parameter.
  2979 //! @SYMTestStatus		Implemented
  2980 //! @SYMTestPriority		Critical
  2981 //! @SYMTestExpectedResults	Move() returns KErrBadName.
  2982 //! @SYMTestType		CIT
  2983 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  2984 		CREATE_OBJECT	RFs		RFs1
  2985 		CREATE_OBJECT	CFileMan	CFileMan1
  2986 		COMMAND			RFs1		new		
  2987 		COMMAND			RFs1		Connect
  2988 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  2989 		COMMAND	!AsyncError=-28	CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2124-001-Move_command005
  2990 		OUTSTANDING
  2991 		COMMAND			CFileMan1	~		
  2992 		COMMAND			RFs1		~		
  2993 	END_TEST_BLOCK	
  2994 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2124
  2995 
  2996 
  2997 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2125
  2998 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2125
  2999 //! @SYMAPI			CFileMan
  3000 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
  3001 //!											Tries to move file from one directory to directory with wrong path name asynchronously.
  3002 //! 				Uses API elements: NewL(), Move().
  3003 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3004 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3005 //!				3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
  3006 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  3007 //!				  and {TestPath}fileman\\\Copy\ as second parameter,
  3008 //!				  and CFileMan::EOverWrite as third parameter, 
  3009 //!				  and iStatus as fourth parameter.
  3010 //! @SYMTestStatus		Implemented
  3011 //! @SYMTestPriority		Critical
  3012 //! @SYMTestExpectedResults	Move() returns KErrBadName.
  3013 //! @SYMTestType		CIT
  3014 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3015 		CREATE_OBJECT	RFs		RFs1
  3016 		CREATE_OBJECT	CFileMan	CFileMan1
  3017 		COMMAND			RFs1		new		
  3018 		COMMAND			RFs1		Connect
  3019 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3020 		COMMAND	!AsyncError=-28	CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2125-001-Move_command005
  3021 		OUTSTANDING
  3022 		COMMAND			CFileMan1	~		
  3023 		COMMAND			RFs1		~		
  3024 	END_TEST_BLOCK	
  3025 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2125
  3026 
  3027 
  3028 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2126
  3029 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2126
  3030 //! @SYMAPI			CFileMan
  3031 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
  3032 //!											Tries to move file from one directory to non-existing directory asynchronously.
  3033 //! 				Uses API elements: NewL(), Move().
  3034 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3035 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3036 //!				3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
  3037 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  3038 //!				  and {TestPath}fileman\NotExist\ as second parameter,
  3039 //!				  and CFileMan::EOverWrite as third parameter, 
  3040 //!				  and iStatus as fourth parameter.
  3041 //! @SYMTestStatus		Implemented
  3042 //! @SYMTestPriority		Critical
  3043 //! @SYMTestExpectedResults	Move() returns KErrPathNotFound.
  3044 //! @SYMTestType		CIT
  3045 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3046 		CREATE_OBJECT	RFs		RFs1
  3047 		CREATE_OBJECT	CFileMan	CFileMan1
  3048 		COMMAND			RFs1		new		
  3049 		COMMAND			RFs1		Connect
  3050 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3051 		COMMAND	!AsyncError=-12	CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2126-001-Move_command005
  3052 		OUTSTANDING
  3053 		COMMAND			CFileMan1	~		
  3054 		COMMAND			RFs1		~		
  3055 	END_TEST_BLOCK	
  3056 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2126
  3057 
  3058 
  3059 //////////////////////////////////////////////////////////////////////////
  3060 //
  3061 //RENAME
  3062 //Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite)
  3063 //
  3064 //////////////////////////////////////////////////////////////////////////
  3065 
  3066 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2127
  3067 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2127
  3068 //! @SYMAPI			CFileMan
  3069 //! @SYMTestCaseDesc		Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
  3070 //!											Tries to rename non-existing file name synchronously.
  3071 //! 				Uses API elements: NewL(), Rename().
  3072 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3073 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3074 //!				3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3075 //!				  and {TestPath}fileman\Test123.txt as first parameter, 
  3076 //!				  and {TestPath}fileman\Renamed.txt as second parameter.
  3077 //! @SYMTestStatus		Implemented
  3078 //! @SYMTestPriority		Critical
  3079 //! @SYMTestExpectedResults	Rename() returns KErrNotFound.
  3080 //! @SYMTestType		CIT
  3081 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3082 		CREATE_OBJECT	RFs		RFs1
  3083 		CREATE_OBJECT	CFileMan	CFileMan1
  3084 		COMMAND			RFs1		new		
  3085 		COMMAND			RFs1		Connect
  3086 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3087 		COMMAND	!Error=-1	CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2127-001-Rename_command005
  3088 		COMMAND			CFileMan1	~		
  3089 		COMMAND			RFs1		~		
  3090 	END_TEST_BLOCK
  3091 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2127
  3092 
  3093 
  3094 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2128
  3095 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2128
  3096 //! @SYMAPI			CFileMan
  3097 //! @SYMTestCaseDesc		Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
  3098 //!											Tries to rename file with wrong path name synchronously.
  3099 //! 				Uses API elements: NewL(), Rename().
  3100 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3101 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3102 //!				3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3103 //!				  and {TestPath}fileman\\\\\Test3.txt as first parameter, 
  3104 //!				  and {TestPath}fileman\Renamed.txt as second parameter.
  3105 //! @SYMTestStatus		Implemented
  3106 //! @SYMTestPriority		Critical
  3107 //! @SYMTestExpectedResults	Rename() returns KErrBadName.
  3108 //! @SYMTestType		CIT
  3109 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3110 		CREATE_OBJECT	RFs		RFs1
  3111 		CREATE_OBJECT	CFileMan	CFileMan1
  3112 		COMMAND			RFs1		new		
  3113 		COMMAND			RFs1		Connect
  3114 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3115 		COMMAND	!Error=-28	CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2128-001-Rename_command005
  3116 		COMMAND			CFileMan1	~		
  3117 		COMMAND			RFs1		~		
  3118 	END_TEST_BLOCK	
  3119 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2128
  3120 
  3121 
  3122 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2129
  3123 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2129
  3124 //! @SYMAPI			CFileMan
  3125 //! @SYMTestCaseDesc		Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) negative test.
  3126 //!											Tries to rename file synchronously when new file path is wrong.
  3127 //! 				Uses API elements: NewL(), Rename().
  3128 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3129 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3130 //!				3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3131 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  3132 //!				  and {TestPath}fileman\\\Renamed.txt as second parameter.
  3133 //! @SYMTestStatus		Implemented
  3134 //! @SYMTestPriority		Critical
  3135 //! @SYMTestExpectedResults	Rename() returns KErrBadName.
  3136 //! @SYMTestType		CIT
  3137 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3138 		CREATE_OBJECT	RFs		RFs1
  3139 		CREATE_OBJECT	CFileMan	CFileMan1
  3140 		COMMAND			RFs1		new		
  3141 		COMMAND			RFs1		Connect
  3142 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3143 		COMMAND	!Error=-28	CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2129-001-Rename_command005
  3144 		COMMAND			CFileMan1	~		
  3145 		COMMAND			RFs1		~		
  3146 	END_TEST_BLOCK	
  3147 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2129
  3148 
  3149 
  3150 ////////////////////////////////////////////////////////////////////////////////////////
  3151 //
  3152 //RENAME
  3153 //Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus)
  3154 //
  3155 ////////////////////////////////////////////////////////////////////////////////////////
  3156 
  3157 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2130
  3158 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2130
  3159 //! @SYMAPI			CFileMan
  3160 //! @SYMTestCaseDesc		Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
  3161 //!											Tries to rename non-existing file name asynchronously.
  3162 //! 				Uses API elements: NewL(), Rename().
  3163 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3164 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3165 //!				3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
  3166 //!				  and {TestPath}fileman\Test123.txt as first parameter, 
  3167 //!				  and {TestPath}fileman\Renamed.txt as second parameter,
  3168 //!				  and CFileMan::EOverWrite as third parameter, 
  3169 //!				  and iStatus as last parameter.
  3170 //! @SYMTestStatus		Implemented
  3171 //! @SYMTestPriority		Critical
  3172 //! @SYMTestExpectedResults	Rename() returns KErrNotFound.
  3173 //! @SYMTestType		CIT
  3174 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3175 		CREATE_OBJECT	RFs		RFs1
  3176 		CREATE_OBJECT	CFileMan	CFileMan1
  3177 		COMMAND			RFs1		new		
  3178 		COMMAND			RFs1		Connect
  3179 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3180 		COMMAND	!AsyncError=-1	CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2130-001-Rename_command005
  3181 		OUTSTANDING
  3182 		COMMAND			CFileMan1	~		
  3183 		COMMAND			RFs1		~		
  3184 	END_TEST_BLOCK	
  3185 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2130
  3186 
  3187 
  3188 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2131
  3189 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2131
  3190 //! @SYMAPI			CFileMan
  3191 //! @SYMTestCaseDesc		Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
  3192 //!											Tries to rename file with wrong path name asynchronously.
  3193 //! 				Uses API elements: NewL(), Rename().
  3194 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3195 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3196 //!				3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
  3197 //!				  and {TestPath}fileman\\\\\Test3.txt as first parameter, 
  3198 //!				  and {TestPath}fileman\Renamed.txt as second parameter,
  3199 //!				  and CFileMan::EOverWrite as third parameter, 
  3200 //!				  and iStatus as last parameter.
  3201 //! @SYMTestStatus		Implemented
  3202 //! @SYMTestPriority		Critical
  3203 //! @SYMTestExpectedResults	Rename() returns KErrBadName.
  3204 //! @SYMTestType		CIT
  3205 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3206 		CREATE_OBJECT	RFs		RFs1
  3207 		CREATE_OBJECT	CFileMan	CFileMan1
  3208 		COMMAND			RFs1		new		
  3209 		COMMAND			RFs1		Connect
  3210 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3211 		COMMAND	!AsyncError=-28	CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2131-001-Rename_command005
  3212 		OUTSTANDING
  3213 		COMMAND			CFileMan1	~		
  3214 		COMMAND			RFs1		~		
  3215 	END_TEST_BLOCK	
  3216 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2131
  3217 
  3218 
  3219 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2132
  3220 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2132
  3221 //! @SYMAPI			CFileMan
  3222 //! @SYMTestCaseDesc		Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus) negative test.
  3223 //!											Tries to rename file asynchronously when new file path is wrong.
  3224 //! 				Uses API elements: NewL(), Rename().
  3225 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3226 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3227 //!				3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus).
  3228 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  3229 //!				  and {TestPath}fileman\\\Renamed.txt as second parameter,
  3230 //!				  and CFileMan::EOverWrite as third parameter, 
  3231 //!				  and iStatus as last parameter.
  3232 //! @SYMTestStatus		Implemented
  3233 //! @SYMTestPriority		Critical
  3234 //! @SYMTestExpectedResults	Rename() returns KErrBadName.
  3235 //! @SYMTestType		CIT
  3236 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3237 		CREATE_OBJECT	RFs		RFs1
  3238 		CREATE_OBJECT	CFileMan	CFileMan1
  3239 		COMMAND			RFs1		new		
  3240 		COMMAND			RFs1		Connect
  3241 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3242 		COMMAND	!AsyncError=-28	CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2132-001-Rename_command005
  3243 		OUTSTANDING
  3244 		COMMAND			CFileMan1	~		
  3245 		COMMAND			RFs1		~		
  3246 	END_TEST_BLOCK	
  3247 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2132
  3248 
  3249 
  3250 //////////////////////////////
  3251 //
  3252 //REMOVE DIRECTORY
  3253 //RmDir(const TDesC &aDirName)
  3254 //
  3255 //////////////////////////////
  3256 
  3257 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2133
  3258 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2133
  3259 //! @SYMAPI			CFileMan
  3260 //! @SYMTestCaseDesc		Function RmDir(const TDesC &aDirName) negative test.
  3261 //!											Tries to remove non-existing directory synchronously.
  3262 //! 				Uses API elements: NewL(), RmDir().
  3263 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3264 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3265 //!				3.Call CFileMan::RmDir(const TDesC &aDirName) and {TestPath}fileman\Copy123\ as parameter.
  3266 //! @SYMTestStatus		Implemented
  3267 //! @SYMTestPriority		Critical
  3268 //! @SYMTestExpectedResults	RmDir() returns KErrPathNotFound.
  3269 //! @SYMTestType		CIT
  3270 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3271 		CREATE_OBJECT	RFs		RFs1
  3272 		CREATE_OBJECT	CFileMan	CFileMan1
  3273 		COMMAND			RFs1		new		
  3274 		COMMAND			RFs1		Connect
  3275 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3276 		COMMAND	!Error=-12	CFileMan1	RmDir		PBASE-F32-FileMan-PublicApi-2133-001-RmDir_command005
  3277 		COMMAND			CFileMan1	~		
  3278 		COMMAND			RFs1		~		
  3279 	END_TEST_BLOCK	
  3280 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2133
  3281 
  3282 
  3283 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2134
  3284 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2134
  3285 //! @SYMAPI			CFileMan
  3286 //! @SYMTestCaseDesc		Function RmDir(const TDesC &aDirName) negative test.
  3287 //!											Tries to remove directory with wrong path name synchronously.
  3288 //! 				Uses API elements: NewL(), RmDir().
  3289 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3290 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3291 //!				3.Call CFileMan::RmDir(const TDesC &aDirName) and {TestPath}fileman\\\\\Copy\ as parameter.
  3292 //! @SYMTestStatus		Implemented
  3293 //! @SYMTestPriority		Critical
  3294 //! @SYMTestExpectedResults	RmDir() returns KErrBadName.
  3295 //! @SYMTestType		CIT
  3296 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3297 		CREATE_OBJECT	RFs		RFs1
  3298 		CREATE_OBJECT	CFileMan	CFileMan1
  3299 		COMMAND			RFs1		new		
  3300 		COMMAND			RFs1		Connect
  3301 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3302 		COMMAND	!Error=-28	CFileMan1	RmDir		PBASE-F32-FileMan-PublicApi-2134-001-RmDir_command005
  3303 		COMMAND			CFileMan1	~		
  3304 		COMMAND			RFs1		~		
  3305 	END_TEST_BLOCK	
  3306 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2134
  3307 
  3308 
  3309 ////////////////////////////////////////////////////////
  3310 //
  3311 //REMOVE DIRECTORY
  3312 //RmDir(const TDesC &aDirName, TRequestStatus &aStatus)
  3313 //
  3314 ////////////////////////////////////////////////////////
  3315 
  3316 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2135
  3317 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2135
  3318 //! @SYMAPI			CFileMan
  3319 //! @SYMTestCaseDesc		Function RmDir(const TDesC &aDirName, TRequestStatus &aStatus) negative test.
  3320 //!											Tries to remove non-existing directory asynchronously.
  3321 //! 				Uses API elements: NewL(), RmDir().
  3322 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3323 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3324 //!				3.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
  3325 //!				  and {TestPath}fileman\Copy123\ as first parameter, 
  3326 //!				  and iStatus as second parameter.
  3327 //! @SYMTestStatus		Implemented
  3328 //! @SYMTestPriority		Critical
  3329 //! @SYMTestExpectedResults	RmDir() returns KErrPathNotFound.
  3330 //! @SYMTestType		CIT
  3331 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3332 		CREATE_OBJECT	RFs		RFs1
  3333 		CREATE_OBJECT	CFileMan	CFileMan1
  3334 		COMMAND			RFs1		new		
  3335 		COMMAND			RFs1		Connect
  3336 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3337 		COMMAND	!AsyncError=-12	CFileMan1	RmDir		PBASE-F32-FileMan-PublicApi-2135-001-RmDir_command005
  3338 		OUTSTANDING
  3339 		COMMAND			CFileMan1	~		
  3340 		COMMAND			RFs1		~		
  3341 	END_TEST_BLOCK	
  3342 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2135
  3343 
  3344 
  3345 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2136
  3346 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2136
  3347 //! @SYMAPI			CFileMan
  3348 //! @SYMTestCaseDesc		Function RmDir(const TDesC &aDirName, TRequestStatus &aStatus) negative test.
  3349 //!											Tries to remove directory with wrong path name asynchronously.
  3350 //! 				Uses API elements: NewL(), RmDir().
  3351 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3352 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3353 //!				3.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
  3354 //!				  and {TestPath}fileman\\\\\Copy\ as first parameter, 
  3355 //!				  and iStatus as second parameter.
  3356 //! @SYMTestStatus		Implemented
  3357 //! @SYMTestPriority		Critical
  3358 //! @SYMTestExpectedResults	RmDir() returns KErrBadName.
  3359 //! @SYMTestType		CIT
  3360 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3361 		CREATE_OBJECT	RFs		RFs1
  3362 		CREATE_OBJECT	CFileMan	CFileMan1
  3363 		COMMAND			RFs1		new		
  3364 		COMMAND			RFs1		Connect
  3365 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3366 		COMMAND	!AsyncError=-28	CFileMan1	RmDir		PBASE-F32-FileMan-PublicApi-2136-001-RmDir_command005
  3367 		OUTSTANDING
  3368 		COMMAND			CFileMan1	~		
  3369 		COMMAND			RFs1		~		
  3370 	END_TEST_BLOCK	
  3371 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2136
  3372 
  3373 
  3374 //////////////////////////////////////////////////////////////////////////
  3375 //
  3376 //COPY
  3377 //Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches=EOverWrite)
  3378 //
  3379 //////////////////////////////////////////////////////////////////////////
  3380 
  3381 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2137
  3382 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2137
  3383 //! @SYMAPI			CFileMan
  3384 //! @SYMTestCaseDesc		Function Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches=EOverWrite) negative test.
  3385 //!											Opens file then tries to copy file content to another file with wrong path name synchronously.
  3386 //! 				Uses API elements: NewL(), Copy().
  3387 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3388 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3389 //!				3.Call RFile::Open() to open file.
  3390 //!				4.Call CFileMan::Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches=EOverWrite),
  3391 //!				  and RFile object as first object, 
  3392 //!				  and {TestPath}fileman\\\\\test.txt as second parameter.				
  3393 //!				5.RFs::Close().
  3394 //! @SYMTestStatus		Implemented
  3395 //! @SYMTestPriority		Critical
  3396 //! @SYMTestExpectedResults	Copy() returns KErrBadName.
  3397 //! @SYMTestType		CIT
  3398 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3399 		CREATE_OBJECT	RFs		RFs1
  3400 		CREATE_OBJECT	RFile		RFile1
  3401 		CREATE_OBJECT	CFileMan	CFileMan1
  3402 		COMMAND			RFs1		new		
  3403 		COMMAND			RFs1		Connect
  3404 		COMMAND			RFile1		new
  3405 		COMMAND			RFile1		Open		PBASE-F32-FileMan-PublicApi-2137-001-Open_command006
  3406 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3407 		COMMAND	!Error=-28	CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2137-001-Copy_command008
  3408 		COMMAND			CFileMan1	~
  3409 		COMMAND			RFile1		Close
  3410 		COMMAND			RFile1		~		
  3411 		COMMAND			RFs1		~		
  3412 	END_TEST_BLOCK	
  3413 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2137
  3414 
  3415 
  3416 ////////////////////////////////////////////////////////////////////////////////////////
  3417 //
  3418 //COPY
  3419 //Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches, TRequestStatus &aStatus)
  3420 //
  3421 ////////////////////////////////////////////////////////////////////////////////////////
  3422 
  3423 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2138
  3424 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2138
  3425 //! @SYMAPI			CFileMan
  3426 //! @SYMTestCaseDesc		Function Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches, TRequestStatus &aStatus) negative test.
  3427 //!											Opens file then tries to copy file content to another file with wrong path name asynchronously.
  3428 //! 				Uses API elements: NewL(), Copy().
  3429 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3430 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3431 //!				3.Call RFile::Open() to open file.
  3432 //!				4.Call CFileMan::Copy(const RFile &anOld, const TDesC &aNew, TUint aSwitches, TRequestStatus &aStatus),
  3433 //!				  and RFile object as first object, 
  3434 //!				  and {TestPath}fileman\\\\\test.txt as second parameter,
  3435 //!				  and iStatus as last parameter.
  3436 //! @SYMTestStatus		Implemented
  3437 //! @SYMTestPriority		Critical
  3438 //! @SYMTestExpectedResults	Copy() returns KErrBadName.
  3439 //! @SYMTestType		CIT
  3440 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3441 		CREATE_OBJECT	RFs		RFs1
  3442 		CREATE_OBJECT	RFile		RFile1
  3443 		CREATE_OBJECT	CFileMan	CFileMan1
  3444 		COMMAND			RFs1		new		
  3445 		COMMAND			RFs1		Connect
  3446 		COMMAND			RFile1		new
  3447 		COMMAND			RFile1		Open		PBASE-F32-FileMan-PublicApi-2138-001-Open_command006
  3448 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3449 		COMMAND	!AsyncError=-28	CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2138-001-Copy_command008
  3450 		OUTSTANDING
  3451 		COMMAND			CFileMan1	~
  3452 		COMMAND			RFile1		Close
  3453 		COMMAND			RFile1		~		
  3454 		COMMAND			RFs1		~		
  3455 	END_TEST_BLOCK	
  3456 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2138
  3457 
  3458 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2139
  3459 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2139
  3460 //! @SYMAPI			CFileMan
  3461 //! @SYMTestCaseDesc		Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0) negative test.
  3462 //!											Try to set attribute KEntryAttReadOnly and unset the same attribute KEntryAttReadOnly synchronously for file!
  3463 //!											And then check that it was not set for file
  3464 //! 				Uses API elements: NewL(), Attribs().
  3465 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3466 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3467 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  3468 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  3469 //!				  and KEntryAttReadOnly as second parameter,
  3470 //!				  and KEntryAttReadOnly as third parameter, 
  3471 //!				  and TTime(0) as fourth parameter, 
  3472 //!				  and 0 as fifth parameter.
  3473 //! @SYMTestStatus		Implemented
  3474 //! @SYMTestPriority		Critical
  3475 //! @SYMTestExpectedResults	Function Attribs() returns Panic with code 21.
  3476 //! @SYMTestType		CIT
  3477 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3478 		CREATE_OBJECT	RFs		RFs1
  3479 		CREATE_OBJECT	CFileMan	CFileMan1
  3480 		COMMAND			RFs1		new		
  3481 		COMMAND			RFs1		Connect
  3482 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3483 		COMMAND			CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2139-001-Attribs_command005
  3484 		COMMAND			CFileMan1	~		
  3485 		COMMAND			RFs1		~		
  3486 	END_TEST_BLOCK !PanicCode=21 !PanicString="FSCLIENT panic"
  3487 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2139
  3488 
  3489 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2140
  3490 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2140
  3491 //! @SYMAPI			CFileMan
  3492 //! @SYMTestCaseDesc		Function Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0) negative test.
  3493 //!											Try to set attribute KEntryAttReadOnly and unset the same attribute KEntryAttReadOnly asynchronously for file!
  3494 //!											And then check that it was not set for file
  3495 //! 				Uses API elements: NewL(), Attribs().
  3496 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3497 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3498 //!				3.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  3499 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  3500 //!				  and KEntryAttReadOnly as second parameter,
  3501 //!				  and KEntryAttReadOnly as third parameter, 
  3502 //!				  and TTime(0) as fourth parameter, 
  3503 //!				  and 0 as fifth parameter.
  3504 //! @SYMTestStatus		Implemented
  3505 //! @SYMTestPriority		Critical
  3506 //! @SYMTestExpectedResults	Function Attribs() returns Panic with code 21. 
  3507 //! @SYMTestType		CIT
  3508 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3509 		CREATE_OBJECT	RFs		RFs1
  3510 		CREATE_OBJECT	CFileMan	CFileMan1
  3511 		COMMAND			RFs1		new		
  3512 		COMMAND			RFs1		Connect
  3513 		COMMAND			CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3514 		COMMAND !AsyncError=21			CFileMan1	Attribs	PBASE-F32-FileMan-PublicApi-2140-001-Attribs_command005
  3515 		OUTSTANDING
  3516 		COMMAND			CFileMan1	~		
  3517 		COMMAND			RFs1		~		
  3518 	END_TEST_BLOCK
  3519 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2140
  3520 
  3521 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2141
  3522 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2141
  3523 //! @SYMAPI			CFileMan
  3524 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
  3525 //!											Copy same file to the same location a three times with a different aSwitch parameter
  3526 //! 				Uses API elements: NewL(), Copy();
  3527 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3528 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3529 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3530 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3531 //!				  and {TestPath}fileman\Copy\ as second parameter,
  3532 //!					and aSwitch = 0 as third parameter.
  3533 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3534 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3535 //!				  and {TestPath}fileman\Copy\ as second parameter,
  3536 //!					and aSwitch = 0 as third parameter.
  3537 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3538 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3539 //!				  and {TestPath}fileman\Copy\ as second parameter,
  3540 //!					and aSwitch = EOverWrite as third parameter.
  3541 //! @SYMTestStatus		Implemented
  3542 //! @SYMTestPriority		Critical
  3543 //! @SYMTestExpectedResults	After second Copy() returns KAlreadyExists.
  3544 //! @SYMTestType		CIT
  3545 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3546 		CREATE_OBJECT	RFs		RFs1
  3547 		CREATE_OBJECT	CFileMan	CFileMan1
  3548 		COMMAND		RFs1		new		
  3549 		COMMAND		RFs1		Connect
  3550 		COMMAND		RFs1		MkDir			PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  3551 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3552 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  3553 		COMMAND !Error=-11		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  3554 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_EOverWrite
  3555 		COMMAND		CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2141-001-Delete_command009
  3556 		COMMAND		RFs1		RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  3557 		COMMAND		CFileMan1	~		
  3558 		COMMAND		RFs1		~		
  3559 	END_TEST_BLOCK	
  3560 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2141
  3561 
  3562 
  3563 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2142
  3564 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2142
  3565 //! @SYMAPI			CFileMan
  3566 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  3567 //!											Copy same file to the same location a three times with a different aSwitch parameter
  3568 //! 				Uses API elements: NewL(), Copy();
  3569 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3570 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3571 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  3572 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3573 //!				  and {TestPath}fileman\Copy\ as second parameter,
  3574 //!					and aSwitch = 0 as third parameter,
  3575 //!					and iStatus as fourth parameter.
  3576 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  3577 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3578 //!				  and {TestPath}fileman\Copy\ as second parameter,
  3579 //!					and aSwitch = 0 as third parameter.
  3580 //!					and iStatus as fourth parameter.
  3581 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  3582 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3583 //!				  and {TestPath}fileman\Copy\ as second parameter,
  3584 //!					and aSwitch = EOverWrite as third parameter.
  3585 //!					and iStatus as fourth parameter.
  3586 //! @SYMTestStatus		Implemented
  3587 //! @SYMTestPriority		Critical
  3588 //! @SYMTestExpectedResults	After second Copy() returns KAlreadyExists.
  3589 //! @SYMTestType		CIT
  3590 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3591 		CREATE_OBJECT	RFs		RFs1
  3592 		CREATE_OBJECT	CFileMan	CFileMan1
  3593 		COMMAND		RFs1		new		
  3594 		COMMAND		RFs1		Connect
  3595 		COMMAND		RFs1		MkDir			PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  3596 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3597 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2142-001-Copy_command006
  3598 					OUTSTANDING
  3599 		COMMAND !AsyncError=-11		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2142-001-Copy_command007
  3600 					OUTSTANDING
  3601 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2142-001-Copy_command008
  3602 					OUTSTANDING
  3603 		COMMAND		CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2142-001-Delete_command009
  3604 		COMMAND		RFs1		RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  3605 		COMMAND		CFileMan1	~		
  3606 		COMMAND		RFs1		~		
  3607 	END_TEST_BLOCK	
  3608 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2142
  3609 
  3610 
  3611 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2143
  3612 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2143
  3613 //! @SYMAPI			CFileMan
  3614 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
  3615 //!											Move same file to the same location a three times with a different aSwitch parameter
  3616 //! 				Uses API elements: NewL(), Move(), Copy();
  3617 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3618 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3619 //!				3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3620 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3621 //!				  and {TestPath}fileman\Move\ as second parameter,
  3622 //!					and aSwitch = 0 as third parameter.
  3623 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3624 //!				  and {TestPath}fileman\Move\Test1.txt as first parameter, 
  3625 //!				  and {TestPath}fileman\ as second parameter,
  3626 //!					and aSwitch = EOverWrite as third parameter.
  3627 //!				5.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3628 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3629 //!				  and {TestPath}fileman\Move\ as second parameter,
  3630 //!					and aSwitch = 0 as third parameter.
  3631 //!				6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3632 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3633 //!				  and {TestPath}fileman\Move\ as second parameter,
  3634 //!					and aSwitch = EOverWrite as third parameter.
  3635 //!				7.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3636 //!				  and {TestPath}fileman\Move\Test1.txt as first parameter, 
  3637 //!				  and {TestPath}fileman\ as second parameter,
  3638 //!					and aSwitch = EOverWrite as third parameter.
  3639 //! @SYMTestStatus		Implemented
  3640 //! @SYMTestPriority		Critical
  3641 //! @SYMTestExpectedResults	After second Move() returns KAlreadyExists.
  3642 //! @SYMTestType		CIT
  3643 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3644 		CREATE_OBJECT	RFs		RFs1
  3645 		CREATE_OBJECT	CFileMan	CFileMan1
  3646 		COMMAND		RFs1		new		
  3647 		COMMAND		RFs1		Connect
  3648 		COMMAND		RFs1		MkDir			PBASE-F32-FileMan-PublicApi-2143-001-MkDir_command004
  3649 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3650 		COMMAND		CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2143-001-Move_command006
  3651 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2143-001-Copy_command007
  3652 		COMMAND !Error=-11		CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2143-001-Move_command008
  3653 		COMMAND		CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2143-001-Move_command009
  3654 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2143-001-Copy_command010
  3655 		COMMAND		CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2143-001-Delete_command011
  3656 		COMMAND		RFs1		RmDir		PBASE-F32-FileMan-PublicApi-2143-001-RmDir_command012
  3657 		COMMAND		CFileMan1	~		
  3658 		COMMAND		RFs1		~		
  3659 	END_TEST_BLOCK	
  3660 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2143
  3661 
  3662 
  3663 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2144
  3664 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2144
  3665 //! @SYMAPI			CFileMan
  3666 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  3667 //!											Move same file to the same location a three times with a different aSwitch parameter
  3668 //! 				Uses API elements: NewL(), Move(), Copy;
  3669 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3670 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3671 //!				3.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3672 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3673 //!				  and {TestPath}fileman\Move\ as second parameter,
  3674 //!					and aSwitch = 0 as third parameter,
  3675 //!					and iStatus as fourth parameter.
  3676 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3677 //!				  and {TestPath}fileman\Move\Test1.txt as first parameter, 
  3678 //!				  and {TestPath}fileman\ as second parameter,
  3679 //!					and aSwitch = EOverWrite as third parameter.
  3680 //!				5.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3681 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3682 //!				  and {TestPath}fileman\Move\ as second parameter,
  3683 //!					and aSwitch = 0 as third parameter.
  3684 //!					and iStatus as fourth parameter.
  3685 //!				6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3686 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3687 //!				  and {TestPath}fileman\Move\ as second parameter,
  3688 //!					and aSwitch = EOverWrite as third parameter.
  3689 //!					and iStatus as fourth parameter.
  3690 //!				7.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3691 //!				  and {TestPath}fileman\Move\Test1.txt as first parameter, 
  3692 //!				  and {TestPath}fileman\ as second parameter,
  3693 //!					and aSwitch = EOverWrite as third parameter.
  3694 //! @SYMTestStatus		Implemented
  3695 //! @SYMTestPriority		Critical
  3696 //! @SYMTestExpectedResults	After second Move() returns KAlreadyExists.
  3697 //! @SYMTestType		CIT
  3698 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3699 		CREATE_OBJECT	RFs		RFs1
  3700 		CREATE_OBJECT	CFileMan	CFileMan1
  3701 		COMMAND		RFs1		new		
  3702 		COMMAND		RFs1		Connect
  3703 		COMMAND		RFs1		MkDir		PBASE-F32-FileMan-PublicApi-2144-001-MkDir_command004
  3704 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3705 		COMMAND		CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2144-001-Move_command006
  3706 					OUTSTANDING
  3707 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2144-001-Copy_command007
  3708 		COMMAND !AsyncError=-11		CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2144-001-Move_command008
  3709 					OUTSTANDING
  3710 		COMMAND		CFileMan1	Move		PBASE-F32-FileMan-PublicApi-2144-001-Move_command009
  3711 					OUTSTANDING
  3712 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2144-001-Copy_command010
  3713 		COMMAND		CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2144-001-Delete_command011
  3714 		COMMAND		RFs1		RmDir		PBASE-F32-FileMan-PublicApi-2144-001-RmDir_command012
  3715 		COMMAND		CFileMan1	~		
  3716 		COMMAND		RFs1		~		
  3717 	END_TEST_BLOCK	
  3718 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2144
  3719 
  3720 
  3721 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2145
  3722 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2145
  3723 //! @SYMAPI			CFileMan
  3724 //! @SYMTestCaseDesc		Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
  3725 //!											Rename same file to the same location a three times with a different aSwitch parameter
  3726 //! 				Uses API elements: NewL(), Rename(), Copy();
  3727 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3728 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3729 //!				3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3730 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3731 //!				  and {TestPath}fileman\Rename\ as second parameter,
  3732 //!					and aSwitch = 0 as third parameter.
  3733 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3734 //!				  and {TestPath}fileman\Rename\Test1.txt as first parameter, 
  3735 //!				  and {TestPath}fileman\ as second parameter,
  3736 //!					and aSwitch = EOverWrite as third parameter.
  3737 //!				5.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3738 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3739 //!				  and {TestPath}fileman\Rename\ as second parameter,
  3740 //!					and aSwitch = 0 as third parameter.
  3741 //!				6.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3742 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3743 //!				  and {TestPath}fileman\Rename\ as second parameter,
  3744 //!					and aSwitch = EOverWrite as third parameter.
  3745 //!				7.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3746 //!				  and {TestPath}fileman\Rename\Test1.txt as first parameter, 
  3747 //!				  and {TestPath}fileman\ as second parameter,
  3748 //!					and aSwitch = EOverWrite as third parameter.
  3749 //! @SYMTestStatus		Implemented
  3750 //! @SYMTestPriority		Critical
  3751 //! @SYMTestExpectedResults	After second Rename() returns KAlreadyExists.
  3752 //! @SYMTestType		CIT
  3753 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3754 		CREATE_OBJECT	RFs		RFs1
  3755 		CREATE_OBJECT	CFileMan	CFileMan1
  3756 		COMMAND		RFs1		new		
  3757 		COMMAND		RFs1		Connect
  3758 		COMMAND		RFs1		MkDir		PBASE-F32-FileMan-PublicApi-2145-001-MkDir_command004
  3759 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3760 		COMMAND		CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2145-001-Rename_command006
  3761 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2145-001-Copy_command007
  3762 		COMMAND !Error=-11		CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2145-001-Rename_command008
  3763 		COMMAND		CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2145-001-Rename_command009
  3764 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2145-001-Copy_command010
  3765 		COMMAND		CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2145-001-Delete_command011
  3766 		COMMAND		RFs1		RmDir		PBASE-F32-FileMan-PublicApi-2145-001-RmDir_command012
  3767 		COMMAND		CFileMan1	~		
  3768 		COMMAND		RFs1		~		
  3769 	END_TEST_BLOCK	
  3770 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2145
  3771 
  3772 
  3773 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2146
  3774 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2146
  3775 //! @SYMAPI			CFileMan
  3776 //! @SYMTestCaseDesc		Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  3777 //!											Rename same file to the same location a three times with a different aSwitch parameter
  3778 //! 				Uses API elements: NewL(), Rename();
  3779 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3780 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3781 //!				3.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3782 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3783 //!				  and {TestPath}fileman\Rename\ as second parameter,
  3784 //!					and aSwitch = 0 as third parameter,
  3785 //!					and iStatus as fourth parameter.
  3786 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3787 //!				  and {TestPath}fileman\Rename\Test1.txt as first parameter, 
  3788 //!				  and {TestPath}fileman\ as second parameter,
  3789 //!					and aSwitch = EOverWrite as third parameter.
  3790 //!				5.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3791 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3792 //!				  and {TestPath}fileman\Rename\ as second parameter,
  3793 //!					and aSwitch = 0 as third parameter.
  3794 //!					and iStatus as fourth parameter.
  3795 //!				6.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3796 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3797 //!				  and {TestPath}fileman\Rename\ as second parameter,
  3798 //!					and aSwitch = EOverWrite as third parameter.
  3799 //!					and iStatus as fourth parameter.
  3800 //!				7.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  3801 //!				  and {TestPath}fileman\Rename\Test1.txt as first parameter, 
  3802 //!				  and {TestPath}fileman\ as second parameter,
  3803 //!					and aSwitch = EOverWrite as third parameter.
  3804 //! @SYMTestStatus		Implemented
  3805 //! @SYMTestPriority		Critical
  3806 //! @SYMTestExpectedResults	After second Rename() returns KAlreadyExists.
  3807 //! @SYMTestType		CIT
  3808 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3809 		CREATE_OBJECT	RFs		RFs1
  3810 		CREATE_OBJECT	CFileMan	CFileMan1
  3811 		COMMAND		RFs1		new		
  3812 		COMMAND		RFs1		Connect
  3813 		COMMAND		RFs1		MkDir		PBASE-F32-FileMan-PublicApi-2146-001-MkDir_command004
  3814 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3815 		COMMAND		CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2146-001-Rename_command006
  3816 					OUTSTANDING
  3817 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2146-001-Copy_command007
  3818 		COMMAND !AsyncError=-11		CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2146-001-Rename_command008
  3819 					OUTSTANDING
  3820 		COMMAND		CFileMan1	Rename		PBASE-F32-FileMan-PublicApi-2146-001-Rename_command009
  3821 					OUTSTANDING
  3822 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2146-001-Copy_command010
  3823 		COMMAND		CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2146-001-Delete_command011
  3824 		COMMAND		RFs1		RmDir		PBASE-F32-FileMan-PublicApi-2146-001-RmDir_command012
  3825 		COMMAND		CFileMan1	~		
  3826 		COMMAND		RFs1		~		
  3827 	END_TEST_BLOCK	
  3828 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2146
  3829 
  3830 
  3831 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2147
  3832 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2147
  3833 //! @SYMAPI			CFileMan
  3834 //! @SYMTestCaseDesc		Function Delete(const TDesC &aName, TUint aSwitch=0) test.
  3835 //!											Call synchronous delete with KNullDesC argument.
  3836 //! 				Uses API elements: NewL(), Copy(), Delete();
  3837 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3838 //!				2.Call RFs::SetSession() set session path to "{TestPath}fileman\Copy\"
  3839 //!				3.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3840 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
  3841 //!				  and {TestPath}fileman\*.txt as first parameter, 
  3842 //!				  and {TestPath}fileman\Copy\ as second parameter,
  3843 //!				  and CFileMan::EOverWrite as third parameter.
  3844 //!				5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
  3845 //!					and KNullDesC as parameter
  3846 //! @SYMTestStatus		Implemented
  3847 //! @SYMTestPriority		Critical
  3848 //! @SYMTestExpectedResults All files deleted from folder "Copy".
  3849 //! @SYMTestType		CIT
  3850 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3851 		CREATE_OBJECT	RFs		RFs1
  3852 		CREATE_OBJECT	CFileMan	CFileMan1
  3853 		COMMAND		RFs1		new		
  3854 		COMMAND		RFs1		Connect
  3855 		COMMAND		RFs1		MkDir							PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  3856 		COMMAND		RFs1		SetSessionPath		PBASE-F32-FileMan-PublicApi-2147-001-SetSessionPath_command005
  3857 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3858 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2147-001-Copy_command007
  3859 		COMMAND		CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2147-001-Delete_command008
  3860 		COMMAND		RFs1		RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  3861 		COMMAND		CFileMan1	~		
  3862 		COMMAND		RFs1		~		
  3863 	END_TEST_BLOCK	
  3864 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2147
  3865 
  3866 
  3867 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2148
  3868 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2148
  3869 //! @SYMAPI			CFileMan
  3870 //! @SYMTestCaseDesc		Function Delete(const TDesC &aName, TUint aSwitch=0, TRequestStatus &aStatus) test.
  3871 //!											Call asynchronous delete with KNullDesC argument.
  3872 //! 				Uses API elements: NewL(), Copy(), Delete();
  3873 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3874 //!				2.Call RFs::SetSession() set session path to "{TestPath}fileman\Copy\"
  3875 //!				3.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3876 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch, TRequestStatus &aStatus),
  3877 //!				  and {TestPath}fileman\*.txt as first parameter, 
  3878 //!				  and {TestPath}fileman\Copy\ as second parameter,
  3879 //!				  and CFileMan::EOverWrite as third parameter.
  3880 //!				5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
  3881 //!					and KNullDesC as parameter
  3882 //!					and iStatus as fourth parameter.
  3883 //! @SYMTestStatus		Implemented
  3884 //! @SYMTestPriority		Critical
  3885 //! @SYMTestExpectedResults All files deleted from folder "Copy".
  3886 //! @SYMTestType		CIT
  3887 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3888 		CREATE_OBJECT	RFs		RFs1
  3889 		CREATE_OBJECT	CFileMan	CFileMan1
  3890 		COMMAND		RFs1		new		
  3891 		COMMAND		RFs1		Connect
  3892 		COMMAND		RFs1		MkDir							PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  3893 		COMMAND		RFs1		SetSessionPath		PBASE-F32-FileMan-PublicApi-2148-001-SetSessionPath_command005
  3894 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3895 		COMMAND		CFileMan1	Copy		PBASE-F32-FileMan-PublicApi-2148-001-Copy_command007
  3896 		COMMAND		CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-2148-001-Delete_command008
  3897 				OUTSTANDING
  3898 		COMMAND		RFs1		RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  3899 		COMMAND		CFileMan1	~		
  3900 		COMMAND		RFs1		~		
  3901 	END_TEST_BLOCK	
  3902 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2148
  3903 
  3904 
  3905 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2149
  3906 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2149
  3907 //! @SYMAPI			CFileMan
  3908 //! @SYMTestCaseDesc		Function RmDir(const TDesC &aDirName) test.
  3909 //!											Delete newly created folder with sub folders.
  3910 //! 				Uses API elements: NewL(), RmDir();
  3911 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3912 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3913 //!				3.Call CFileMan::RmDir(const TDesC &aDirName),
  3914 //!				  and {TestPath}fileman\Copy\ as parameter.
  3915 //!				4.Check that folder was successfully deleted with sub folders.
  3916 //! @SYMTestStatus		Implemented
  3917 //! @SYMTestPriority		Critical
  3918 //! @SYMTestExpectedResults All sub folders and specified directory deleted.
  3919 //! @SYMTestType		CIT
  3920 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3921 		CREATE_OBJECT	RFs		RFs1
  3922 		CREATE_OBJECT	RDir	RDir1
  3923 		CREATE_OBJECT	CFileMan	CFileMan1
  3924 		COMMAND		RFs1		new		
  3925 		COMMAND		RFs1		Connect
  3926 		COMMAND		RFs1		MkDir		PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  3927 		COMMAND		RFs1		MkDir		PBASE-F32-FileMan-PublicApi-2149-001-MkDir_command005
  3928 		COMMAND		RFs1		MkDir		PBASE-F32-FileMan-PublicApi-2149-001-MkDir_command006
  3929 		COMMAND		RDir1		new
  3930 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3931 		COMMAND		CFileMan1	RmDir		PBASE-F32-FileMan-PublicApi-2149-001-RmDir_command008
  3932 		COMMAND	!Error=-12		RDir1			Open		PBASE-F32-FileMan-PublicApi-2149-001-Open_command009
  3933 		COMMAND		CFileMan1	~
  3934 		COMMAND		RDir1			~
  3935 		COMMAND		RFs1			~
  3936 	END_TEST_BLOCK	
  3937 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2149
  3938 
  3939 
  3940 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2150
  3941 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2150
  3942 //! @SYMAPI			CFileMan
  3943 //! @SYMTestCaseDesc		Function RmDir(const TDesC &aDirName, TRequestStatus &aStatus) test.
  3944 //!											Delete newly created folder with sub folders asynchronously.
  3945 //! 				Uses API elements: NewL(), RmDir();
  3946 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3947 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3948 //!				3.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
  3949 //!				  and {TestPath}fileman\Copy\ as parameter, 
  3950 //!					and iStatus as second parameter.
  3951 //! @SYMTestStatus		Implemented
  3952 //! @SYMTestPriority		Critical
  3953 //! @SYMTestExpectedResults All sub folders and specified directory deleted.
  3954 //! @SYMTestType		CIT
  3955 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  3956 		CREATE_OBJECT	RFs				RFs1
  3957 		CREATE_OBJECT	RDir			RDir1
  3958 		CREATE_OBJECT	CFileMan	CFileMan1
  3959 		COMMAND		RFs1		new
  3960 		COMMAND		RFs1		Connect
  3961 		COMMAND		RFs1		MkDir		PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  3962 		COMMAND		RFs1		MkDir		PBASE-F32-FileMan-PublicApi-2150-001-MkDir_command005
  3963 		COMMAND		RFs1		MkDir		PBASE-F32-FileMan-PublicApi-2150-001-MkDir_command006
  3964 		COMMAND		RDir1		new
  3965 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  3966 		COMMAND		CFileMan1	RmDir		PBASE-F32-FileMan-PublicApi-2150-001-RmDir_command008
  3967 			OUTSTANDING
  3968 		COMMAND	!Error=-12	RDir1			Open		PBASE-F32-FileMan-PublicApi-2150-001-Open_command009
  3969 		COMMAND		CFileMan1	~
  3970 		COMMAND		RDir1			~
  3971 		COMMAND		RFs1			~
  3972 	END_TEST_BLOCK	
  3973 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2150
  3974 
  3975 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2151
  3976 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2151
  3977 //! @SYMAPI			CFileMan
  3978 //! @SYMTestCaseDesc		Function RmDir(const TDesC &aDirName) test.
  3979 //!											Delete folder in which one file is readonly.
  3980 //! 				Uses API elements: NewL(), RmDir(), Copy(), Attribs;
  3981 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  3982 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  3983 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
  3984 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3985 //!				  and {TestPath}fileman\Copy\ as second parameter,
  3986 //!					and aSwitch=0 as third parameter.
  3987 //!				4.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  3988 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3989 //!				  and KEntryAttReadOnly as second parameter,
  3990 //!				  and KEntryAttNormal as third parameter, 
  3991 //!				  and TTime(0) as fourth parameter, 
  3992 //!				  and CFileMan::ERecurse as fifth parameter.
  3993 //!				5.Call CFileMan::RmDir(const TDesC &aDirName),
  3994 //!				  and {TestPath}fileman\Copy\ as parameter.
  3995 //!				6.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  3996 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  3997 //!				  and KEntryAttNormal as second parameter,
  3998 //!				  and KEntryAttReadOnly as third parameter, 
  3999 //!				  and TTime(0) as fourth parameter, 
  4000 //!				  and CFileMan::ERecurse as fifth parameter.
  4001 //!				7.Call CFileMan::RmDir(const TDesC &aDirName),
  4002 //!				  and {TestPath}fileman\Copy\ as parameter.
  4003 //! @SYMTestStatus		Implemented
  4004 //! @SYMTestPriority		Critical
  4005 //! @SYMTestExpectedResults RmDir() return KErrInUse.
  4006 //! @SYMTestType		CIT
  4007 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4008 		CREATE_OBJECT	RFs		RFs1
  4009 		CREATE_OBJECT	CFileMan	CFileMan1
  4010 		COMMAND		RFs1		new		
  4011 		COMMAND		RFs1		Connect
  4012 		COMMAND		RFs1		MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4013 		COMMAND		CFileMan1		NewL		PBASE-F32-FileMan-PublicApi-NewL
  4014 		COMMAND		CFileMan1		Copy		PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  4015 		COMMAND		CFileMan1		Attribs	PBASE-F32-FileMan-PublicApi-2151-001-Attribs_command007
  4016 		COMMAND !Error=-14		CFileMan1		RmDir		PBASE-F32-FileMan-PublicApi-2151-001-RmDir_command008
  4017 		COMMAND		CFileMan1		Attribs	PBASE-F32-FileMan-PublicApi-2151-001-Attribs_command009
  4018 		COMMAND		CFileMan1		RmDir		PBASE-F32-FileMan-PublicApi-2151-001-RmDir_command010
  4019 		COMMAND		CFileMan1	~		
  4020 		COMMAND		RFs1		~		
  4021 	END_TEST_BLOCK	
  4022 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2151
  4023 
  4024 
  4025 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2152
  4026 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2152
  4027 //! @SYMAPI			CFileMan
  4028 //! @SYMTestCaseDesc		Function RmDir(const TDesC &aDirName, TRequestStatus &aStatus) test.
  4029 //!											Delete folder in which one file is readonly.
  4030 //! 				Uses API elements: NewL(), RmDir(), Copy(), Attribs;
  4031 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4032 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4033 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
  4034 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4035 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4036 //!					and aSwitch=0 as third parameter.
  4037 //!				4.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  4038 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4039 //!				  and KEntryAttReadOnly as second parameter,
  4040 //!				  and KEntryAttNormal as third parameter, 
  4041 //!				  and TTime(0) as fourth parameter, 
  4042 //!				  and CFileMan::ERecurse as fifth parameter.
  4043 //!				5.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
  4044 //!				  and {TestPath}fileman\Copy\ as parameter.
  4045 //!				  and iStatus as second parameter.
  4046 //!				6.Call CFileMan::Attribs(const TDesC &aName, TUint aSetMask, TUint aClearMask, const TTime &aTime, TUint aSwitch=0)
  4047 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4048 //!				  and KEntryAttNormal as second parameter,
  4049 //!				  and KEntryAttReadOnly as third parameter, 
  4050 //!				  and TTime(0) as fourth parameter, 
  4051 //!				  and CFileMan::ERecurse as fifth parameter.
  4052 //!				7.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
  4053 //!				  and {TestPath}fileman\Copy\ as parameter.
  4054 //!				  and iStatus as second parameter.
  4055 //! @SYMTestStatus		Implemented
  4056 //! @SYMTestPriority		Critical
  4057 //! @SYMTestExpectedResults RmDir() return KErrInUse.
  4058 //! @SYMTestType		CIT
  4059 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4060 		CREATE_OBJECT	RFs		RFs1
  4061 		CREATE_OBJECT	CFileMan	CFileMan1
  4062 		COMMAND		RFs1		new		
  4063 		COMMAND		RFs1		Connect
  4064 		COMMAND		RFs1		MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4065 		COMMAND		CFileMan1		NewL		PBASE-F32-FileMan-PublicApi-NewL
  4066 		COMMAND		CFileMan1		Copy		PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  4067 		COMMAND		CFileMan1		Attribs	PBASE-F32-FileMan-PublicApi-2152-001-Attribs_command007
  4068 		COMMAND !AsyncError=-14		CFileMan1		RmDir		PBASE-F32-FileMan-PublicApi-2152-001-RmDir_command008
  4069 			OUTSTANDING
  4070 		COMMAND		CFileMan1		Attribs	PBASE-F32-FileMan-PublicApi-2152-001-Attribs_command009
  4071 		COMMAND		CFileMan1		RmDir		PBASE-F32-FileMan-PublicApi-2152-001-RmDir_command010
  4072 			OUTSTANDING
  4073 		COMMAND		CFileMan1	~		
  4074 		COMMAND		RFs1		~		
  4075 	END_TEST_BLOCK	
  4076 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2152
  4077 
  4078 
  4079 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2153
  4080 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2153
  4081 //! @SYMAPI			CFileMan
  4082 //! @SYMTestCaseDesc		Function RmDir(const TDesC &aDirName) test.
  4083 //!											Synchronously Delete folder in which one file is opened.
  4084 //! 				Uses API elements: NewL(), RmDir(), Copy();
  4085 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4086 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4087 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
  4088 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4089 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4090 //!					and aSwitch=0 as third parameter.
  4091 //!				4.Open File in directory which will be deleted.
  4092 //!				5.Call CFileMan::RmDir(const TDesC &aDirName),
  4093 //!				  and {TestPath}fileman\Copy\ as parameter.
  4094 //!				6.Close opened file.
  4095 //!				7.Call CFileMan::RmDir(const TDesC &aDirName),
  4096 //!				  and {TestPath}fileman\Copy\ as parameter.
  4097 //! @SYMTestStatus		Implemented
  4098 //! @SYMTestPriority		Critical
  4099 //! @SYMTestExpectedResults RmDir() return KErrInUse.
  4100 //! @SYMTestType		CIT
  4101 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4102 		CREATE_OBJECT	RFs		RFs1
  4103 		CREATE_OBJECT	RFile	RFile1
  4104 		CREATE_OBJECT	CFileMan	CFileMan1
  4105 		COMMAND		RFs1		new		
  4106 		COMMAND		RFs1		Connect
  4107 		COMMAND		RFs1		MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4108 		COMMAND		RFile1	new		
  4109 		COMMAND		CFileMan1		NewL		PBASE-F32-FileMan-PublicApi-NewL
  4110 		COMMAND		CFileMan1		Copy		PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  4111 		COMMAND		RFile1			Open		PBASE-F32-FileMan-PublicApi-2153-001-Open_command007
  4112 		COMMAND !Error=-14		CFileMan1		RmDir		PBASE-F32-FileMan-PublicApi-2153-001-RmDir_command008
  4113 		COMMAND		RFile1			Close	
  4114 		COMMAND		CFileMan1		RmDir		PBASE-F32-FileMan-PublicApi-2153-001-RmDir_command010
  4115 		COMMAND		CFileMan1	~
  4116 		COMMAND		RFile1		~	
  4117 		COMMAND		RFs1		~
  4118 	END_TEST_BLOCK	
  4119 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2153
  4120 
  4121 
  4122 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2154
  4123 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2154
  4124 //! @SYMAPI			CFileMan
  4125 //! @SYMTestCaseDesc		Function RmDir(const TDesC &aDirName, TRequestStatus &aStatus) test.
  4126 //!											Asynchronously Delete folder in which one file is opened.
  4127 //! 				Uses API elements: NewL(), RmDir(), Copy();
  4128 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4129 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4130 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite).
  4131 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4132 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4133 //!					and aSwitch=0 as third parameter.
  4134 //!				4.Open File in directory which will be deleted.
  4135 //!				5.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
  4136 //!				  and {TestPath}fileman\Copy\ as parameter.
  4137 //!				  and iStatus as second parameter.
  4138 //!				6.Close opened file.
  4139 //!				7.Call CFileMan::RmDir(const TDesC &aDirName, TRequestStatus &aStatus),
  4140 //!				  and {TestPath}fileman\Copy\ as parameter.
  4141 //!				  and iStatus as second parameter.
  4142 //! @SYMTestStatus		Implemented
  4143 //! @SYMTestPriority		Critical
  4144 //! @SYMTestExpectedResults RmDir() return KErrInUse.
  4145 //! @SYMTestType		CIT
  4146 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4147 		CREATE_OBJECT	RFs		RFs1
  4148 		CREATE_OBJECT	RFile	RFile1
  4149 		CREATE_OBJECT	CFileMan	CFileMan1
  4150 		COMMAND		RFs1		new		
  4151 		COMMAND		RFs1		Connect
  4152 		COMMAND		RFs1		MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4153 		COMMAND		RFile1	new		
  4154 		COMMAND		CFileMan1		NewL		PBASE-F32-FileMan-PublicApi-NewL
  4155 		COMMAND		CFileMan1		Copy		PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  4156 		COMMAND		RFile1			Open		PBASE-F32-FileMan-PublicApi-2154-001-Open_command007
  4157 		COMMAND !AsyncError=-14		CFileMan1		RmDir		PBASE-F32-FileMan-PublicApi-2154-001-RmDir_command008
  4158 				OUTSTANDING
  4159 		COMMAND		RFile1			Close	
  4160 		COMMAND		CFileMan1		RmDir		PBASE-F32-FileMan-PublicApi-2154-001-RmDir_command010
  4161 				OUTSTANDING
  4162 		COMMAND		CFileMan1	~
  4163 		COMMAND		RFile1		~	
  4164 		COMMAND		RFs1		~
  4165 	END_TEST_BLOCK	
  4166 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2154
  4167 
  4168 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2155
  4169 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2155
  4170 //! @SYMAPI			CFileBase
  4171 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
  4172 //!											Copy files to folder where alredy exists one file from list of copied files.
  4173 //! 				Uses API elements: NewL(), SetObserver(), Copy(), Delete();
  4174 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4175 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4176 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4177 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4178 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4179 //!					and aSwitch=0.
  4180 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4181 //!				  and {TestPath}fileman\ as first parameter, 
  4182 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4183 //!					and aSwitch=0.
  4184 //!				5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
  4185 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  4186 //!					and aSwitch=ERecurse.
  4187 //! @SYMTestStatus		Implemented
  4188 //! @SYMTestPriority		Critical
  4189 //! @SYMTestExpectedResults	Copy() return KErrAlreadyExists when trying to copy Test1.txt.
  4190 //! @SYMTestType		CIT
  4191 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4192 		CREATE_OBJECT	RFs				RFs1
  4193 		CREATE_OBJECT	CFileMan	CFileMan1
  4194 		COMMAND		RFs1			new
  4195 		COMMAND		RFs1			Connect
  4196 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4197 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4198 		COMMAND		CFileMan1	SetObserver
  4199 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  4200 		COMMAND	!Error=-11	CFileMan1 Copy				PBASE-F32-FileMan-PublicApi-2155-001-Copy_command003
  4201 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2155-001-Delete_command004
  4202 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  4203 		COMMAND		CFileMan1	~	
  4204 		COMMAND		RFs1			~		
  4205 	END_TEST_BLOCK	
  4206 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2155
  4207 
  4208 
  4209 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2156
  4210 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2156
  4211 //! @SYMAPI			CFileBase
  4212 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
  4213 //!											Move files to folder where alredy exists one file from list of moved files.
  4214 //! 				Uses API elements: NewL(), SetObserver(), Copy(), Move(), Delete();
  4215 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4216 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4217 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4218 //!				  and {TestPath}fileman\ as first parameter, 
  4219 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4220 //!					and aSwitch=0.
  4221 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4222 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4223 //!				  and {TestPath}fileman\Copy1\ as second parameter,
  4224 //!					and aSwitch=0.
  4225 //!				4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4226 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  4227 //!				  and {TestPath}fileman\Copy1\ as second parameter,
  4228 //!					and aSwitch=0.
  4229 //!				5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
  4230 //!				  and {TestPath}fileman\Copy1\ as first parameter, 
  4231 //!					and aSwitch=ERecurse.
  4232 //! @SYMTestStatus		Implemented
  4233 //! @SYMTestPriority		Critical
  4234 //! @SYMTestExpectedResults	Move() return KErrAlreadyExists when trying to copy Test1.txt.
  4235 //! @SYMTestType		CIT
  4236 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4237 		CREATE_OBJECT	RFs				RFs1
  4238 		CREATE_OBJECT	CFileMan	CFileMan1
  4239 		COMMAND		RFs1			new
  4240 		COMMAND		RFs1			Connect
  4241 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4242 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-2156-001-MkDir_command002
  4243 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4244 		COMMAND		CFileMan1	SetObserver
  4245 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2156-001-Copy_command003
  4246 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2156-001-Copy_command004
  4247 		COMMAND	!Error=-11	CFileMan1 Move				PBASE-F32-FileMan-PublicApi-2156-001-Move_command005
  4248 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2156-001-Delete_command006
  4249 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2156-001-Delete_command007
  4250 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-2156-001-RmDir_command008
  4251 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  4252 		COMMAND		CFileMan1	~	
  4253 		COMMAND		RFs1			~		
  4254 	END_TEST_BLOCK	
  4255 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2156
  4256 
  4257 
  4258 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2157
  4259 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2157
  4260 //! @SYMAPI			CFileBase
  4261 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  4262 //!											Copy files to folder where alredy exists one file from list of copied files.
  4263 //! 				Uses API elements: NewL(), SetObserver(), Copy(), Delete();
  4264 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4265 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4266 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4267 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4268 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4269 //!					and aSwitch=0,
  4270 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4271 //!				  and {TestPath}fileman\ as first parameter, 
  4272 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4273 //!					and aSwitch=0,
  4274 //!					and iStatus.
  4275 //!				5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
  4276 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  4277 //!					and aSwitch=ERecurse.
  4278 //! @SYMTestStatus		Implemented
  4279 //! @SYMTestPriority		Critical
  4280 //! @SYMTestExpectedResults	Copy() return KErrAlreadyExists when trying to copy Test1.txt.
  4281 //! @SYMTestType		CIT
  4282 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4283 		CREATE_OBJECT	RFs				RFs1
  4284 		CREATE_OBJECT	CFileMan	CFileMan1
  4285 		COMMAND		RFs1			new
  4286 		COMMAND		RFs1			Connect
  4287 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4288 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4289 		COMMAND		CFileMan1	SetObserver
  4290 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  4291 		COMMAND	!AsyncError=-11	CFileMan1 Copy				PBASE-F32-FileMan-PublicApi-2157-001-Copy_command003
  4292 						OUTSTANDING
  4293 		COMMAND		CFileMan1	~
  4294 		COMMAND		RFs1			~
  4295 	END_TEST_BLOCK
  4296 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4297 		CREATE_OBJECT	RFs				RFs1
  4298 		CREATE_OBJECT	CFileMan	CFileMan1
  4299 		COMMAND		RFs1			new
  4300 		COMMAND		RFs1			Connect
  4301 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4302 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2157-001-Delete_command004
  4303 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  4304 		COMMAND		CFileMan1	~	
  4305 		COMMAND		RFs1			~
  4306 	END_TEST_BLOCK
  4307 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2157
  4308 
  4309 
  4310 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2158
  4311 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2158
  4312 //! @SYMAPI			CFileBase
  4313 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  4314 //!											Move files to folder where alredy exists one file from list of moved files.
  4315 //! 				Uses API elements: NewL(), SetObserver(), Copy(), Move(), Delete();
  4316 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4317 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4318 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4319 //!				  and {TestPath}fileman\ as first parameter, 
  4320 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4321 //!					and aSwitch=0.
  4322 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4323 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4324 //!				  and {TestPath}fileman\Copy1\ as second parameter,
  4325 //!					and aSwitch=0.
  4326 //!				4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4327 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  4328 //!				  and {TestPath}fileman\Copy1\ as second parameter,
  4329 //!					and aSwitch=0
  4330 //!					and iStatus.
  4331 //!				5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0),
  4332 //!				  and {TestPath}fileman\Copy1\ as first parameter, 
  4333 //!					and aSwitch=ERecurse.
  4334 //! @SYMTestStatus		Implemented
  4335 //! @SYMTestPriority		Critical
  4336 //! @SYMTestExpectedResults	Move() return KErrAlreadyExists when trying to copy Test1.txt.
  4337 //! @SYMTestType		CIT
  4338 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini
  4339 		CREATE_OBJECT	RFs				RFs1
  4340 		CREATE_OBJECT	CFileMan	CFileMan1
  4341 		COMMAND		RFs1			new
  4342 		COMMAND		RFs1			Connect
  4343 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4344 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-2158-001-MkDir_command002
  4345 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4346 		COMMAND		CFileMan1	SetObserver
  4347 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2158-001-Copy_command003
  4348 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2158-001-Copy_command004
  4349 		COMMAND	!AsyncError=-11	CFileMan1 Move				PBASE-F32-FileMan-PublicApi-2158-001-Move_command005
  4350 				OUTSTANDING
  4351 		COMMAND		CFileMan1	~	
  4352 		COMMAND		RFs1			~		
  4353 	END_TEST_BLOCK
  4354 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini
  4355 		CREATE_OBJECT	RFs				RFs1
  4356 		CREATE_OBJECT	CFileMan	CFileMan1
  4357 		COMMAND		RFs1			new
  4358 		COMMAND		RFs1			Connect
  4359 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4360 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2158-001-Delete_command006
  4361 		COMMAND		CFileMan1	Delete				PBASE-F32-FileMan-PublicApi-2158-001-Delete_command007
  4362 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-2158-001-RmDir_command008
  4363 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  4364 		COMMAND		CFileMan1	~
  4365 		COMMAND		RFs1			~
  4366 	END_TEST_BLOCK
  4367 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2158
  4368 
  4369 
  4370 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2159
  4371 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2159
  4372 //! @SYMAPI			CFileBase
  4373 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite) test.
  4374 //!											Synchronously try to move opened file.
  4375 //! 				Uses API elements: NewL(), Copy(), Delete();
  4376 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4377 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4378 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4379 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4380 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter.
  4381 //!				4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4382 //!				  and {TestPath}fileman\Copy as first parameter, 
  4383 //!				  and {TestPath}fileman\Copy1\ as second parameter,
  4384 //!					and aSwitch = ERecurse.
  4385 //!				5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4386 //!				  and {TestPath}fileman\Copy\* as parameter.
  4387 //! @SYMTestStatus		Implemented
  4388 //! @SYMTestPriority		Critical
  4389 //! @SYMTestExpectedResults Move() return KErrInUse.
  4390 //! @SYMTestType		CIT
  4391 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4392 		CREATE_OBJECT	RFs				RFs1
  4393 		CREATE_OBJECT	RFile			RFile1
  4394 		CREATE_OBJECT	CFileMan	CFileMan1
  4395 		COMMAND		RFs1			new
  4396 		COMMAND		RFs1			Connect
  4397 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir		
  4398 		COMMAND		RFile1		new
  4399 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4400 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_EOverWrite
  4401 		COMMAND		RFile1		Open				PBASE-F32-FileMan-PublicApi-2159-001-Open_command004
  4402 		COMMAND !Error=-14		CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2159-001-Move_command005
  4403 		COMMAND		RFile1		Close
  4404 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2159-001-Delete_command006		
  4405 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  4406 		COMMAND		CFileMan1	~
  4407 		COMMAND		RFile1		~
  4408 		COMMAND		RFs1			~		
  4409 	END_TEST_BLOCK	
  4410 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2159
  4411 
  4412 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2160
  4413 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2160
  4414 //! @SYMAPI			CFileBase
  4415 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  4416 //!											Asynchronously try to move opened file.
  4417 //! 				Uses API elements: NewL(), Copy(), Delete();
  4418 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4419 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4420 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4421 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4422 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter.
  4423 //!				4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  4424 //!				  and {TestPath}fileman\Copy as first parameter, 
  4425 //!				  and {TestPath}fileman\Copy1\ as second parameter,
  4426 //!					and aSwitch = ERecurse.
  4427 //!					and iStatus.
  4428 //!				5.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4429 //!				  and {TestPath}fileman\Copy\* as parameter.
  4430 //! @SYMTestStatus		Implemented
  4431 //! @SYMTestPriority		Critical
  4432 //! @SYMTestExpectedResults Move() return KErrInUse.
  4433 //! @SYMTestType		CIT
  4434 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4435 		CREATE_OBJECT	RFs				RFs1
  4436 		CREATE_OBJECT	RFile			RFile1
  4437 		CREATE_OBJECT	CFileMan	CFileMan1
  4438 		COMMAND		RFs1			new
  4439 		COMMAND		RFs1			Connect
  4440 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir		
  4441 		COMMAND		RFile1		new
  4442 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4443 		COMMAND		CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_EOverWrite
  4444 		COMMAND		RFile1		Open				PBASE-F32-FileMan-PublicApi-2160-001-Open_command004
  4445 		COMMAND !AsyncError=-14		CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2160-001-Move_command005
  4446 					OUTSTANDING
  4447 		COMMAND		RFile1		Close
  4448 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2160-001-Delete_command006		
  4449 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  4450 		COMMAND		CFileMan1	~
  4451 		COMMAND		RFile1		~
  4452 		COMMAND		RFs1			~		
  4453 	END_TEST_BLOCK	
  4454 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2160
  4455 
  4456 
  4457 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2161
  4458 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2161
  4459 //! @SYMAPI			CFileBase
  4460 //! @SYMTestCaseDesc		Function Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  4461 //!											Call asynchronous Copy() 3 times for one file at one time.
  4462 //! 				Uses API elements: NewL(), Copy(), Delete();
  4463 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4464 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4465 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  4466 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4467 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter,
  4468 //!					and aSwitch = 0,
  4469 //!					and iStatus.
  4470 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  4471 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4472 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter.
  4473 //!					and aSwitch = 0,
  4474 //!					and iStatus.
  4475 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  4476 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4477 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter.
  4478 //!					and aSwitch = 0,
  4479 //!					and iStatus.
  4480 //!				6.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4481 //!				  and {TestPath}fileman\Copy\* as parameter.
  4482 //! @SYMTestStatus		Implemented
  4483 //! @SYMTestPriority		Critical
  4484 //! @SYMTestExpectedResults Second and third copy calls return KErrAlreadyExists.
  4485 //! @SYMTestType		CIT
  4486 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4487 		CREATE_OBJECT	RFs				RFs1
  4488 		CREATE_OBJECT	CFileMan	CFileMan1
  4489 		COMMAND		RFs1			new
  4490 		COMMAND		RFs1			Connect
  4491 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir		
  4492 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4493 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2161-001-Copy_command002
  4494 		COMMAND !Error=-14	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2161-001-Copy_command002
  4495 		COMMAND !Error=-14	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2161-001-Copy_command002
  4496 					OUTSTANDING
  4497 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2161-001-Delete_command003
  4498 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  4499 		COMMAND		CFileMan1	~
  4500 		COMMAND		RFs1			~		
  4501 	END_TEST_BLOCK	
  4502 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2161
  4503 
  4504 
  4505 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2162
  4506 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2162
  4507 //! @SYMAPI			CFileBase
  4508 //! @SYMTestCaseDesc		Function Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  4509 //!											Call asynchronous Move() 3 times for one file at one time.
  4510 //! 				Uses API elements: NewL(), Copy(), Move(), Delete();
  4511 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4512 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4513 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4514 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4515 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter,
  4516 //!					and aSwitch = 0.
  4517 //!				4.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  4518 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
  4519 //!				  and {TestPath}fileman\Test\Test1.txt as second parameter.
  4520 //!					and aSwitch = 0,
  4521 //!					and iStatus.
  4522 //!				5.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  4523 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
  4524 //!				  and {TestPath}fileman\Test\Test1.txt as second parameter.
  4525 //!					and aSwitch = 0,
  4526 //!					and iStatus.
  4527 //!				6.Call CFileMan::Move(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  4528 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
  4529 //!				  and {TestPath}fileman\Test\Test1.txt as second parameter.
  4530 //!					and aSwitch = 0,
  4531 //!					and iStatus.
  4532 //!				7.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4533 //!				  and {TestPath}fileman\Test\* as parameter.
  4534 //! @SYMTestStatus		Implemented
  4535 //! @SYMTestPriority		Critical
  4536 //! @SYMTestExpectedResults Second and third Move calls return KErrInUse.
  4537 //! @SYMTestType		CIT
  4538 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4539 		CREATE_OBJECT	RFs				RFs1
  4540 		CREATE_OBJECT	CFileMan	CFileMan1
  4541 		COMMAND		RFs1			new
  4542 		COMMAND		RFs1			Connect
  4543 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4544 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_TestDir
  4545 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4546 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2162-001-Copy_command002
  4547 		COMMAND		CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2162-001-Move_command003
  4548 		COMMAND !Error=-14	CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2162-001-Move_command003
  4549 		COMMAND !Error=-14	CFileMan1	Move				PBASE-F32-FileMan-PublicApi-2162-001-Move_command003
  4550 					OUTSTANDING
  4551 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2162-001-Delete_command004
  4552 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  4553 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_TestDir
  4554 		COMMAND		CFileMan1	~
  4555 		COMMAND		RFs1			~		
  4556 	END_TEST_BLOCK	
  4557 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2162
  4558 
  4559 
  4560 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2163
  4561 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2163
  4562 //! @SYMAPI			CFileBase
  4563 //! @SYMTestCaseDesc		Function Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus) test.
  4564 //!											Call asynchronous Rename() 3 times for one file at one time.
  4565 //! 				Uses API elements: NewL(), Copy(), Move(), Delete();
  4566 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4567 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4568 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4569 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4570 //!				  and {TestPath}fileman\Copy\Test1.txt as second parameter,
  4571 //!					and aSwitch = 0.
  4572 //!				4.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  4573 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
  4574 //!				  and {TestPath}fileman\Copy\Test1_new.txt as second parameter.
  4575 //!					and aSwitch = 0,
  4576 //!					and iStatus.
  4577 //!				5.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  4578 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
  4579 //!				  and {TestPath}fileman\Copy\Test1_new.txt as second parameter.
  4580 //!					and aSwitch = 0,
  4581 //!					and iStatus.
  4582 //!				6.Call CFileMan::Rename(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite, TRequestStatus &aStatus),
  4583 //!				  and {TestPath}fileman\Copy\Test1.txt as first parameter, 
  4584 //!				  and {TestPath}fileman\Copy\Test1_new.txt as second parameter.
  4585 //!					and aSwitch = 0,
  4586 //!					and iStatus.
  4587 //!				7.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4588 //!				  and {TestPath}fileman\Copy\* as parameter.
  4589 //! @SYMTestStatus		Implemented
  4590 //! @SYMTestPriority		Critical
  4591 //! @SYMTestExpectedResults Second and third Rename calls return KErrInUse.
  4592 //! @SYMTestType		CIT
  4593 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4594 		CREATE_OBJECT	RFs				RFs1
  4595 		CREATE_OBJECT	CFileMan	CFileMan1
  4596 		COMMAND		RFs1			new
  4597 		COMMAND		RFs1			Connect
  4598 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4599 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4600 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2163-001-Copy_command002
  4601 		COMMAND		CFileMan1	Rename				PBASE-F32-FileMan-PublicApi-2163-001-Rename_command003
  4602 		COMMAND !Error=-14	CFileMan1	Rename				PBASE-F32-FileMan-PublicApi-2163-001-Rename_command003
  4603 		COMMAND !Error=-14	CFileMan1	Rename				PBASE-F32-FileMan-PublicApi-2163-001-Rename_command003
  4604 					OUTSTANDING
  4605 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2163-001-Delete_command004
  4606 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  4607 		COMMAND		CFileMan1	~
  4608 		COMMAND		RFs1			~		
  4609 	END_TEST_BLOCK	
  4610 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2163
  4611 
  4612 
  4613 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2166
  4614 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2166
  4615 //! @SYMAPI			CFileBase
  4616 //! @SYMTestCaseDesc		Function MFileManObserver::NotifyFileManStarted() test.
  4617 //!											Return TControl::ECancel during synchronous Copy process for one file and check that this file wasn't copied.
  4618 //! 				Uses API elements: NewL(), Copy(), Delete();
  4619 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4620 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4621 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4622 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4623 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4624 //!					and aSwitch = 0.
  4625 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4626 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  4627 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4628 //!					and aSwitch = 0.
  4629 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4630 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  4631 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4632 //!					and aSwitch = 0.
  4633 //!				6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4634 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  4635 //!				  and {TestPath}fileman\Test\ as second parameter,
  4636 //!					and aSwitch = 0,
  4637 //!					and also set to return TCOntrol::ECancel for Test2.txt in NotifyFileManStarted.
  4638 //!				7.Check that file Test2.txt wasn't copied.
  4639 //!				8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4640 //!				  and {TestPath}fileman\Copy\* as parameter.
  4641 //!				9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4642 //!				  and {TestPath}fileman\Test\* as parameter.
  4643 //! @SYMTestStatus		Implemented
  4644 //! @SYMTestPriority		Critical
  4645 //! @SYMTestExpectedResults File Test2.txt wasn't copied.
  4646 //! @SYMTestType		CIT
  4647 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4648 		CREATE_OBJECT	RFs				RFs1
  4649 		CREATE_OBJECT	RFile			RFile1
  4650 		CREATE_OBJECT	CFileMan	CFileMan1
  4651 		COMMAND		RFs1			new
  4652 		COMMAND		RFs1			Connect
  4653 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4654 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_TestDir
  4655 		COMMAND		RFile1		new
  4656 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4657 		COMMAND		CFileMan1	SetObserver
  4658 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  4659 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
  4660 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
  4661 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2166-001-Copy_command002
  4662 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2166-001-Open_command003
  4663 		COMMAND 	RFile1		Close
  4664 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2166-001-Open_command004
  4665 		COMMAND 	RFile1		Close
  4666 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2166-001-Open_command005
  4667 		COMMAND 	RFile1		Close
  4668 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2166-001-Delete_command006
  4669 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2166-001-Delete_command007
  4670 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  4671 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_TestDir
  4672 		COMMAND		CFileMan1	~
  4673 		COMMAND		RFile1		~
  4674 		COMMAND		RFs1			~		
  4675 	END_TEST_BLOCK	
  4676 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2166
  4677 
  4678 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2167
  4679 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2167
  4680 //! @SYMAPI			CFileBase
  4681 //! @SYMTestCaseDesc		Function MFileManObserver::NotifyFileManStarted() test.
  4682 //!											Return TControl::ECancel during asynchronous Copy process for one file and check that this file wasn't copied.
  4683 //! 				Uses API elements: NewL(), Copy(), Delete();
  4684 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4685 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4686 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4687 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4688 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4689 //!					and aSwitch = 0.
  4690 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4691 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  4692 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4693 //!					and aSwitch = 0.
  4694 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4695 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  4696 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4697 //!					and aSwitch = 0.
  4698 //!				6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4699 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  4700 //!				  and {TestPath}fileman\Test\ as second parameter,
  4701 //!					and aSwitch = 0,
  4702 //!					and also set to return TCOntrol::ECancel for Test2.txt in NotifyFileManStarted.
  4703 //!				7.Check that file Test2.txt wasn't copied.
  4704 //!				8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4705 //!				  and {TestPath}fileman\Copy\* as parameter.
  4706 //!				9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4707 //!				  and {TestPath}fileman\Test\* as parameter.
  4708 //! @SYMTestStatus		Implemented
  4709 //! @SYMTestPriority		Critical
  4710 //! @SYMTestExpectedResults File Test2.txt wasn't copied.
  4711 //! @SYMTestType		CIT
  4712 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini
  4713 		CREATE_OBJECT	RFs				RFs1
  4714 		CREATE_OBJECT	RFile			RFile1
  4715 		CREATE_OBJECT	CFileMan	CFileMan1
  4716 		COMMAND		RFs1			new
  4717 		COMMAND		RFs1			Connect
  4718 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4719 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_TestDir
  4720 		COMMAND		RFile1		new
  4721 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4722 		COMMAND		CFileMan1	SetObserver
  4723 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  4724 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
  4725 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
  4726 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2167-001-Copy_command002
  4727 				OUTSTANDING
  4728 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2167-001-Open_command003
  4729 		COMMAND 	RFile1		Close
  4730 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2167-001-Open_command004
  4731 		COMMAND 	RFile1		Close
  4732 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2167-001-Open_command005
  4733 		COMMAND 	RFile1		Close
  4734 		COMMAND		CFileMan1	~
  4735 		COMMAND		RFile1		~
  4736 		COMMAND		RFs1			~		
  4737 	END_TEST_BLOCK
  4738 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini
  4739 		CREATE_OBJECT	RFs				RFs1
  4740 		CREATE_OBJECT	CFileMan	CFileMan1
  4741 		COMMAND		RFs1			new
  4742 		COMMAND		RFs1			Connect
  4743 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4744 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2167-001-Delete_command006
  4745 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2167-001-Delete_command007
  4746 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  4747 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_TestDir
  4748 		COMMAND		CFileMan1	~
  4749 		COMMAND		RFs1			~			
  4750 	END_TEST_BLOCK
  4751 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2167
  4752 
  4753 
  4754 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2168
  4755 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2168
  4756 //! @SYMAPI			CFileBase
  4757 //! @SYMTestCaseDesc		Function MFileManObserver::NotifyFileManStarted() test.
  4758 //!											Return TControl::EAbort during synchronous Copy process for one file and check that copy process is aborted.
  4759 //! 				Uses API elements: NewL(), Copy(), Delete();
  4760 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4761 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4762 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4763 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4764 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4765 //!					and aSwitch = 0.
  4766 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4767 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  4768 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4769 //!					and aSwitch = 0.
  4770 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4771 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  4772 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4773 //!					and aSwitch = 0.
  4774 //!				6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4775 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  4776 //!				  and {TestPath}fileman\Test\ as second parameter,
  4777 //!					and aSwitch = 0,
  4778 //!					and also set to return TCOntrol::EAbort for Test2.txt in NotifyFileManStarted.
  4779 //!				7.Check that only file Test1.txt was copied. If files copied in this order, Test1.txt, Test2.txt, Test3.txt
  4780 //!				8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4781 //!				  and {TestPath}fileman\Copy\* as parameter.
  4782 //!				9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4783 //!				  and {TestPath}fileman\Test\* as parameter.
  4784 //! @SYMTestStatus		Implemented
  4785 //! @SYMTestPriority		Critical
  4786 //! @SYMTestExpectedResults Only Test1.txt was copied. Copy returns KErrCancel.
  4787 //! @SYMTestType		CIT
  4788 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4789 		CREATE_OBJECT	RFs				RFs1
  4790 		CREATE_OBJECT	RFile			RFile1
  4791 		CREATE_OBJECT	CFileMan	CFileMan1
  4792 		COMMAND		RFs1			new
  4793 		COMMAND		RFs1			Connect
  4794 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4795 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_TestDir
  4796 		COMMAND		RFile1		new
  4797 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4798 		COMMAND		CFileMan1	SetObserver
  4799 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  4800 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
  4801 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
  4802 		COMMAND	!Error=-3 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2168-001-Copy_command002
  4803 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2168-001-Open_command003
  4804 		COMMAND 	RFile1		Close
  4805 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2168-001-Open_command004
  4806 		COMMAND 	RFile1		Close
  4807 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2168-001-Open_command005
  4808 		COMMAND 	RFile1		Close
  4809 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2168-001-Delete_command006
  4810 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2168-001-Delete_command007
  4811 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  4812 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_TestDir
  4813 		COMMAND		CFileMan1	~
  4814 		COMMAND		RFile1		~
  4815 		COMMAND		RFs1			~		
  4816 	END_TEST_BLOCK	
  4817 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2168
  4818 
  4819 
  4820 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2169
  4821 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2169
  4822 //! @SYMAPI			CFileBase
  4823 //! @SYMTestCaseDesc		Function MFileManObserver::NotifyFileManStarted() test.
  4824 //!											Return TControl::EAbort during asynchronous Copy process for one file and check that copy process is aborted.
  4825 //! 				Uses API elements: NewL(), Copy(), Delete();
  4826 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4827 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4828 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4829 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4830 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4831 //!					and aSwitch = 0.
  4832 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4833 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  4834 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4835 //!					and aSwitch = 0.
  4836 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4837 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  4838 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4839 //!					and aSwitch = 0.
  4840 //!				6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4841 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  4842 //!				  and {TestPath}fileman\Test\ as second parameter,
  4843 //!					and aSwitch = 0,
  4844 //!					and also set to return TCOntrol::EAbort for Test2.txt in NotifyFileManStarted.
  4845 //!				7.Check that only file Test1.txt was copied. If files copied in this order, Test1.txt, Test2.txt, Test3.txt
  4846 //!				8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4847 //!				  and {TestPath}fileman\Copy\* as parameter.
  4848 //!				9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4849 //!				  and {TestPath}fileman\Test\* as parameter.
  4850 //! @SYMTestStatus		Implemented
  4851 //! @SYMTestPriority		Critical
  4852 //! @SYMTestExpectedResults Only Test1.txt was copied. Copy returns KErrCancel.
  4853 //! @SYMTestType		CIT
  4854 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4855 		CREATE_OBJECT	RFs				RFs1
  4856 		CREATE_OBJECT	RFile			RFile1
  4857 		CREATE_OBJECT	CFileMan	CFileMan1
  4858 		COMMAND		RFs1			new
  4859 		COMMAND		RFs1			Connect
  4860 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4861 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_TestDir
  4862 		COMMAND		RFile1		new
  4863 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4864 		COMMAND		CFileMan1	SetObserver
  4865 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  4866 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
  4867 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
  4868 		COMMAND	!AsyncError=-3 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2169-001-Copy_command002
  4869 				OUTSTANDING
  4870 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2169-001-Open_command003
  4871 		COMMAND 	RFile1		Close
  4872 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2169-001-Open_command004
  4873 		COMMAND 	RFile1		Close
  4874 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2169-001-Open_command005
  4875 		COMMAND 	RFile1		Close
  4876 		COMMAND		CFileMan1	~
  4877 		COMMAND		RFile1		~
  4878 		COMMAND		RFs1			~		
  4879 	END_TEST_BLOCK
  4880 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4881 		CREATE_OBJECT	RFs				RFs1
  4882 		CREATE_OBJECT	CFileMan	CFileMan1
  4883 		COMMAND		RFs1			new
  4884 		COMMAND		RFs1			Connect
  4885 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4886 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2169-001-Delete_command006
  4887 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2169-001-Delete_command007
  4888 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  4889 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_TestDir
  4890 		COMMAND		CFileMan1	~
  4891 		COMMAND		RFs1			~		
  4892 	END_TEST_BLOCK
  4893 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2169
  4894 
  4895 
  4896 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2170
  4897 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2170
  4898 //! @SYMAPI			CFileBase
  4899 //! @SYMTestCaseDesc		Function MFileManObserver::NotifyFileManOperation() test.
  4900 //!											Return TControl::ECancel during synchronous Copy process for one file and check that this file wasn't copied.
  4901 //! 				Uses API elements: NewL(), Copy(), Delete();
  4902 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4903 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4904 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4905 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4906 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4907 //!					and aSwitch = 0.
  4908 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4909 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  4910 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4911 //!					and aSwitch = 0.
  4912 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4913 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  4914 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4915 //!					and aSwitch = 0.
  4916 //!				6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4917 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  4918 //!				  and {TestPath}fileman\Test\ as second parameter,
  4919 //!					and aSwitch = 0,
  4920 //!					and also set to return TCOntrol::ECancel for Test2.txt in NotifyFileManOperation.
  4921 //!				7.Check that file Test2.txt wasn't copied.
  4922 //!				8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4923 //!				  and {TestPath}fileman\Copy\* as parameter.
  4924 //!				9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4925 //!				  and {TestPath}fileman\Test\* as parameter.
  4926 //! @SYMTestStatus		Implemented
  4927 //! @SYMTestPriority		Critical
  4928 //! @SYMTestExpectedResults File Test2.txt wasn't copied.
  4929 //! @SYMTestType		CIT
  4930 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4931 		CREATE_OBJECT	RFs				RFs1
  4932 		CREATE_OBJECT	RFile			RFile1
  4933 		CREATE_OBJECT	CFileMan	CFileMan1
  4934 		COMMAND		RFs1			new
  4935 		COMMAND		RFs1			Connect
  4936 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  4937 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_TestDir
  4938 		COMMAND		RFile1		new
  4939 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  4940 		COMMAND		CFileMan1	SetObserver
  4941 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  4942 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
  4943 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
  4944 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2170-001-Copy_command002
  4945 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2170-001-Open_command003
  4946 		COMMAND 	RFile1		Close
  4947 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2170-001-Open_command004
  4948 		COMMAND 	RFile1		Close
  4949 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2170-001-Open_command005
  4950 		COMMAND 	RFile1		Close
  4951 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2170-001-Delete_command006
  4952 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2170-001-Delete_command007
  4953 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  4954 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_TestDir
  4955 		COMMAND		CFileMan1	~
  4956 		COMMAND		RFile1		~
  4957 		COMMAND		RFs1			~		
  4958 	END_TEST_BLOCK	
  4959 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2170
  4960 
  4961 
  4962 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2171
  4963 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2171
  4964 //! @SYMAPI			CFileBase
  4965 //! @SYMTestCaseDesc		Function MFileManObserver::NotifyFileManOperation() test.
  4966 //!											Return TControl::ECancel during asynchronous Copy process for one file and check that this file wasn't copied.
  4967 //! 				Uses API elements: NewL(), Copy(), Delete();
  4968 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  4969 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  4970 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4971 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  4972 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4973 //!					and aSwitch = 0.
  4974 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4975 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  4976 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4977 //!					and aSwitch = 0.
  4978 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4979 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  4980 //!				  and {TestPath}fileman\Copy\ as second parameter,
  4981 //!					and aSwitch = 0.
  4982 //!				6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  4983 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  4984 //!				  and {TestPath}fileman\Test\ as second parameter,
  4985 //!					and aSwitch = 0,
  4986 //!					and also set to return TCOntrol::ECancel for Test2.txt in NotifyFileManOperation.
  4987 //!				7.Check that file Test2.txt wasn't copied.
  4988 //!				8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4989 //!				  and {TestPath}fileman\Copy\* as parameter.
  4990 //!				9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  4991 //!				  and {TestPath}fileman\Test\* as parameter.
  4992 //! @SYMTestStatus		Implemented
  4993 //! @SYMTestPriority		Critical
  4994 //! @SYMTestExpectedResults File Test2.txt wasn't copied.
  4995 //! @SYMTestType		CIT
  4996 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  4997 		CREATE_OBJECT	RFs				RFs1
  4998 		CREATE_OBJECT	RFile			RFile1
  4999 		CREATE_OBJECT	CFileMan	CFileMan1
  5000 		COMMAND		RFs1			new
  5001 		COMMAND		RFs1			Connect
  5002 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  5003 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_TestDir
  5004 		COMMAND		RFile1		new
  5005 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  5006 		COMMAND		CFileMan1	SetObserver
  5007 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  5008 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
  5009 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
  5010 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2171-001-Copy_command002
  5011 					OUTSTANDING
  5012 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2171-001-Open_command003
  5013 		COMMAND 	RFile1		Close
  5014 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2171-001-Open_command004
  5015 		COMMAND 	RFile1		Close
  5016 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2171-001-Open_command005
  5017 		COMMAND 	RFile1		Close
  5018 		COMMAND		CFileMan1	~
  5019 		COMMAND		RFile1		~
  5020 		COMMAND		RFs1			~		
  5021 	END_TEST_BLOCK
  5022 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  5023 		CREATE_OBJECT	RFs				RFs1
  5024 		CREATE_OBJECT	CFileMan	CFileMan1
  5025 		COMMAND		RFs1			new
  5026 		COMMAND		RFs1			Connect
  5027 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  5028 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2171-001-Delete_command006
  5029 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2171-001-Delete_command007
  5030 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  5031 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_TestDir
  5032 		COMMAND		CFileMan1	~
  5033 		COMMAND		RFs1			~		
  5034 	END_TEST_BLOCK
  5035 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2171
  5036 
  5037 
  5038 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2172
  5039 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2172
  5040 //! @SYMAPI			CFileBase
  5041 //! @SYMTestCaseDesc		Function MFileManObserver::NotifyFileManEnded() test.
  5042 //!											Return TControl::EAbort during synchronous Copy process for one file and check that copy process is aborted.
  5043 //! 				Uses API elements: NewL(), Copy(), Delete();
  5044 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  5045 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  5046 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  5047 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  5048 //!				  and {TestPath}fileman\Copy\ as second parameter,
  5049 //!					and aSwitch = 0.
  5050 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  5051 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  5052 //!				  and {TestPath}fileman\Copy\ as second parameter,
  5053 //!					and aSwitch = 0.
  5054 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  5055 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  5056 //!				  and {TestPath}fileman\Copy\ as second parameter,
  5057 //!					and aSwitch = 0.
  5058 //!				6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  5059 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  5060 //!				  and {TestPath}fileman\Test\ as second parameter,
  5061 //!					and aSwitch = 0,
  5062 //!					and also set to return TCOntrol::EAbort for Test1.txt in NotifyFileManEnded.
  5063 //!				7.Check that only file Test1.txt was copied.
  5064 //!				8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  5065 //!				  and {TestPath}fileman\Copy\* as parameter.
  5066 //!				9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  5067 //!				  and {TestPath}fileman\Test\* as parameter.
  5068 //! @SYMTestStatus		Implemented
  5069 //! @SYMTestPriority		Critical
  5070 //! @SYMTestExpectedResults Only Test1.txt was copied.
  5071 //! @SYMTestType		CIT
  5072 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  5073 		CREATE_OBJECT	RFs				RFs1
  5074 		CREATE_OBJECT	RFile			RFile1
  5075 		CREATE_OBJECT	CFileMan	CFileMan1
  5076 		COMMAND		RFs1			new
  5077 		COMMAND		RFs1			Connect
  5078 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  5079 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_TestDir
  5080 		COMMAND		RFile1		new
  5081 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  5082 		COMMAND		CFileMan1	SetObserver
  5083 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  5084 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
  5085 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
  5086 		COMMAND	!Error=-3 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2172-001-Copy_command002
  5087 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2172-001-Open_command003
  5088 		COMMAND 	RFile1		Close
  5089 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2172-001-Open_command004
  5090 		COMMAND 	RFile1		Close
  5091 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2172-001-Open_command005
  5092 		COMMAND 	RFile1		Close
  5093 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2172-001-Delete_command006
  5094 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2172-001-Delete_command007
  5095 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  5096 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_TestDir
  5097 		COMMAND		CFileMan1	~
  5098 		COMMAND		RFile1		~
  5099 		COMMAND		RFs1			~		
  5100 	END_TEST_BLOCK	
  5101 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2172
  5102 
  5103 
  5104 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2173
  5105 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2173
  5106 //! @SYMAPI			CFileBase
  5107 //! @SYMTestCaseDesc		Function MFileManObserver::NotifyFileManEnded() test.
  5108 //!											Return TControl::EAbort during synchronous Copy process for one file and check that copy process is aborted.
  5109 //! 				Uses API elements: NewL(), Copy(), Delete();
  5110 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  5111 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  5112 //!				3.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  5113 //!				  and {TestPath}fileman\Test1.txt as first parameter, 
  5114 //!				  and {TestPath}fileman\Copy\ as second parameter,
  5115 //!					and aSwitch = 0.
  5116 //!				4.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  5117 //!				  and {TestPath}fileman\Test2.txt as first parameter, 
  5118 //!				  and {TestPath}fileman\Copy\ as second parameter,
  5119 //!					and aSwitch = 0.
  5120 //!				5.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  5121 //!				  and {TestPath}fileman\Test3.txt as first parameter, 
  5122 //!				  and {TestPath}fileman\Copy\ as second parameter,
  5123 //!					and aSwitch = 0.
  5124 //!				6.Call CFileMan::Copy(const TDesC &anOld, const TDesC &aNew, TUint aSwitch=EOverWrite),
  5125 //!				  and {TestPath}fileman\Copy\ as first parameter, 
  5126 //!				  and {TestPath}fileman\Test\ as second parameter,
  5127 //!					and aSwitch = 0,
  5128 //!					and also set to return TCOntrol::EAbort for Test2.txt in NotifyFileManEnded.
  5129 //!				7.Check that only file Test1.txt was copied.
  5130 //!				8.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  5131 //!				  and {TestPath}fileman\Copy\* as parameter.
  5132 //!				9.Call CFileMan::Delete(const TDesC &aName, TUint aSwitch=0), 
  5133 //!				  and {TestPath}fileman\Test\* as parameter.
  5134 //! @SYMTestStatus		Implemented
  5135 //! @SYMTestPriority		Critical
  5136 //! @SYMTestExpectedResults Only Test1.txt was copied.
  5137 //! @SYMTestType		CIT
  5138 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  5139 		CREATE_OBJECT	RFs				RFs1
  5140 		CREATE_OBJECT	RFile			RFile1
  5141 		CREATE_OBJECT	CFileMan	CFileMan1
  5142 		COMMAND		RFs1			new
  5143 		COMMAND		RFs1			Connect
  5144 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_CopyDir
  5145 		COMMAND		RFs1			MkDir				PBASE-F32-FileMan-PublicApi-MkDir_TestDir
  5146 		COMMAND		RFile1		new
  5147 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  5148 		COMMAND		CFileMan1	SetObserver
  5149 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test1_txt_0
  5150 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test2_txt_0
  5151 		COMMAND 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-Copy_Test3_txt_0
  5152 		COMMAND	!AsyncError=-3 	CFileMan1	Copy				PBASE-F32-FileMan-PublicApi-2173-001-Copy_command002
  5153 				OUTSTANDING
  5154 		COMMAND 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2173-001-Open_command003
  5155 		COMMAND 	RFile1		Close
  5156 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2173-001-Open_command004
  5157 		COMMAND 	RFile1		Close
  5158 		COMMAND	!Error=-1 	RFile1		Open				PBASE-F32-FileMan-PublicApi-2173-001-Open_command005
  5159 		COMMAND 	RFile1		Close
  5160 		COMMAND		CFileMan1	~
  5161 		COMMAND		RFile1		~
  5162 		COMMAND		RFs1			~		
  5163 	END_TEST_BLOCK
  5164 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  5165 		CREATE_OBJECT	RFs				RFs1
  5166 		CREATE_OBJECT	CFileMan	CFileMan1
  5167 		COMMAND		RFs1			new
  5168 		COMMAND		RFs1			Connect
  5169 		COMMAND		CFileMan1	NewL				PBASE-F32-FileMan-PublicApi-NewL
  5170 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2173-001-Delete_command006
  5171 		COMMAND		CFileMan1	Delete			PBASE-F32-FileMan-PublicApi-2173-001-Delete_command007
  5172 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_CopyDir
  5173 		COMMAND		RFs1			RmDir				PBASE-F32-FileMan-PublicApi-RmDir_TestDir
  5174 		COMMAND		CFileMan1	~
  5175 		COMMAND		RFs1			~		
  5176 	END_TEST_BLOCK
  5177 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2173
  5178 
  5179 
  5180 START_TESTCASE			PBASE-F32-FileMan-PublicApi-2999
  5181 //! @SYMTestCaseID		PBASE-F32-FileMan-PublicApi-2999
  5182 //! @SYMAPI			CFileMan
  5183 //! @SYMTestCaseDesc		Clenup the copied testdata.
  5184 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
  5185 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
  5186 //!             3.Call CFileMan::Delete() to delete all the files copied .
  5187 //! @SYMTestStatus		Implemented
  5188 //! @SYMTestPriority		Critical
  5189 //! @SYMTestExpectedResults	Remove the testdata copied from particular directory
  5190 //! @SYMTestType		CIT
  5191 	START_TEST_BLOCK	50	T_SfSrv	\base\PBASE-F32-FileMan-PublicApi.ini 
  5192 		CREATE_OBJECT	RFs		RFs1
  5193 		CREATE_OBJECT	CFileMan	CFileMan1
  5194 		COMMAND		RFs1			new		
  5195 		COMMAND		RFs1			Connect
  5196 		COMMAND		CFileMan1	NewL		PBASE-F32-FileMan-PublicApi-NewL
  5197 		COMMAND		CFileMan1	Delete		PBASE-F32-FileMan-PublicApi-Delete-Uninstall
  5198 		COMMAND		RFs1			RmDir 	PBASE-F32-FileMan-PublicApi-RmDir-Uninstall
  5199 		COMMAND		CFileMan1	~
  5200 		COMMAND		RFs1		~		
  5201 	END_TEST_BLOCK	
  5202 END_TESTCASE			PBASE-F32-FileMan-PublicApi-2999