os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-RFS-Misc-PublicApi-RAM.script
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
sl@0
     1
//
sl@0
     2
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0
     3
// All rights reserved.
sl@0
     4
// This component and the accompanying materials are made available
sl@0
     5
// under the terms of "Eclipse Public License v1.0"
sl@0
     6
// which accompanies this distribution, and is available
sl@0
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0
     8
//
sl@0
     9
// Initial Contributors:
sl@0
    10
// Nokia Corporation - initial contribution.
sl@0
    11
//
sl@0
    12
// Contributors:
sl@0
    13
//
sl@0
    14
// Description: 
sl@0
    15
//
sl@0
    16
//! @file
sl@0
    17
//! @SYMTestSuiteName		PBASE-F32-RFS-Misc-PublicApi-RAM
sl@0
    18
//! @SYMScriptTestEnvironment	This test script requires a basic ROM.
sl@0
    19
//! @SYMScriptAuthor 		Oleg Kuznetsov
sl@0
    20
//! @SYMScriptDescription	The test script contains API tests for RFs functions that perform operations on a RAM (not removeable RAM drive).
sl@0
    21
sl@0
    22
LOAD_SUITE	T_Sfsrv
sl@0
    23
sl@0
    24
sl@0
    25
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3003
sl@0
    26
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3003
sl@0
    27
//! @SYMAPI			RFs
sl@0
    28
//! @SYMTestCaseDesc		Function NotifyChange() (NotifyChange(TNotifyType aType, TRequestStatus &aStat) version) test.
sl@0
    29
//!				Uses API elements: NotifyChange(), MkDir(), RmDir().
sl@0
    30
//! @SYMTestActions		1. Call Connect().
sl@0
    31
//!				2. Call NotifyChange() and pass ENotifyDir as parameter and starts waiting for a notification on the background.
sl@0
    32
//!				3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter where <DRIVE> is a test drive letter.
sl@0
    33
//!				4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter.
sl@0
    34
//!				5. Call Close().
sl@0
    35
//! @SYMTestStatus		Implemented
sl@0
    36
//! @SYMTestPriority		Critical
sl@0
    37
//! @SYMTestExpectedResults	Request status is KErrNone after creation of directory.
sl@0
    38
//! @SYMTestType		CIT
sl@0
    39
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
    40
		CREATE_OBJECT	RFs	RFs1
sl@0
    41
		COMMAND		RFs1	new		
sl@0
    42
		COMMAND		RFs1	Connect
sl@0
    43
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-3003-001-NotifyChange_command03
sl@0
    44
		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-3003-001-MkDir_command04
sl@0
    45
		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-3003-001-RmDir_command05
sl@0
    46
		OUTSTANDING	
sl@0
    47
		COMMAND		RFs1	Close		
sl@0
    48
		COMMAND		RFs1	~		
sl@0
    49
	END_TEST_BLOCK	
sl@0
    50
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3003
sl@0
    51
sl@0
    52
sl@0
    53
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3004
sl@0
    54
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3004
sl@0
    55
//! @SYMAPI			RFs
sl@0
    56
//! @SYMTestCaseDesc		Function NotifyChange() (NotifyChange(TNotifyType aType, TRequestStatus &aStat, const TDesC &aPathName) version) test.
sl@0
    57
//!				Uses API elements: NotifyChange(), MkDir(), RmDir().
sl@0
    58
//! @SYMTestActions		1. Call Connect().
sl@0
    59
//!				2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter where <DRIVE> is a test drive letter.
sl@0
    60
//!				3. Call NotifyChange() and pass ENotifyDir as parameter and starts waiting for a notification on the background.
sl@0
    61
//!				4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter.
sl@0
    62
//!				5. Call Close().
sl@0
    63
//! @SYMTestStatus		Implemented
sl@0
    64
//! @SYMTestPriority		Critical
sl@0
    65
//! @SYMTestExpectedResults	Request status is KErrNone after deletion of directory.
sl@0
    66
//! @SYMTestType		CIT
sl@0
    67
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
    68
		CREATE_OBJECT	RFs	RFs1
sl@0
    69
		COMMAND		RFs1	new		
sl@0
    70
		COMMAND		RFs1	Connect
sl@0
    71
		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-3004-001-MkDir_command03
sl@0
    72
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-3004-001-NotifyChange_command04
sl@0
    73
		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-3004-001-RmDir_command05
sl@0
    74
		OUTSTANDING	
sl@0
    75
		COMMAND		RFs1	Close		
sl@0
    76
		COMMAND		RFs1	~		
sl@0
    77
	END_TEST_BLOCK	
sl@0
    78
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3004
sl@0
    79
sl@0
    80
sl@0
    81
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3005
sl@0
    82
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3005
sl@0
    83
//! @SYMAPI			RFs
sl@0
    84
//! @SYMTestCaseDesc		Function NotifyChangeCancel() test.
sl@0
    85
//!				Uses API elements: NotifyChange(),
sl@0
    86
//!				NotifyChangeCancel(), MkDir(), RmDir().
sl@0
    87
//! @SYMTestActions		1. Call Connect().
sl@0
    88
//!				2. Call NotifyChange() and pass ENotifyDir as parameter and starts waiting for a notification on the background.
sl@0
    89
