os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-RFS-Drives-PublicApi-REM-manual.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-Drives-PublicApi-REM-manual
sl@0
    18
//! @SYMScriptTestEnvironment	This test script requires a basic ROM.
sl@0
    19
//! @SYMScriptAuthor 		Anton Grober
sl@0
    20
//! @SYMScriptDescription	The test script contains API drives & volumes related tests for RFs functions 
sl@0
    21
//!				that perform operations on a removeable RAM drive, but cannot be fully automated. This script requires user intervention.
sl@0
    22
sl@0
    23
LOAD_SUITE	T_Sfsrv
sl@0
    24
sl@0
    25
START_TESTCASE 			PBASE-F32-RFS-PublicApi-1041
sl@0
    26
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1041
sl@0
    27
//! @SYMAPI			RFs
sl@0
    28
//! @SYMAuthor			Anton Grober
sl@0
    29
//! @SYMCreationDate		02/10/2006
sl@0
    30
//! @SYMTestCaseDesc		UnlockDrive() function test. Passing invalid password as parameter.
sl@0
    31
//!				Uses API elements: UnlockDrive().
sl@0
    32
//! @SYMTestActions		1. Call Connect().
sl@0
    33
//!				2. Call LockDrive() passing some valid drive's number as drive number parameter and some password.
sl@0
    34
//!				3. Open/close card door.
sl@0
    35
//!				4. Call UnlockDrive() passing same drive's number as drive number parameter and invalid password as old password.
sl@0
    36
//!				5  Call UnlockDrive() passing same drive's number as drive number parameter and valid password. It's neccessary for clearing password in next step.
sl@0
    37
//!				6. Call ClearPassword() to clean up changes.
sl@0
    38
//!				7. Call Close().
sl@0
    39
//! @SYMTestStatus		Implemented
sl@0
    40
//! @SYMTestPriority		High
sl@0
    41
//! @SYMTestExpectedResults	Function UnlockDrive() returns KErrAccessDenied.
sl@0
    42
//! @SYMTestType		CIT
sl@0
    43
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini
sl@0
    44
		CREATE_OBJECT	RFs	RFs1
sl@0
    45
		COMMAND			RFs1	new
sl@0
    46
		COMMAND			RFs1	Connect
sl@0
    47
		COMMAND			RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1041-001-LockDrive_command03
sl@0
    48
		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1041-001-NotifyChange_command05
sl@0
    49
		COMMAND			RFs1	prompt
sl@0
    50
		OUTSTANDING
sl@0
    51
		COMMAND			RFs1	Drive		PBASE-F32-RFS-PublicApi-1041-001-Drive_command07
sl@0
    52
		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1041-001-NotifyChange_command08
sl@0
    53
		OUTSTANDING
sl@0
    54
		COMMAND			RFs1	Drive		PBASE-F32-RFS-PublicApi-1041-001-Drive_command10
sl@0
    55
		COMMAND	!Error=-21	RFs1	UnlockDrive	PBASE-F32-RFS-PublicApi-1041-001-UnlockDrive_command11
sl@0
    56
		COMMAND			RFs1	UnlockDrive	PBASE-F32-RFS-PublicApi-1041-001-UnlockDrive_command12
sl@0
    57
		COMMAND			RFs1	ClearPassword	PBASE-F32-RFS-PublicApi-1041-001-ClearPassword_command13
sl@0
    58
		COMMAND			RFs1	Close
sl@0
    59
		COMMAND			RFs1	~
sl@0
    60
	END_TEST_BLOCK
sl@0
    61
END_TESTCASE			PBASE-F32-RFS-PublicApi-1041
sl@0
    62
sl@0
    63
sl@0
    64
START_TESTCASE			PBASE-F32-RFS-PublicApi-1056
sl@0
    65
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1056
sl@0
    66
//! @SYMAPI			RFs
sl@0
    67
//! @SYMCreationDate		22/08/2006
sl@0
    68
//! @SYMTestCaseDesc		ClearPassword() test. Testing with invalid password.
sl@0
    69
//!				Uses API elements: ClearPassword(), LockDrive(), UnlockDrive().
sl@0
    70
//! @SYMTestActions		1. Call Connect().
sl@0
    71
