baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-FileMan-PublicApi-RAM.script
changeset 0 a41df078684a
child 15 4122176ea935
equal deleted inserted replaced
-1:000000000000 0:a41df078684a
       
     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 the License "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