//!				3. Call NotifyChangeCancel().
sl@0
    90
//!				4. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter where <DRIVE> is a test drive letter.
sl@0
    91
//!				5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter.
sl@0
    92
//!				6. Call Close().
sl@0
    93
//! @SYMTestStatus		Implemented
sl@0
    94
//! @SYMTestPriority		Critical
sl@0
    95
//! @SYMTestExpectedResults	Request status is KErrCancel(-3) after creation and deletion of directory.
sl@0
    96
//! @SYMTestType		CIT
sl@0
    97
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
    98
		CREATE_OBJECT	RFs	RFs1
sl@0
    99
		COMMAND			RFs1	new		
sl@0
   100
		COMMAND			RFs1	Connect
sl@0
   101
		COMMAND	!AsyncError=-3	RFs1	NotifyChange		PBASE-F32-RFS-PublicApi-3005-001-NotifyChange_command03
sl@0
   102
		COMMAND			RFs1	NotifyChangeCancel	PBASE-F32-RFS-PublicApi-3005-001-NotifyChangeCancel_command04
sl@0
   103
		COMMAND			RFs1	MkDir			PBASE-F32-RFS-PublicApi-3005-001-MkDir_command05
sl@0
   104
		COMMAND			RFs1	RmDir			PBASE-F32-RFS-PublicApi-3005-001-RmDir_command06
sl@0
   105
		OUTSTANDING	
sl@0
   106
		COMMAND			RFs1	Close		
sl@0
   107
		COMMAND			RFs1	~		
sl@0
   108
	END_TEST_BLOCK	
sl@0
   109
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3005
sl@0
   110
sl@0
   111
sl@0
   112
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3006
sl@0
   113
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3006
sl@0
   114
//! @SYMAPI			RFs
sl@0
   115
//! @SYMTestCaseDesc		Function NotifyChangeCancel() (NotifyChangeCancel(TRequestStatus &aStat) version) test.
sl@0
   116
//!				Uses API elements: NotifyChange(),
sl@0
   117
//!				NotifyChangeCancel(), MkDir(), RmDir().
sl@0
   118
//! @SYMTestActions		1. Call Connect().
sl@0
   119
//!				2. Call NotifyChange() and pass ENotifyDir as parameter and starts waiting for a notification on the background.
sl@0
   120
//!				3. Call NotifyChangeCancel() asynchronous version.
sl@0
   121
//!				4. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter where <DRIVE> is a test drive letter.
sl@0
   122
//!				5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter.
sl@0
   123
//!				6. Call Close().
sl@0
   124
//! @SYMTestStatus		Implemented
sl@0
   125
//! @SYMTestPriority		Critical
sl@0
   126
//! @SYMTestExpectedResults	Request status is KErrCancel(-3) after creation and deletion of directory.
sl@0
   127
//! @SYMTestType		CIT
sl@0
   128
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   129
		CREATE_OBJECT	RFs	RFs1
sl@0
   130
		COMMAND			RFs1	new		
sl@0
   131
		COMMAND			RFs1	Connect
sl@0
   132
		COMMAND	!AsyncError=-3	RFs1	NotifyChange		PBASE-F32-RFS-PublicApi-3006-001-NotifyChange_command03
sl@0
   133
		COMMAND			RFs1	NotifyChangeCancel	PBASE-F32-RFS-PublicApi-3006-001-NotifyChangeCancel_command04
sl@0
   134
		COMMAND			RFs1	MkDir			PBASE-F32-RFS-PublicApi-3006-001-MkDir_command05
sl@0
   135
		COMMAND			RFs1	RmDir			PBASE-F32-RFS-PublicApi-3006-001-RmDir_command06
sl@0
   136
		OUTSTANDING	
sl@0
   137
		COMMAND			RFs1	Close		
sl@0
   138
		COMMAND			RFs1	~		
sl@0
   139
	END_TEST_BLOCK	
sl@0
   140
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3006
sl@0
   141
sl@0
   142
sl@0
   143
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3007
sl@0
   144
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3007
sl@0
   145
//! @SYMAPI			RFs
sl@0
   146
//! @SYMTestCaseDesc		Function NotifyDiskSpace() test.
sl@0
   147
//!				Uses API elements: NotifyDiskSpace(), ReserveDriveSpace().
sl@0
   148
//! @SYMTestActions		1. Call Connect().
sl@0
   149
//!				2. Set NotifyDiskSpace treshold on a drive to freespace-1000 and starts waiting for a notification on the background.
sl@0
   150
//!				3. Call ReserveDriveSpace() and pass the drive, 2000 as parameters.
sl@0
   151
//!				4. Call Close().
sl@0
   152
//! @SYMTestStatus		Implemented
sl@0
   153
//! @SYMTestPriority		Critical
sl@0
   154
//! @SYMTestExpectedResults	Notification was received that threshold is crossed, request status is KErrNone
sl@0
   155
//! @SYMTestType		CIT
sl@0
   156
	START_TEST_BLOCK	200	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   157
		CREATE_OBJECT	RFs	RFs1
sl@0
   158
		COMMAND		RFs1	new		
sl@0
   159
		COMMAND		RFs1	Connect
sl@0
   160
		COMMAND		RFs1	Volume			PBASE-F32-RFS-PublicApi-3007-001-Volume_command03