//!				2. Call LockDrive() with MMC-card drive's number and 'test' password.
sl@0
    72
//!				3. Open/Close MMC-card doors.
sl@0
    73
//!				4. Call UnlockDrive() with MMC-card drive's number and 'test' password.
sl@0
    74
//!				5. Call ClearPassword() passing MMC-card drive's number and wrong password.
sl@0
    75
//!				6. Call ClearPassword() passing MMC-card drive's number and 'test' as password.
sl@0
    76
//!				7. Call Close().
sl@0
    77
//! @SYMTestStatus		Implemented
sl@0
    78
//! @SYMTestPriority		High
sl@0
    79
//! @SYMTestExpectedResults	Function ClearPassworPassword() returns KErrAccessDenied.
sl@0
    80
//! @SYMTestType		CIT
sl@0
    81
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini
sl@0
    82
		CREATE_OBJECT	RFs	RFs1
sl@0
    83
		COMMAND			RFs1	new
sl@0
    84
		COMMAND			RFs1	Connect
sl@0
    85
		COMMAND			RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1056-001-LockDrive_command03
sl@0
    86
		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1056-001-NotifyChange_command05
sl@0
    87
		COMMAND			RFs1	prompt
sl@0
    88
		OUTSTANDING
sl@0
    89
		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1056-001-NotifyChange_command07
sl@0
    90
		OUTSTANDING
sl@0
    91
		COMMAND			RFs1	UnlockDrive	PBASE-F32-RFS-PublicApi-1056-001-UnlockDrive_command09
sl@0
    92
		COMMAND	!Error=-21	RFs1	ClearPassword	PBASE-F32-RFS-PublicApi-1056-001-ClearPassword_command10
sl@0
    93
		COMMAND			RFs1	ClearPassword	PBASE-F32-RFS-PublicApi-1056-001-ClearPassword_command11
sl@0
    94
		COMMAND			RFs1	Close
sl@0
    95
		COMMAND			RFs1	~
sl@0
    96
	END_TEST_BLOCK
sl@0
    97
END_TESTCASE			PBASE-F32-RFS-PublicApi-1056
sl@0
    98
sl@0
    99
sl@0
   100
START_TESTCASE 			PBASE-F32-RFS-PublicApi-1067
sl@0
   101
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1067
sl@0
   102
//! @SYMAPI			RFs
sl@0
   103
//! @SYMCreationDate		22/08/2006
sl@0
   104
//! @SYMScriptInfo		This test case should DESTROY all your data on MMC card.
sl@0
   105
//! @SYMTestCaseDesc		ErasePassword() test. Passing existing drive as paramter. Drive should be an MMC card.
sl@0
   106
//!				Uses API elements: ErasePassword()
sl@0
   107
//! @SYMTestActions		1. Call Connect().
sl@0
   108
//!				2. Call LockDrive() passing MMC drive's with fat filesystem number and "test" as password.
sl@0
   109
//!				3. Open/Close card door.
sl@0
   110
//!				4. Call ErasePassword() passing MMC drive's with FAT filesystem number.
sl@0
   111
//!				5. Call Close().
sl@0
   112
//!				6. Reformatting MMC-drive with EHighDensity parameter.(step PBASE-F32-RFS-PublicApi-1067-002)
sl@0
   113
//!				7. Copying USBLOAD.ZIP to MMC drive.(step PBASE-F32-RFS-PublicApi-1067-003)
sl@0
   114
//! @SYMTestStatus		Implemented
sl@0
   115
//! @SYMTestPriority		Critical
sl@0
   116
//! @SYMTestExpectedResults	Function ErasePassword() erase a drive and clears password and returns KErrNone.
sl@0
   117
//! @SYMTestType		CIT
sl@0
   118
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini
sl@0
   119
		CREATE_OBJECT	RFs	RFs1
sl@0
   120
		COMMAND		RFs1	new
sl@0
   121
		COMMAND		RFs1	Connect
sl@0
   122
		COMMAND		RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1067-001-LockDrive_command03
sl@0
   123
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1067-001-NotifyChange_command05
sl@0
   124
		COMMAND		RFs1	prompt
sl@0
   125
		OUTSTANDING
sl@0
   126
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1067-001-NotifyChange_command07
sl@0
   127
		OUTSTANDING
sl@0
   128
		COMMAND		RFs1	ErasePassword	PBASE-F32-RFS-PublicApi-1067-001-ErasePassword_command09
sl@0
   129
		COMMAND		RFs1	Close
sl@0
   130
		COMMAND		RFs1	~
sl@0
   131
	END_TEST_BLOCK
sl@0
   132
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini
sl@0
   133
		CREATE_OBJECT	RFs	rfs
sl@0
   134
		CREATE_OBJECT	RFormat	format
sl@0
   135
		COMMAND		rfs	new
sl@0
   136
		COMMAND		rfs	Connect
sl@0
   137
		COMMAND		format	new		PBASE-F32-RFS-PublicApi-1067-002-new_command04
sl@0
   138
		COMMAND		format	Open		PBASE-F32-RFS-PublicApi-1067-002-Open_command05
sl@0
   139
		COMMAND		format	Next
sl@0
   140
		COMMAND		format	Close
sl@0
   141
		COMMAND		format	~
sl@0
   142
		COMMAND		rfs	Close
sl@0
   143
		COMMAND		rfs	~
sl@0
   144
	END_TEST_BLOCK
sl@0
   145
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini
sl@0
   146
		CREATE_OBJECT	RFs	rfs
sl@0
   147
		CREATE_OBJECT	CFileMan	fileMan
sl@0
   148
		CREATE_OBJECT	RFile	file
sl@0
   149
		COMMAND		rfs	new
sl@0
   150
		COMMAND		rfs	Connect
sl@0
   151
		COMMAND		file	new
sl@0
   152
		COMMAND		file	Open		PBASE-F32-RFS-PublicApi-1067-003-Open_command05
sl@0
   153
		COMMAND		fileMan	NewL		PBASE-F32-RFS-PublicApi-1067-003-NewL_command07
sl@0
   154
		COMMAND		fileMan	Copy		PBASE-F32-RFS-PublicApi-1067-003-Copy_command08
sl@0
   155
		COMMAND		fileMan	~
sl@0
   156
		COMMAND		file	Close
sl@0
   157
		COMMAND		file	~
sl@0
   158
		COMMAND		rfs	Close
sl@0
   159
		COMMAND		rfs	~
sl@0
   160
	END_TEST_BLOCK
sl@0
   161
END_TESTCASE 			PBASE-F32-RFS-PublicApi-1067
sl@0
   162
sl@0
   163
START_TESTCASE 			PBASE-F32-RFS-PublicApi-1011
sl@0
   164
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1011
sl@0
   165
//! @SYMAPI			RFs
sl@0
   166
//! @SYMAuthor			Anton Grober 
sl@0
   167
//! @SYMCreationDate		22/08/2006 
sl@0
   168
//! @SYMTestCaseDesc		LockDrive(), UnlockDrive() and ClearPassword() tests. LockDrive() locks MMC card using a short password, UnlockDrive() unlocks using same password and ClearPassword() clears the password.
sl@0
   169
//!				Uses API elements: LockDrive(), UnlockDrive(), ClearPassword()
sl@0
   170
//! @SYMTestActions		1. Call Connect().
sl@0
   171
//!				2. Call LockDrive() passing drive's with FAT filesystem number as first parameter passing "test"(TMediaPassword type) as second parameter.
sl@0
   172
//!				3. Open/close card door.
sl@0
   173
//!				4. Call UnlockDrive() passing drive's with FAT filesystem number as first parameter and "test"(TMediaPassword type) as second parameter.
sl@0
   174
//!				5. Open/close card door.
sl@0
   175
//!				6. Call ClearPassword() passing drive's with FAT filesystem number as first parameter and "test"(TMediaPassword type) as second parameter.
sl@0
   176
//!				7. Open/close card door.
sl@0
   177
//!				8. Call Close().
sl@0
   178
//! @SYMTestStatus		Implemented
sl@0
   179
//! @SYMTestPriority		Critical
sl@0
   180
//! @SYMTestExpectedResults	Function LockDrive() returns KErrNone. Function UnlockDrive() returns KErrNone. Function ClearPassword() returns KErrNone.
sl@0
   181