sl@0
   161
		COMMAND		RFs1	NotifyDiskSpace		PBASE-F32-RFS-PublicApi-3007-001-NotifyDiskSpace_command04
sl@0
   162
		COMMAND		RFs1	ReserveDriveSpace	PBASE-F32-RFS-PublicApi-3007-001-ReserveDriveSpace_command05
sl@0
   163
		OUTSTANDING	
sl@0
   164
		COMMAND		RFs1	Close		
sl@0
   165
		COMMAND		RFs1	~		
sl@0
   166
	END_TEST_BLOCK	
sl@0
   167
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3007
sl@0
   168
sl@0
   169
sl@0
   170
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3008
sl@0
   171
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3008
sl@0
   172
//! @SYMAPI			RFs
sl@0
   173
//! @SYMTestCaseDesc		Function NotifyDiskSpaceCancel() test.
sl@0
   174
//!				Uses API elements: NotifyDiskSpace(), NotifyDiskSpaceCancel().
sl@0
   175
//! @SYMTestActions		1. Call Connect().
sl@0
   176
//!				2. Call NotifyDiskSpace() and pass a drive, 3000 as parameters and starts waiting for a notification on the background.
sl@0
   177
//!				3. Call NotifyDiskSpaceCancel().
sl@0
   178
//!				4. Call Close().
sl@0
   179
//! @SYMTestStatus		Implemented
sl@0
   180
//! @SYMTestPriority		Critical
sl@0
   181
//! @SYMTestExpectedResults	Notification was canceled, request status is KErrCancel(-3)
sl@0
   182
//! @SYMTestType		CIT
sl@0
   183
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   184
		CREATE_OBJECT	RFs	RFs1
sl@0
   185
		COMMAND			RFs1	new		
sl@0
   186
		COMMAND			RFs1	Connect
sl@0
   187
		COMMAND	!AsyncError=-3	RFs1	NotifyDiskSpace		PBASE-F32-RFS-PublicApi-3008-001-NotifyDiskSpace_command03
sl@0
   188
		COMMAND			RFs1	NotifyDiskSpaceCancel	PBASE-F32-RFS-PublicApi-3008-001-NotifyDiskSpaceCancel_command04
sl@0
   189
		OUTSTANDING	
sl@0
   190
		COMMAND			RFs1	Close		
sl@0
   191
		COMMAND			RFs1	~		
sl@0
   192
	END_TEST_BLOCK	
sl@0
   193
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3008
sl@0
   194
sl@0
   195
sl@0
   196
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3009
sl@0
   197
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3009
sl@0
   198
//! @SYMAPI			RFs
sl@0
   199
//! @SYMTestCaseDesc		Function NotifyDiskSpaceCancel() (NotifyDiskSpaceCancel(TRequestStatus &aStat) version) test.
sl@0
   200
//!				Uses API elements: NotifyDiskSpace(), NotifyDiskSpaceCancel().
sl@0
   201
//! @SYMTestActions		1. Call Connect().
sl@0
   202
//!				2. Call NotifyDiskSpace() and pass a drive, 99999 as parameters and starts waiting for a notification on the background.
sl@0
   203
//!				3. Call NotifyDiskSpaceCancel() passing the given request status.
sl@0
   204
//!				4. Call Close().
sl@0
   205
//! @SYMTestStatus		Implemented
sl@0
   206
//! @SYMTestPriority		Critical
sl@0
   207
//! @SYMTestExpectedResults	Notification was canceled, request status is KErrCancel(-3)
sl@0
   208
//! @SYMTestType		CIT
sl@0
   209
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   210
		CREATE_OBJECT	RFs	RFs1
sl@0
   211
		COMMAND			RFs1	new		
sl@0
   212
		COMMAND			RFs1	Connect
sl@0
   213
		COMMAND	!AsyncError=-3	RFs1	NotifyDiskSpace		PBASE-F32-RFS-PublicApi-3009-001-NotifyDiskSpace_command03
sl@0
   214
		COMMAND			RFs1	NotifyDiskSpaceCancel	PBASE-F32-RFS-PublicApi-3009-001-NotifyDiskSpaceCancel_command04
sl@0
   215
		OUTSTANDING	
sl@0
   216
		COMMAND			RFs1	Close		
sl@0
   217
		COMMAND			RFs1	~		
sl@0
   218
	END_TEST_BLOCK	
sl@0
   219
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3009
sl@0
   220
sl@0
   221
sl@0
   222
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3013
sl@0
   223
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3013
sl@0
   224
//! @SYMAPI			RFs
sl@0
   225
//! @SYMTestCaseDesc		Function SetNotifyChange() test.
sl@0
   226
//!				Uses API elements: SetNotifyChange(),NotifyChange(), MkDir(), RmDir().
sl@0
   227
//! @SYMTestActions		1. Call Connect().
sl@0
   228
//!				2. Call SetNotifyChange() and pass "FALSE" as parameter.
sl@0
   229
//!				3. Call NotifyChange() and pass ENotifyDir as parameter
sl@0
   230
//!				4. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter where <DRIVE> is a test drive letter.
sl@0
   231
//!				5. Call SetNotifyChange() and pass "TRUE" as parameter.
sl@0
   232
//!				6. Call RmDir and pass "<DRIVE>:\base\T_Sfsrv\fgfd\" as parameter.
sl@0
   233
//!				7. Call Close().
sl@0
   234
//! @SYMTestStatus		Implemented
sl@0
   235
//! @SYMTestPriority		Critical
sl@0
   236
//! @SYMTestExpectedResults	KErrNone, Notify doesn't occur after creating dir.
sl@0
   237
//! @SYMTestType		CIT
sl@0
   238
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   239
		CREATE_OBJECT	RFs	RFs1
sl@0
   240
		COMMAND		RFs1	new		
sl@0
   241
		COMMAND		RFs1	Connect
sl@0
   242
		COMMAND		RFs1	SetNotifyChange		PBASE-F32-RFS-PublicApi-3013-001-SetNotifyChange_command03
sl@0
   243
		COMMAND		RFs1	NotifyChange		PBASE-F32-RFS-PublicApi-3013-001-NotifyChange_command04
sl@0
   244
		COMMAND		RFs1	MkDir			PBASE-F32-RFS-PublicApi-3013-001-MkDir_command05
sl@0
   245
		COMMAND		RFs1	SetNotifyChange		PBASE-F32-RFS-PublicApi-3013-001-SetNotifyChange_command06
sl@0
   246
		COMMAND		RFs1	RmDir			PBASE-F32-RFS-PublicApi-3013-001-RmDir_command07
sl@0
   247
		OUTSTANDING	
sl@0
   248
		COMMAND		RFs1	Close		
sl@0
   249
		COMMAND		RFs1	~		
sl@0
   250
	END_TEST_BLOCK	
sl@0
   251
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3013
sl@0
   252
sl@0
   253
sl@0
   254
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3106
sl@0
   255
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3106
sl@0
   256
//! @SYMAPI			RFs
sl@0
   257
//! @SYMTestCaseDesc		Function NotifyChange(TNotifyType aType, TRequestStatus &aStat) test with notify type ENotifyAttributes.
sl@0
   258
//!				Uses API elements: NotifyChange(), MkDir(), RmDir().
sl@0
   259
//! @SYMTestActions		1. Call Connect().
sl@0
   260
//!				2. Call NotifyChange() passing ENotifyAttributes as parameter and starts waiting for a notification on the background.
sl@0
   261
//!				3. Call SetEntry() and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter where <DRIVE> is a test drive letter, set att mask KEntryAttReadOnly, clear att mask KEntryAttNormal.
sl@0
   262
//!				4. Call SetEntry() and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter where <DRIVE> is a test drive letter, set att mask KEntryAttNormal, clear att mask KEntryAttReadOnly.
sl@0
   263
//!				5. Call Close().
sl@0
   264
//! @SYMTestStatus		Implemented
sl@0
   265
//! @SYMTestPriority		High
sl@0
   266
//! @SYMTestExpectedResults	Doesn't cause panic.
sl@0
   267
//! @SYMTestType		CIT
sl@0
   268
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   269
		CREATE_OBJECT	RFs	RFs1
sl@0
   270
		CREATE_OBJECT	RFile	RFile1
sl@0
   271
		COMMAND		RFs1	new		
sl@0
   272
		COMMAND		RFs1	Connect
sl@0
   273
		COMMAND		RFile1	new		
sl@0
   274
		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-3106-001-Create_command05
sl@0
   275
		COMMAND		RFile1	Close		
sl@0
   276
		COMMAND		RFile1	~		
sl@0
   277
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-3106-001-NotifyChange_command09
sl@0
   278
		COMMAND		RFs1	SetEntry	PBASE-F32-RFS-PublicApi-3106-001-SetEntry_command10
sl@0
   279
		OUTSTANDING	
sl@0
   280
		COMMAND		RFs1	SetEntry	PBASE-F32-RFS-PublicApi-3106-001-SetEntry_command12
sl@0
   281
		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-3106-001-Delete_command13
sl@0
   282
		COMMAND		RFs1	Close
sl@0
   283
		COMMAND		RFs1	~		
sl@0
   284
	END_TEST_BLOCK	
sl@0
   285
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3106
sl@0
   286
sl@0
   287
sl@0
   288
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3108
sl@0
   289
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3108
sl@0
   290
//! @SYMAPI			RFs
sl@0
   291
//! @SYMTestCaseDesc		Function NotifyChange(TNotifyType aType, TRequestStatus &aStat, const TDesC &aPathName) negative test where incorrect path parameter.
sl@0
   292
//!				Uses API elements: NotifyChange(), MkDir(), RmDir().
sl@0
   293
//! @SYMTestActions		1. Call Connect().
sl@0
   294
//!				2. Call NotifyChange() and pass ENotifyAll as parameter and bad path as parameter "<DRIVE>:\base\T_Sfsrv\*" where <DRIVE> is a test drive letter and starts waiting for a notification on the background.
sl@0
   295
//!				3. Call Close().
sl@0
   296
//! @SYMTestStatus		Implemented
sl@0
   297
//! @SYMTestPriority		High
sl@0
   298
//! @SYMTestExpectedResults	Function return status KErrBadName.
sl@0
   299
//! @SYMTestType		CIT
sl@0
   300
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   301
		CREATE_OBJECT	RFs	RFs1