//! @SYMTestType		CIT
sl@0
   182
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini 
sl@0
   183
		CREATE_OBJECT	RFs	RFs1
sl@0
   184
		COMMAND		RFs1	new
sl@0
   185
		COMMAND		RFs1	Connect
sl@0
   186
		COMMAND		RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1011-001-LockDrive_command03
sl@0
   187
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1011-001-NotifyChange_command05
sl@0
   188
		COMMAND		RFs1	prompt
sl@0
   189
		OUTSTANDING	
sl@0
   190
		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1011-001-NotifyChange_command08
sl@0
   191
		COMMAND		RFs1	Drive		PBASE-F32-RFS-PublicApi-1011-001-Drive_command07
sl@0
   192
		OUTSTANDING	
sl@0
   193
		COMMAND		RFs1	Drive		PBASE-F32-RFS-PublicApi-1011-001-Drive_command10
sl@0
   194
		COMMAND		RFs1	UnlockDrive	PBASE-F32-RFS-PublicApi-1011-001-UnlockDrive_command11
sl@0
   195
		COMMAND		RFs1	ClearPassword	PBASE-F32-RFS-PublicApi-1011-001-ClearPassword_command12
sl@0
   196
		COMMAND		RFs1	Close
sl@0
   197
		COMMAND		RFs1	~		
sl@0
   198
	END_TEST_BLOCK	
sl@0
   199
END_TESTCASE 			PBASE-F32-RFS-PublicApi-1011
sl@0
   200
sl@0
   201
sl@0
   202
START_TESTCASE 			PBASE-F32-RFS-PublicApi-1039
sl@0
   203
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1039
sl@0
   204
//! @SYMAPI			RFs
sl@0
   205
//! @SYMAuthor			Anton Grober 
sl@0
   206
//! @SYMCreationDate		02/10/2006 
sl@0
   207
//! @SYMTestCaseDesc		LockDrive() function test. Passing invalid password as parameter.
sl@0
   208
//!				Uses API elements: LockDrive().
sl@0
   209
//! @SYMTestActions		1. Call Connect().
sl@0
   210
//!				2. Call LockDrive() passing some valid drive's number as drive number parameter and some password.
sl@0
   211
//!				3. Open/close MMC card door.
sl@0
   212
//!				4. Call LockDrive() passing same drive's number as drive number parameter and invalid password as old password.
sl@0
   213
//!				5. Call UnlockDrive() with valid password and same drive to be able to clear password later.
sl@0
   214
//!				6. Call ClearPassword() to clean up changes.
sl@0
   215
//!				7. Call Close().
sl@0
   216
//! @SYMTestStatus		Implemented
sl@0
   217
//! @SYMTestPriority		High
sl@0
   218
//! @SYMTestExpectedResults	Function LockDrive() returns KErrAccessDenied.
sl@0
   219
//! @SYMTestType		CIT
sl@0
   220
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini 
sl@0
   221
		CREATE_OBJECT	RFs	RFs1
sl@0
   222
		COMMAND			RFs1	new
sl@0
   223
		COMMAND			RFs1	Connect
sl@0
   224
		COMMAND			RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1039-001-LockDrive_command03
sl@0
   225
		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1039-001-NotifyChange_command05
sl@0
   226
		COMMAND			RFs1	prompt
sl@0
   227
		OUTSTANDING	
sl@0
   228
		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1039-001-NotifyChange_command07
sl@0
   229
		OUTSTANDING	
sl@0
   230
		COMMAND	!Error=-21	RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1039-001-LockDrive_command09
sl@0
   231
		COMMAND			RFs1	UnlockDrive	PBASE-F32-RFS-PublicApi-1039-001-UnlockDrive_command10
sl@0
   232
		COMMAND			RFs1	ClearPassword	PBASE-F32-RFS-PublicApi-1039-001-ClearPassword_command11
sl@0
   233
		COMMAND			RFs1	Close
sl@0
   234
		COMMAND			RFs1	~		
sl@0
   235
	END_TEST_BLOCK	
sl@0
   236
END_TESTCASE			PBASE-F32-RFS-PublicApi-1039
sl@0
   237
sl@0
   238
sl@0
   239
START_TESTCASE 			PBASE-F32-RFS-PublicApi-1054
sl@0
   240
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1054
sl@0
   241