sl@0
   302
		COMMAND			RFs1	new		
sl@0
   303
		COMMAND			RFs1	Connect
sl@0
   304
		COMMAND	!AsyncError=-28	RFs1	NotifyChange		PBASE-F32-RFS-PublicApi-3108-001-NotifyChange_command03
sl@0
   305
		OUTSTANDING	
sl@0
   306
		COMMAND			RFs1	Close
sl@0
   307
		COMMAND			RFs1	~		
sl@0
   308
	END_TEST_BLOCK	
sl@0
   309
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3108
sl@0
   310
sl@0
   311
sl@0
   312
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3112
sl@0
   313
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3112
sl@0
   314
//! @SYMAPI			RFs
sl@0
   315
//! @SYMTestCaseDesc		Function NotifyDiskSpace() negative test where threshold value less than zero.
sl@0
   316
//!				Uses API elements: NotifyDiskSpace().
sl@0
   317
//! @SYMTestActions		1. Call Connect().
sl@0
   318
//!				2. Call NotifyDiskSpace() and pass parameter -12345 as treshold value and starts waiting for a notification on the background.
sl@0
   319
//!				3. Call Close().
sl@0
   320
//! @SYMTestStatus		Implemented
sl@0
   321
//! @SYMTestPriority		High
sl@0
   322
//! @SYMTestExpectedResults	Function return status KErrArgument.
sl@0
   323
//! @SYMTestType		CIT
sl@0
   324
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   325
		CREATE_OBJECT	RFs	RFs1
sl@0
   326
		COMMAND			RFs1	new		
sl@0
   327
		COMMAND			RFs1	Connect
sl@0
   328
		COMMAND	!AsyncError=-6	RFs1	NotifyDiskSpace		PBASE-F32-RFS-PublicApi-3112-001-NotifyDiskSpace_command03
sl@0
   329
		OUTSTANDING	
sl@0
   330
		COMMAND			RFs1	Close
sl@0
   331
		COMMAND			RFs1	~		
sl@0
   332
	END_TEST_BLOCK	
sl@0
   333
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3112
sl@0
   334
sl@0
   335
sl@0
   336
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3113
sl@0
   337
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3113
sl@0
   338
//! @SYMAPI			RFs
sl@0
   339
//! @SYMTestCaseDesc		Function NotifyDiskSpace() negative test where the threshold value outside its limits.
sl@0
   340
//!				Uses API elements: NotifyDiskSpace().
sl@0
   341
//! @SYMTestActions		1. Call Connect().
sl@0
   342
//!				2. Call NotifyDiskSpace() and pass parameter greater than the limit of treshold value and starts waiting for a notification on the background.
sl@0
   343
//!				3. Call Close().
sl@0
   344
//! @SYMTestStatus		Implemented
sl@0
   345
//! @SYMTestPriority		High
sl@0
   346
//! @SYMTestExpectedResults	Function return status KErrArgument.
sl@0
   347
//! @SYMTestType		CIT
sl@0
   348
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   349
		CREATE_OBJECT	RFs	RFs1
sl@0
   350
		COMMAND			RFs1	new		
sl@0
   351
		COMMAND			RFs1	Connect
sl@0
   352
		COMMAND	!AsyncError=-6	RFs1	NotifyDiskSpace		PBASE-F32-RFS-PublicApi-3113-001-NotifyDiskSpace_command03
sl@0
   353
		OUTSTANDING	
sl@0
   354
		COMMAND			RFs1	Close		
sl@0
   355
		COMMAND			RFs1	~		
sl@0
   356
	END_TEST_BLOCK	
sl@0
   357
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3113
sl@0
   358
sl@0
   359
sl@0
   360
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3118
sl@0
   361
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3118
sl@0
   362
//! @SYMAPI			RFs
sl@0
   363
//! @SYMTestCaseDesc		Function SetNotifyUser() test notifycation.
sl@0
   364
//!				Uses API elements: SetNotifyUser().
sl@0
   365
//! @SYMTestActions		1. Call Connect().
sl@0
   366
//!				2. Call SetNotifyUser() and pass "FALSE" as parameter.
sl@0
   367
//!				3. Call GetNotifyUser() and check that it returns "FALSE".
sl@0
   368
//!				4. Call RFile's Open(), open file as read only and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter where <DRIVE> is a test drive letter.
sl@0
   369
//!				5. Call Write() trying to write data into readonly file and check that the notification not appears.
sl@0
   370
//!				6. Call Close().
sl@0
   371
//! @SYMTestStatus		Implemented
sl@0
   372
//! @SYMTestPriority		High
sl@0
   373
//! @SYMTestExpectedResults	Doesn't cause panic.
sl@0
   374
//! @SYMTestType		CIT
sl@0
   375
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   376
		CREATE_OBJECT	RFs	RFs1
sl@0
   377
		CREATE_OBJECT	RFile	RFile1
sl@0
   378
		COMMAND		RFs1	new		
sl@0
   379
		COMMAND		RFs1	Connect
sl@0
   380
		COMMAND		RFs1	SetNotifyUser	PBASE-F32-RFS-PublicApi-3118-001-SetNotifyUser_command03
sl@0
   381
		COMMAND		RFs1	GetNotifyUser	PBASE-F32-RFS-PublicApi-3118-001-GetNotifyUser_command04
sl@0
   382
		COMMAND		RFile1	new		
sl@0
   383
		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-3118-001-Create_command07
sl@0
   384
		COMMAND		RFile1	Write		PBASE-F32-RFS-PublicApi-3118-001-Write_command08
sl@0
   385
		COMMAND		RFile1	Close		
sl@0
   386
		COMMAND		RFile1	~		
sl@0
   387
		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-3118-001-Delete_command12
sl@0
   388
		COMMAND		RFs1	Close		
sl@0
   389
		COMMAND		RFs1	~		
sl@0
   390
	END_TEST_BLOCK	
sl@0
   391
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3118
sl@0
   392
sl@0
   393
sl@0
   394
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3125
sl@0
   395
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3125
sl@0
   396
//! @SYMAPI			RFs
sl@0
   397
//! @SYMTestCaseDesc		Function NotifyChange() (NotifyChange(TNotifyType aType, TRequestStatus &aStat) version) test that passes 0 instead of TNotifyType (it starts from 1 if you see f32file.h).
sl@0
   398
//!				Uses API elements: NotifyChange(), MkDir(), RmDir().
sl@0
   399
//! @SYMTestActions		1. Call Connect().
sl@0
   400
//!				2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\temp_dir\" as parameter where <DRIVE> is a test drive letter.
sl@0
   401
//!				3. Call NotifyChange() and pass 0 and starts waiting for a notification on the background.
sl@0
   402
//!				4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\temp_dir\" as parameter.
sl@0
   403
//!				5. Call Close().
sl@0
   404
//! @SYMTestStatus		Implemented
sl@0
   405
//! @SYMTestPriority		Critical
sl@0
   406
//! @SYMTestExpectedResults	Request status is KErrNone after deletion of directory.
sl@0
   407
//! @SYMTestType		CIT
sl@0
   408
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   409
		CREATE_OBJECT	RFs	RFs1
sl@0
   410
		COMMAND		RFs1	new		
sl@0
   411
		COMMAND		RFs1	Connect
sl@0
   412
		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-3125-001-MkDir_command03
sl@0
   413
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-3125-001-NotifyChange_command04
sl@0
   414
		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-3125-001-RmDir_command05
sl@0
   415
		OUTSTANDING	
sl@0
   416
		COMMAND		RFs1	Close		
sl@0
   417
		COMMAND		RFs1	~		
sl@0
   418
	END_TEST_BLOCK	
sl@0
   419
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3125
sl@0
   420
sl@0
   421
sl@0
   422
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3126
sl@0
   423
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3126
sl@0
   424
//! @SYMAPI			RFs
sl@0
   425
//! @SYMTestCaseDesc		Function NotifyChange() (NotifyChange(TNotifyType aType, TRequestStatus &aStat, const TDesC &aPathName) version) test that passes -1 instead of TNotifyType (it starts from 1 if you see f32file.h).
sl@0
   426
//!				Uses API elements: NotifyChange(), MkDir(), RmDir().
sl@0
   427
//! @SYMTestActions		1. Call Connect().
sl@0
   428
//!				2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\temp_dir\" as parameter where <DRIVE> is a test drive letter.
sl@0
   429
//!				3. Call NotifyChange() and pass -1 and starts waiting for a notification on the background.
sl@0
   430
//!				4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\temp_dir\" as parameter.
sl@0
   431
//!				5. Call Close().
sl@0
   432
//! @SYMTestStatus		Implemented
sl@0
   433
//! @SYMTestPriority		Critical
sl@0
   434
//! @SYMTestExpectedResults	Request status is KErrNone after deletion of directory.
sl@0
   435
//! @SYMTestType		CIT
sl@0
   436
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   437
		CREATE_OBJECT	RFs	RFs1
sl@0
   438
		COMMAND		RFs1	new		
sl@0
   439
		COMMAND		RFs1	Connect
sl@0
   440
		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-3126-001-MkDir_command03
sl@0
   441
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-3126-001-NotifyChange_command04
sl@0
   442
		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-3126-001-RmDir_command05
sl@0
   443
		OUTSTANDING	
sl@0
   444
		COMMAND		RFs1	Close		
sl@0
   445
		COMMAND		RFs1	~		
sl@0
   446
	END_TEST_BLOCK	
sl@0
   447
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3126
sl@0
   448
sl@0
   449
sl@0
   450
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3128
sl@0
   451
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3128
sl@0
   452
//! @SYMAPI			RFs
sl@0
   453
//! @SYMTestCaseDesc		Function NotifyDiskSpaceCancel() (NotifyDiskSpaceCancel(TRequestStatus &aStat) version) test that cancel same request twice.
sl@0
   454
//!				Uses API elements: NotifyDiskSpace(), NotifyDiskSpaceCancel().
sl@0
   455
//! @SYMTestActions		1. Call Connect().
sl@0
   456
//!				2. Call NotifyDiskSpace() and pass a drive, 99999 as parameters and starts waiting for a notification on the background.
sl@0
   457
//!				3. Call NotifyDiskSpaceCancel() passing the request status.
sl@0
   458
//!				4. Call NotifyDiskSpaceCancel() passing the request status again.
sl@0
   459