//! @SYMAPI			RFs
sl@0
   242
//! @SYMAuthor			Anton Grober 
sl@0
   243
//! @SYMCreationDate		4/01/2007 
sl@0
   244
//! @SYMTestCaseDesc		Volume() test on locked MMC-drive.
sl@0
   245
//!				Uses API elements: Volume().
sl@0
   246
//! @SYMTestActions		1. Call Connect().
sl@0
   247
//!				2. Call LockDrive() with MMCCardDrive as parameter and "test" as password.
sl@0
   248
//!				3. Open/Close MMC-card door.
sl@0
   249
//!				4. Call Volume() with MMCCardDrive as parameter.
sl@0
   250
//!				5. Call UnlockDrive() with MMCCardDrive as parameter and "test" as password..
sl@0
   251
//!				6. Call ClearPassword() with MMCCardDrive as parameter and "test" as password..
sl@0
   252
//!				7. Call Close().
sl@0
   253
//! @SYMTestStatus		Implemented
sl@0
   254
//! @SYMTestPriority		High
sl@0
   255
//! @SYMTestExpectedResults	Function Volume() returns KErrLocked.
sl@0
   256
//! @SYMTestType		CIT
sl@0
   257
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini 
sl@0
   258
		CREATE_OBJECT	RFs	RFs1
sl@0
   259
		COMMAND			RFs1	new
sl@0
   260
		COMMAND			RFs1	Connect
sl@0
   261
		COMMAND			RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1054-001-LockDrive_command03
sl@0
   262
		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1054-001-NotifyChange_command05
sl@0
   263
		COMMAND			RFs1	prompt
sl@0
   264
		OUTSTANDING	
sl@0
   265
		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1054-001-NotifyChange_command07
sl@0
   266
		OUTSTANDING	
sl@0
   267
		COMMAND	!Error=-22	RFs1	Volume		PBASE-F32-RFS-PublicApi-1054-001-Volume_command09
sl@0
   268
		COMMAND			RFs1	UnlockDrive	PBASE-F32-RFS-PublicApi-1054-001-UnlockDrive_command10
sl@0
   269
		COMMAND			RFs1	ClearPassword	PBASE-F32-RFS-PublicApi-1054-001-ClearPassword_command11
sl@0
   270
		COMMAND			RFs1	Close
sl@0
   271
		COMMAND			RFs1	~		
sl@0
   272
	END_TEST_BLOCK	
sl@0
   273
END_TESTCASE 			PBASE-F32-RFS-PublicApi-1054
sl@0
   274
sl@0
   275
sl@0
   276
START_TESTCASE 			PBASE-F32-RFS-PublicApi-1055
sl@0
   277
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1055
sl@0
   278
//! @SYMAPI			RFs
sl@0
   279
//! @SYMAuthor			Anton Grober 
sl@0
   280
//! @SYMCreationDate		4/01/2007 
sl@0
   281
//! @SYMTestCaseDesc		ReserveDriveSpace() test on locked MMC-drive.
sl@0
   282
//!				Uses API elements: ReserveDriveSpace(), LockDrive(), UnlockDrive(), ClearPassword().
sl@0
   283
//! @SYMTestActions		1. Call Connect().
sl@0
   284
//!				2. Call LockDrive() with MMCardDrive as parameter and "test" as password.
sl@0
   285
//!				3. Open/Close MMC-card door.
sl@0
   286
//!				4. Call ReserveDriveSpace() with MMCardDrive as parameter and some space to reserve.
sl@0
   287
//!				5. Call UnlockDrive() with MMCardDrive as parameter and "test" as password..
sl@0
   288
//!				6. Call ClearPassword() with MMCardDrive as parameter and "test" as password..
sl@0
   289
//!				7. Call Close().
sl@0
   290
//! @SYMTestStatus		Implemented
sl@0
   291
//! @SYMTestPriority		High
sl@0
   292
//! @SYMTestExpectedResults	Function ReserveDriveSpace() return KErrLocked.
sl@0
   293
//! @SYMTestType		CIT
sl@0
   294
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini 
sl@0
   295
		CREATE_OBJECT	RFs	RFs1
sl@0
   296
		COMMAND			RFs1	new