//!				5. Call Close().
sl@0
   460
//! @SYMTestStatus		Implemented
sl@0
   461
//! @SYMTestPriority		Critical
sl@0
   462
//! @SYMTestExpectedResults	Notification was canceled, request status is KErrCancel(-3) and the call doesn't cause panic.
sl@0
   463
//! @SYMTestType		CIT
sl@0
   464
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   465
		CREATE_OBJECT	RFs	RFs1
sl@0
   466
		COMMAND			RFs1	new
sl@0
   467
		COMMAND			RFs1	Connect
sl@0
   468
		COMMAND	!AsyncError=-3	RFs1	NotifyDiskSpace		PBASE-F32-RFS-PublicApi-3128-001-NotifyDiskSpace_command03
sl@0
   469
		COMMAND			RFs1	NotifyDiskSpaceCancel	PBASE-F32-RFS-PublicApi-3128-001-NotifyDiskSpaceCancel_command04
sl@0
   470
		COMMAND			RFs1	NotifyDiskSpaceCancel	PBASE-F32-RFS-PublicApi-3128-001-NotifyDiskSpaceCancel_command05
sl@0
   471
		OUTSTANDING	
sl@0
   472
		COMMAND			RFs1	Close
sl@0
   473
		COMMAND			RFs1	~
sl@0
   474
	END_TEST_BLOCK	
sl@0
   475
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3128
sl@0
   476
sl@0
   477
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3015
sl@0
   478
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3015
sl@0
   479
//! @SYMAPI			RFs
sl@0
   480
//! @SYMTestCaseDesc		Function NotifyChange() (NotifyChange(TNotifyType aType, TRequestStatus &aStat, const TDesC &aPathName) version) test that uses a root path as a monitored path.
sl@0
   481
//!				Uses API elements: NotifyChange(), MkDir(), RmDir().
sl@0
   482
//! @SYMTestActions		1. Call Connect().
sl@0
   483
//!				2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\temp_dir\" as parameter where <DRIVE> is a test drive letter.
sl@0
   484
//!				3. Call NotifyChange() and pass ENotifyDir and "<DRIVE>:\" as parameters and starts waiting for a notification on the background.
sl@0
   485
//!				4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\temp_dir\" as parameter.
sl@0
   486
//!				5. Call Close().
sl@0
   487
//! @SYMTestStatus		Implemented
sl@0
   488
//! @SYMTestPriority		Critical
sl@0
   489
//! @SYMTestExpectedResults	Request status is KErrNone after deletion of directory.
sl@0
   490
//! @SYMTestType		CIT
sl@0
   491
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   492
		CREATE_OBJECT	RFs	RFs1
sl@0
   493
		COMMAND		RFs1	new		
sl@0
   494
		COMMAND		RFs1	Connect
sl@0
   495
		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-3015-001-MkDir_command03
sl@0
   496
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-3015-001-NotifyChange_command04
sl@0
   497
		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-3015-001-RmDir_command05
sl@0
   498
		OUTSTANDING	
sl@0
   499
		COMMAND		RFs1	Close		
sl@0
   500
		COMMAND		RFs1	~		
sl@0
   501
	END_TEST_BLOCK
sl@0
   502
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3015
sl@0
   503
sl@0
   504
sl@0
   505
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3110
sl@0
   506
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3110
sl@0
   507
//! @SYMAPI			RFs
sl@0
   508
//! @SYMTestCaseDesc		Function NotifyChange(TNotifyType aType, TRequestStatus &aStat, const TDesC &aPathName) test with notify type ENotifyEntry, EFileShareAny, EFileShareWrite, EFileShareFile.
sl@0
   509
//!				Uses API elements: NotifyChange(), MkDir(), RmDir().
sl@0
   510
//! @SYMTestActions		1. Call Connect().
sl@0
   511
//!				2. Call NotifyChange() passing ENotifyEntry as parameter and "<DRIVE>:\base\T_Sfsrv" as parameter where <DRIVE> is a test drive letter and starts waiting for a notification on the background.
sl@0
   512
//!				3. Call Create() passing EFileShareAny as file mode and "<DRIVE>:\base\T_Sfsrv\test.ttt" as parameter where <DRIVE> is a test drive letter.
sl@0
   513
//!				4. Call NotifyChange() passing ENotifyWrite as parameter and "<DRIVE>:\base\T_Sfsrv" as parameter where <DRIVE> is a test drive letter and starts waiting for a notification on the background.
sl@0
   514
//!				5. Call Write() passing some data to write as argument.
sl@0
   515
//!				6. Call Close() to close created file.
sl@0
   516
//!				7. Call NotifyChange() passing ENotifyFile as parameter and "<DRIVE>:\base\T_Sfsrv" as parameter where <DRIVE> is a test drive letter and starts waiting for a notification on the background.
sl@0
   517
//!				8. Call Delete() passing "<DRIVE>:\base\T_Sfsrv\test.ttt" as parameter where <DRIVE> is a test drive let
sl@0
   518
//!				9. Call Close().
sl@0
   519
//! @SYMTestStatus		Implemented
sl@0
   520
//! @SYMTestPriority		High
sl@0
   521
//! @SYMTestExpectedResults	Doesn't cause panic.
sl@0
   522
//! @SYMTestType		CIT
sl@0
   523
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   524
		CREATE_OBJECT	RFs	RFs1
sl@0
   525
		CREATE_OBJECT	RFile	RFile1
sl@0
   526
		COMMAND		RFs1	new		
sl@0
   527
		COMMAND		RFs1	Connect
sl@0
   528
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-3110-001-NotifyChange_command03
sl@0
   529
		COMMAND		RFile1	new		
sl@0
   530
		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-3110-001-Create_command06
sl@0
   531
		OUTSTANDING	
sl@0
   532
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-3110-001-NotifyChange_command09
sl@0
   533
		COMMAND		RFile1	Write		PBASE-F32-RFS-PublicApi-3110-001-Write_command11
sl@0
   534
		OUTSTANDING	
sl@0
   535
		COMMAND		RFile1	Close
sl@0
   536
		COMMAND		RFile1	~		
sl@0
   537
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-3110-001-NotifyChange_command16
sl@0
   538
		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-3110-001-Delete_command17
sl@0
   539
		OUTSTANDING	
sl@0
   540
		COMMAND		RFs1	Close
sl@0
   541
		COMMAND		RFs1	~
sl@0
   542
	END_TEST_BLOCK
sl@0
   543
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3110
sl@0
   544
sl@0
   545
sl@0
   546
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3123
sl@0
   547
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3123
sl@0
   548
//! @SYMAPI			RFs
sl@0
   549
//! @SYMTestCaseDesc		Function NotifyChange() (NotifyChange(TNotifyType aType, TRequestStatus &aStat, const TDesC &aPathName) version) test that passes 0 instead of TNotifyType (it starts from 1 if you see f32file.h).
sl@0
   550
//!				Uses API elements: NotifyChange(), MkDir(), RmDir().
sl@0
   551
//! @SYMTestActions		1. Call Connect().
sl@0
   552
//!				2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\temp_dir\" as parameter where <DRIVE> is a test drive letter.
sl@0
   553
//!				3. Call NotifyChange() and pass 0 and "<DRIVE>:\" as parameters and starts waiting for a notification on the background.
sl@0
   554
//!				4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\temp_dir\" as parameter.
sl@0
   555
//!				5. Call Close().
sl@0
   556
//! @SYMTestStatus		Implemented
sl@0
   557
//! @SYMTestPriority		Critical
sl@0
   558
//! @SYMTestExpectedResults	Request status is KErrNone after deletion of directory.
sl@0
   559
//! @SYMTestType		CIT
sl@0
   560
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   561
		CREATE_OBJECT	RFs	RFs1
sl@0
   562
		COMMAND		RFs1	new
sl@0
   563
		COMMAND		RFs1	Connect
sl@0
   564
		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-3123-001-MkDir_command03
sl@0
   565
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-3123-001-NotifyChange_command04
sl@0
   566
		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-3123-001-RmDir_command05
sl@0
   567
		OUTSTANDING	
sl@0
   568
		COMMAND		RFs1	Close
sl@0
   569
		COMMAND		RFs1	~
sl@0
   570
	END_TEST_BLOCK
sl@0
   571
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3123
sl@0
   572
sl@0
   573
sl@0
   574
START_TESTCASE 			PBASE-F32-RFS-PublicApi-3124
sl@0
   575
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-3124
sl@0
   576
//! @SYMAPI			RFs
sl@0
   577
//! @SYMTestCaseDesc		Function NotifyChange() (NotifyChange(TNotifyType aType, TRequestStatus &aStat, const TDesC &aPathName) version) test that passes -1 instead of TNotifyType (it starts from 1 if you see f32file.h).
sl@0
   578
//!				Uses API elements: NotifyChange(), MkDir(), RmDir().
sl@0
   579
//! @SYMTestActions		1. Call Connect().
sl@0
   580
//!				2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\temp_dir\" as parameter where <DRIVE> is a test drive letter.
sl@0
   581
//!				3. Call NotifyChange() and pass -1 and "<DRIVE>:\" as parameters and starts waiting for a notification on the background.
sl@0
   582
//!				4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\fgfd\temp_dir\" as parameter.
sl@0
   583
//!				5. Call Close().
sl@0
   584
//! @SYMTestStatus		Implemented
sl@0
   585
//! @SYMTestPriority		Critical
sl@0
   586
//! @SYMTestExpectedResults	Request status is KErrNone after deletion of directory.
sl@0
   587
//! @SYMTestType		CIT
sl@0
   588
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Misc-PublicApi-RAM.ini 
sl@0
   589
		CREATE_OBJECT	RFs	RFs1
sl@0
   590
		COMMAND		RFs1	new
sl@0
   591
		COMMAND		RFs1	Connect
sl@0
   592
		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-3124-001-MkDir_command03
sl@0
   593
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-3124-001-NotifyChange_command04
sl@0
   594
		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-3124-001-RmDir_command05
sl@0
   595
		OUTSTANDING	
sl@0
   596
		COMMAND		RFs1	Close
sl@0
   597
		COMMAND		RFs1	~
sl@0
   598
	END_TEST_BLOCK
sl@0
   599
END_TESTCASE 			PBASE-F32-RFS-PublicApi-3124
sl@0
   600
sl@0
   601