sl@0
   297
		COMMAND			RFs1	Connect
sl@0
   298
		COMMAND			RFs1	LockDrive		PBASE-F32-RFS-PublicApi-1055-001-LockDrive_command03
sl@0
   299
		COMMAND			RFs1	NotifyChange		PBASE-F32-RFS-PublicApi-1055-001-NotifyChange_command05
sl@0
   300
		COMMAND			RFs1	prompt
sl@0
   301
		OUTSTANDING	
sl@0
   302
		COMMAND			RFs1	NotifyChange		PBASE-F32-RFS-PublicApi-1055-001-NotifyChange_command07
sl@0
   303
		OUTSTANDING	
sl@0
   304
		COMMAND	!Error=-22	RFs1	ReserveDriveSpace	PBASE-F32-RFS-PublicApi-1055-001-ReserveDriveSpace_command09
sl@0
   305
		COMMAND			RFs1	UnlockDrive		PBASE-F32-RFS-PublicApi-1055-001-UnlockDrive_command10
sl@0
   306
		COMMAND			RFs1	ClearPassword		PBASE-F32-RFS-PublicApi-1055-001-ClearPassword_command11
sl@0
   307
		COMMAND			RFs1	Close
sl@0
   308
		COMMAND			RFs1	~		
sl@0
   309
	END_TEST_BLOCK	
sl@0
   310
END_TESTCASE 			PBASE-F32-RFS-PublicApi-1055
sl@0
   311
sl@0
   312
sl@0
   313
START_TESTCASE			PBASE-F32-RFS-PublicApi-1057
sl@0
   314
//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1057
sl@0
   315
//! @SYMAPI			RFs
sl@0
   316
//! @SYMScriptInfo		This test case could DESTROY all your data on MMC card.
sl@0
   317
//! @SYMCreationDate		22/08/2006
sl@0
   318
//! @SYMTestCaseDesc		ErasePassword() test. Trying to ErasePassword() in unlockded state(locked and after being unlocked).
sl@0
   319
//!				Uses API elements: ErasePassword()
sl@0
   320
//! @SYMTestActions		1. Call Connect().
sl@0
   321
//!				2. Call LockDrive() with MMC-card drive's number and 'test' password.
sl@0
   322
//!				3. Open/Close MMC-card doors.
sl@0
   323
//!				4. Call UnlockDrive() with MMC-card drive's number and 'test' password.
sl@0
   324
//!				5. Call ErasePassword() passing MMC-card drive's number.
sl@0
   325
//!				6. Call ClearPassword() passing MMC-card drive's number.
sl@0
   326
//!				7. Call Close().
sl@0
   327
//! @SYMTestStatus		Implemented
sl@0
   328
//! @SYMTestPriority		Critical
sl@0
   329
//! @SYMTestExpectedResults	Function ErasePassword() returns KErrAccessDenied as drive is not locked.
sl@0
   330
//! @SYMTestType		CIT
sl@0
   331
	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini 
sl@0
   332
		CREATE_OBJECT	RFs	RFs1
sl@0
   333
		COMMAND			RFs1	new
sl@0
   334
		COMMAND			RFs1	Connect
sl@0
   335
		COMMAND			RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1057-001-LockDrive_command03
sl@0
   336
		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1057-001-NotifyChange_command05
sl@0
   337
		COMMAND			RFs1	prompt
sl@0
   338
		OUTSTANDING	
sl@0
   339
		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1057-001-NotifyChange_command07
sl@0
   340
		OUTSTANDING	
sl@0
   341
		COMMAND			RFs1	UnlockDrive	PBASE-F32-RFS-PublicApi-1057-001-UnlockDrive_command09
sl@0
   342
		COMMAND	!Error=-21	RFs1	ErasePassword	PBASE-F32-RFS-PublicApi-1057-001-ErasePassword_command10
sl@0
   343
		COMMAND			RFs1	ClearPassword	PBASE-F32-RFS-PublicApi-1057-001-ClearPassword_command11
sl@0
   344
		COMMAND			RFs1	Close
sl@0
   345
		COMMAND			RFs1	~		
sl@0
   346
	END_TEST_BLOCK	
sl@0
   347
END_TESTCASE			PBASE-F32-RFS-PublicApi-1057