os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-RFS-Drives-PublicApi-REM-manual.script
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-RFS-Drives-PublicApi-REM-manual.script	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,347 @@
     1.4 +//
     1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     1.6 +// All rights reserved.
     1.7 +// This component and the accompanying materials are made available
     1.8 +// under the terms of "Eclipse Public License v1.0"
     1.9 +// which accompanies this distribution, and is available
    1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.11 +//
    1.12 +// Initial Contributors:
    1.13 +// Nokia Corporation - initial contribution.
    1.14 +//
    1.15 +// Contributors:
    1.16 +//
    1.17 +// Description: 
    1.18 +//
    1.19 +//! @file
    1.20 +//! @SYMTestSuiteName		PBASE-F32-RFS-Drives-PublicApi-REM-manual
    1.21 +//! @SYMScriptTestEnvironment	This test script requires a basic ROM.
    1.22 +//! @SYMScriptAuthor 		Anton Grober
    1.23 +//! @SYMScriptDescription	The test script contains API drives & volumes related tests for RFs functions 
    1.24 +//!				that perform operations on a removeable RAM drive, but cannot be fully automated. This script requires user intervention.
    1.25 +
    1.26 +LOAD_SUITE	T_Sfsrv
    1.27 +
    1.28 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-1041
    1.29 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1041
    1.30 +//! @SYMAPI			RFs
    1.31 +//! @SYMAuthor			Anton Grober
    1.32 +//! @SYMCreationDate		02/10/2006
    1.33 +//! @SYMTestCaseDesc		UnlockDrive() function test. Passing invalid password as parameter.
    1.34 +//!				Uses API elements: UnlockDrive().
    1.35 +//! @SYMTestActions		1. Call Connect().
    1.36 +//!				2. Call LockDrive() passing some valid drive's number as drive number parameter and some password.
    1.37 +//!				3. Open/close card door.
    1.38 +//!				4. Call UnlockDrive() passing same drive's number as drive number parameter and invalid password as old password.
    1.39 +//!				5  Call UnlockDrive() passing same drive's number as drive number parameter and valid password. It's neccessary for clearing password in next step.
    1.40 +//!				6. Call ClearPassword() to clean up changes.
    1.41 +//!				7. Call Close().
    1.42 +//! @SYMTestStatus		Implemented
    1.43 +//! @SYMTestPriority		High
    1.44 +//! @SYMTestExpectedResults	Function UnlockDrive() returns KErrAccessDenied.
    1.45 +//! @SYMTestType		CIT
    1.46 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini
    1.47 +		CREATE_OBJECT	RFs	RFs1
    1.48 +		COMMAND			RFs1	new
    1.49 +		COMMAND			RFs1	Connect
    1.50 +		COMMAND			RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1041-001-LockDrive_command03
    1.51 +		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1041-001-NotifyChange_command05
    1.52 +		COMMAND			RFs1	prompt
    1.53 +		OUTSTANDING
    1.54 +		COMMAND			RFs1	Drive		PBASE-F32-RFS-PublicApi-1041-001-Drive_command07
    1.55 +		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1041-001-NotifyChange_command08
    1.56 +		OUTSTANDING
    1.57 +		COMMAND			RFs1	Drive		PBASE-F32-RFS-PublicApi-1041-001-Drive_command10
    1.58 +		COMMAND	!Error=-21	RFs1	UnlockDrive	PBASE-F32-RFS-PublicApi-1041-001-UnlockDrive_command11
    1.59 +		COMMAND			RFs1	UnlockDrive	PBASE-F32-RFS-PublicApi-1041-001-UnlockDrive_command12
    1.60 +		COMMAND			RFs1	ClearPassword	PBASE-F32-RFS-PublicApi-1041-001-ClearPassword_command13
    1.61 +		COMMAND			RFs1	Close
    1.62 +		COMMAND			RFs1	~
    1.63 +	END_TEST_BLOCK
    1.64 +END_TESTCASE			PBASE-F32-RFS-PublicApi-1041
    1.65 +
    1.66 +
    1.67 +START_TESTCASE			PBASE-F32-RFS-PublicApi-1056
    1.68 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1056
    1.69 +//! @SYMAPI			RFs
    1.70 +//! @SYMCreationDate		22/08/2006
    1.71 +//! @SYMTestCaseDesc		ClearPassword() test. Testing with invalid password.
    1.72 +//!				Uses API elements: ClearPassword(), LockDrive(), UnlockDrive().
    1.73 +//! @SYMTestActions		1. Call Connect().
    1.74 +//!				2. Call LockDrive() with MMC-card drive's number and 'test' password.
    1.75 +//!				3. Open/Close MMC-card doors.
    1.76 +//!				4. Call UnlockDrive() with MMC-card drive's number and 'test' password.
    1.77 +//!				5. Call ClearPassword() passing MMC-card drive's number and wrong password.
    1.78 +//!				6. Call ClearPassword() passing MMC-card drive's number and 'test' as password.
    1.79 +//!				7. Call Close().
    1.80 +//! @SYMTestStatus		Implemented
    1.81 +//! @SYMTestPriority		High
    1.82 +//! @SYMTestExpectedResults	Function ClearPassworPassword() returns KErrAccessDenied.
    1.83 +//! @SYMTestType		CIT
    1.84 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini
    1.85 +		CREATE_OBJECT	RFs	RFs1
    1.86 +		COMMAND			RFs1	new
    1.87 +		COMMAND			RFs1	Connect
    1.88 +		COMMAND			RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1056-001-LockDrive_command03
    1.89 +		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1056-001-NotifyChange_command05
    1.90 +		COMMAND			RFs1	prompt
    1.91 +		OUTSTANDING
    1.92 +		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1056-001-NotifyChange_command07
    1.93 +		OUTSTANDING
    1.94 +		COMMAND			RFs1	UnlockDrive	PBASE-F32-RFS-PublicApi-1056-001-UnlockDrive_command09
    1.95 +		COMMAND	!Error=-21	RFs1	ClearPassword	PBASE-F32-RFS-PublicApi-1056-001-ClearPassword_command10
    1.96 +		COMMAND			RFs1	ClearPassword	PBASE-F32-RFS-PublicApi-1056-001-ClearPassword_command11
    1.97 +		COMMAND			RFs1	Close
    1.98 +		COMMAND			RFs1	~
    1.99 +	END_TEST_BLOCK
   1.100 +END_TESTCASE			PBASE-F32-RFS-PublicApi-1056
   1.101 +
   1.102 +
   1.103 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-1067
   1.104 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1067
   1.105 +//! @SYMAPI			RFs
   1.106 +//! @SYMCreationDate		22/08/2006
   1.107 +//! @SYMScriptInfo		This test case should DESTROY all your data on MMC card.
   1.108 +//! @SYMTestCaseDesc		ErasePassword() test. Passing existing drive as paramter. Drive should be an MMC card.
   1.109 +//!				Uses API elements: ErasePassword()
   1.110 +//! @SYMTestActions		1. Call Connect().
   1.111 +//!				2. Call LockDrive() passing MMC drive's with fat filesystem number and "test" as password.
   1.112 +//!				3. Open/Close card door.
   1.113 +//!				4. Call ErasePassword() passing MMC drive's with FAT filesystem number.
   1.114 +//!				5. Call Close().
   1.115 +//!				6. Reformatting MMC-drive with EHighDensity parameter.(step PBASE-F32-RFS-PublicApi-1067-002)
   1.116 +//!				7. Copying USBLOAD.ZIP to MMC drive.(step PBASE-F32-RFS-PublicApi-1067-003)
   1.117 +//! @SYMTestStatus		Implemented
   1.118 +//! @SYMTestPriority		Critical
   1.119 +//! @SYMTestExpectedResults	Function ErasePassword() erase a drive and clears password and returns KErrNone.
   1.120 +//! @SYMTestType		CIT
   1.121 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini
   1.122 +		CREATE_OBJECT	RFs	RFs1
   1.123 +		COMMAND		RFs1	new
   1.124 +		COMMAND		RFs1	Connect
   1.125 +		COMMAND		RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1067-001-LockDrive_command03
   1.126 +		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1067-001-NotifyChange_command05
   1.127 +		COMMAND		RFs1	prompt
   1.128 +		OUTSTANDING
   1.129 +		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1067-001-NotifyChange_command07
   1.130 +		OUTSTANDING
   1.131 +		COMMAND		RFs1	ErasePassword	PBASE-F32-RFS-PublicApi-1067-001-ErasePassword_command09
   1.132 +		COMMAND		RFs1	Close
   1.133 +		COMMAND		RFs1	~
   1.134 +	END_TEST_BLOCK
   1.135 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini
   1.136 +		CREATE_OBJECT	RFs	rfs
   1.137 +		CREATE_OBJECT	RFormat	format
   1.138 +		COMMAND		rfs	new
   1.139 +		COMMAND		rfs	Connect
   1.140 +		COMMAND		format	new		PBASE-F32-RFS-PublicApi-1067-002-new_command04
   1.141 +		COMMAND		format	Open		PBASE-F32-RFS-PublicApi-1067-002-Open_command05
   1.142 +		COMMAND		format	Next
   1.143 +		COMMAND		format	Close
   1.144 +		COMMAND		format	~
   1.145 +		COMMAND		rfs	Close
   1.146 +		COMMAND		rfs	~
   1.147 +	END_TEST_BLOCK
   1.148 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini
   1.149 +		CREATE_OBJECT	RFs	rfs
   1.150 +		CREATE_OBJECT	CFileMan	fileMan
   1.151 +		CREATE_OBJECT	RFile	file
   1.152 +		COMMAND		rfs	new
   1.153 +		COMMAND		rfs	Connect
   1.154 +		COMMAND		file	new
   1.155 +		COMMAND		file	Open		PBASE-F32-RFS-PublicApi-1067-003-Open_command05
   1.156 +		COMMAND		fileMan	NewL		PBASE-F32-RFS-PublicApi-1067-003-NewL_command07
   1.157 +		COMMAND		fileMan	Copy		PBASE-F32-RFS-PublicApi-1067-003-Copy_command08
   1.158 +		COMMAND		fileMan	~
   1.159 +		COMMAND		file	Close
   1.160 +		COMMAND		file	~
   1.161 +		COMMAND		rfs	Close
   1.162 +		COMMAND		rfs	~
   1.163 +	END_TEST_BLOCK
   1.164 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-1067
   1.165 +
   1.166 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-1011
   1.167 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1011
   1.168 +//! @SYMAPI			RFs
   1.169 +//! @SYMAuthor			Anton Grober 
   1.170 +//! @SYMCreationDate		22/08/2006 
   1.171 +//! @SYMTestCaseDesc		LockDrive(), UnlockDrive() and ClearPassword() tests. LockDrive() locks MMC card using a short password, UnlockDrive() unlocks using same password and ClearPassword() clears the password.
   1.172 +//!				Uses API elements: LockDrive(), UnlockDrive(), ClearPassword()
   1.173 +//! @SYMTestActions		1. Call Connect().
   1.174 +//!				2. Call LockDrive() passing drive's with FAT filesystem number as first parameter passing "test"(TMediaPassword type) as second parameter.
   1.175 +//!				3. Open/close card door.
   1.176 +//!				4. Call UnlockDrive() passing drive's with FAT filesystem number as first parameter and "test"(TMediaPassword type) as second parameter.
   1.177 +//!				5. Open/close card door.
   1.178 +//!				6. Call ClearPassword() passing drive's with FAT filesystem number as first parameter and "test"(TMediaPassword type) as second parameter.
   1.179 +//!				7. Open/close card door.
   1.180 +//!				8. Call Close().
   1.181 +//! @SYMTestStatus		Implemented
   1.182 +//! @SYMTestPriority		Critical
   1.183 +//! @SYMTestExpectedResults	Function LockDrive() returns KErrNone. Function UnlockDrive() returns KErrNone. Function ClearPassword() returns KErrNone.
   1.184 +//! @SYMTestType		CIT
   1.185 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini 
   1.186 +		CREATE_OBJECT	RFs	RFs1
   1.187 +		COMMAND		RFs1	new
   1.188 +		COMMAND		RFs1	Connect
   1.189 +		COMMAND		RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1011-001-LockDrive_command03
   1.190 +		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1011-001-NotifyChange_command05
   1.191 +		COMMAND		RFs1	prompt
   1.192 +		OUTSTANDING	
   1.193 +		COMMAND		RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1011-001-NotifyChange_command08
   1.194 +		COMMAND		RFs1	Drive		PBASE-F32-RFS-PublicApi-1011-001-Drive_command07
   1.195 +		OUTSTANDING	
   1.196 +		COMMAND		RFs1	Drive		PBASE-F32-RFS-PublicApi-1011-001-Drive_command10
   1.197 +		COMMAND		RFs1	UnlockDrive	PBASE-F32-RFS-PublicApi-1011-001-UnlockDrive_command11
   1.198 +		COMMAND		RFs1	ClearPassword	PBASE-F32-RFS-PublicApi-1011-001-ClearPassword_command12
   1.199 +		COMMAND		RFs1	Close
   1.200 +		COMMAND		RFs1	~		
   1.201 +	END_TEST_BLOCK	
   1.202 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-1011
   1.203 +
   1.204 +
   1.205 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-1039
   1.206 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1039
   1.207 +//! @SYMAPI			RFs
   1.208 +//! @SYMAuthor			Anton Grober 
   1.209 +//! @SYMCreationDate		02/10/2006 
   1.210 +//! @SYMTestCaseDesc		LockDrive() function test. Passing invalid password as parameter.
   1.211 +//!				Uses API elements: LockDrive().
   1.212 +//! @SYMTestActions		1. Call Connect().
   1.213 +//!				2. Call LockDrive() passing some valid drive's number as drive number parameter and some password.
   1.214 +//!				3. Open/close MMC card door.
   1.215 +//!				4. Call LockDrive() passing same drive's number as drive number parameter and invalid password as old password.
   1.216 +//!				5. Call UnlockDrive() with valid password and same drive to be able to clear password later.
   1.217 +//!				6. Call ClearPassword() to clean up changes.
   1.218 +//!				7. Call Close().
   1.219 +//! @SYMTestStatus		Implemented
   1.220 +//! @SYMTestPriority		High
   1.221 +//! @SYMTestExpectedResults	Function LockDrive() returns KErrAccessDenied.
   1.222 +//! @SYMTestType		CIT
   1.223 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini 
   1.224 +		CREATE_OBJECT	RFs	RFs1
   1.225 +		COMMAND			RFs1	new
   1.226 +		COMMAND			RFs1	Connect
   1.227 +		COMMAND			RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1039-001-LockDrive_command03
   1.228 +		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1039-001-NotifyChange_command05
   1.229 +		COMMAND			RFs1	prompt
   1.230 +		OUTSTANDING	
   1.231 +		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1039-001-NotifyChange_command07
   1.232 +		OUTSTANDING	
   1.233 +		COMMAND	!Error=-21	RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1039-001-LockDrive_command09
   1.234 +		COMMAND			RFs1	UnlockDrive	PBASE-F32-RFS-PublicApi-1039-001-UnlockDrive_command10
   1.235 +		COMMAND			RFs1	ClearPassword	PBASE-F32-RFS-PublicApi-1039-001-ClearPassword_command11
   1.236 +		COMMAND			RFs1	Close
   1.237 +		COMMAND			RFs1	~		
   1.238 +	END_TEST_BLOCK	
   1.239 +END_TESTCASE			PBASE-F32-RFS-PublicApi-1039
   1.240 +
   1.241 +
   1.242 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-1054
   1.243 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1054
   1.244 +//! @SYMAPI			RFs
   1.245 +//! @SYMAuthor			Anton Grober 
   1.246 +//! @SYMCreationDate		4/01/2007 
   1.247 +//! @SYMTestCaseDesc		Volume() test on locked MMC-drive.
   1.248 +//!				Uses API elements: Volume().
   1.249 +//! @SYMTestActions		1. Call Connect().
   1.250 +//!				2. Call LockDrive() with MMCCardDrive as parameter and "test" as password.
   1.251 +//!				3. Open/Close MMC-card door.
   1.252 +//!				4. Call Volume() with MMCCardDrive as parameter.
   1.253 +//!				5. Call UnlockDrive() with MMCCardDrive as parameter and "test" as password..
   1.254 +//!				6. Call ClearPassword() with MMCCardDrive as parameter and "test" as password..
   1.255 +//!				7. Call Close().
   1.256 +//! @SYMTestStatus		Implemented
   1.257 +//! @SYMTestPriority		High
   1.258 +//! @SYMTestExpectedResults	Function Volume() returns KErrLocked.
   1.259 +//! @SYMTestType		CIT
   1.260 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini 
   1.261 +		CREATE_OBJECT	RFs	RFs1
   1.262 +		COMMAND			RFs1	new
   1.263 +		COMMAND			RFs1	Connect
   1.264 +		COMMAND			RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1054-001-LockDrive_command03
   1.265 +		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1054-001-NotifyChange_command05
   1.266 +		COMMAND			RFs1	prompt
   1.267 +		OUTSTANDING	
   1.268 +		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1054-001-NotifyChange_command07
   1.269 +		OUTSTANDING	
   1.270 +		COMMAND	!Error=-22	RFs1	Volume		PBASE-F32-RFS-PublicApi-1054-001-Volume_command09
   1.271 +		COMMAND			RFs1	UnlockDrive	PBASE-F32-RFS-PublicApi-1054-001-UnlockDrive_command10
   1.272 +		COMMAND			RFs1	ClearPassword	PBASE-F32-RFS-PublicApi-1054-001-ClearPassword_command11
   1.273 +		COMMAND			RFs1	Close
   1.274 +		COMMAND			RFs1	~		
   1.275 +	END_TEST_BLOCK	
   1.276 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-1054
   1.277 +
   1.278 +
   1.279 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-1055
   1.280 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1055
   1.281 +//! @SYMAPI			RFs
   1.282 +//! @SYMAuthor			Anton Grober 
   1.283 +//! @SYMCreationDate		4/01/2007 
   1.284 +//! @SYMTestCaseDesc		ReserveDriveSpace() test on locked MMC-drive.
   1.285 +//!				Uses API elements: ReserveDriveSpace(), LockDrive(), UnlockDrive(), ClearPassword().
   1.286 +//! @SYMTestActions		1. Call Connect().
   1.287 +//!				2. Call LockDrive() with MMCardDrive as parameter and "test" as password.
   1.288 +//!				3. Open/Close MMC-card door.
   1.289 +//!				4. Call ReserveDriveSpace() with MMCardDrive as parameter and some space to reserve.
   1.290 +//!				5. Call UnlockDrive() with MMCardDrive as parameter and "test" as password..
   1.291 +//!				6. Call ClearPassword() with MMCardDrive as parameter and "test" as password..
   1.292 +//!				7. Call Close().
   1.293 +//! @SYMTestStatus		Implemented
   1.294 +//! @SYMTestPriority		High
   1.295 +//! @SYMTestExpectedResults	Function ReserveDriveSpace() return KErrLocked.
   1.296 +//! @SYMTestType		CIT
   1.297 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini 
   1.298 +		CREATE_OBJECT	RFs	RFs1
   1.299 +		COMMAND			RFs1	new
   1.300 +		COMMAND			RFs1	Connect
   1.301 +		COMMAND			RFs1	LockDrive		PBASE-F32-RFS-PublicApi-1055-001-LockDrive_command03
   1.302 +		COMMAND			RFs1	NotifyChange		PBASE-F32-RFS-PublicApi-1055-001-NotifyChange_command05
   1.303 +		COMMAND			RFs1	prompt
   1.304 +		OUTSTANDING	
   1.305 +		COMMAND			RFs1	NotifyChange		PBASE-F32-RFS-PublicApi-1055-001-NotifyChange_command07
   1.306 +		OUTSTANDING	
   1.307 +		COMMAND	!Error=-22	RFs1	ReserveDriveSpace	PBASE-F32-RFS-PublicApi-1055-001-ReserveDriveSpace_command09
   1.308 +		COMMAND			RFs1	UnlockDrive		PBASE-F32-RFS-PublicApi-1055-001-UnlockDrive_command10
   1.309 +		COMMAND			RFs1	ClearPassword		PBASE-F32-RFS-PublicApi-1055-001-ClearPassword_command11
   1.310 +		COMMAND			RFs1	Close
   1.311 +		COMMAND			RFs1	~		
   1.312 +	END_TEST_BLOCK	
   1.313 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-1055
   1.314 +
   1.315 +
   1.316 +START_TESTCASE			PBASE-F32-RFS-PublicApi-1057
   1.317 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-1057
   1.318 +//! @SYMAPI			RFs
   1.319 +//! @SYMScriptInfo		This test case could DESTROY all your data on MMC card.
   1.320 +//! @SYMCreationDate		22/08/2006
   1.321 +//! @SYMTestCaseDesc		ErasePassword() test. Trying to ErasePassword() in unlockded state(locked and after being unlocked).
   1.322 +//!				Uses API elements: ErasePassword()
   1.323 +//! @SYMTestActions		1. Call Connect().
   1.324 +//!				2. Call LockDrive() with MMC-card drive's number and 'test' password.
   1.325 +//!				3. Open/Close MMC-card doors.
   1.326 +//!				4. Call UnlockDrive() with MMC-card drive's number and 'test' password.
   1.327 +//!				5. Call ErasePassword() passing MMC-card drive's number.
   1.328 +//!				6. Call ClearPassword() passing MMC-card drive's number.
   1.329 +//!				7. Call Close().
   1.330 +//! @SYMTestStatus		Implemented
   1.331 +//! @SYMTestPriority		Critical
   1.332 +//! @SYMTestExpectedResults	Function ErasePassword() returns KErrAccessDenied as drive is not locked.
   1.333 +//! @SYMTestType		CIT
   1.334 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Drives-PublicApi-REM-manual.ini 
   1.335 +		CREATE_OBJECT	RFs	RFs1
   1.336 +		COMMAND			RFs1	new
   1.337 +		COMMAND			RFs1	Connect
   1.338 +		COMMAND			RFs1	LockDrive	PBASE-F32-RFS-PublicApi-1057-001-LockDrive_command03
   1.339 +		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1057-001-NotifyChange_command05
   1.340 +		COMMAND			RFs1	prompt
   1.341 +		OUTSTANDING	
   1.342 +		COMMAND			RFs1	NotifyChange	PBASE-F32-RFS-PublicApi-1057-001-NotifyChange_command07
   1.343 +		OUTSTANDING	
   1.344 +		COMMAND			RFs1	UnlockDrive	PBASE-F32-RFS-PublicApi-1057-001-UnlockDrive_command09
   1.345 +		COMMAND	!Error=-21	RFs1	ErasePassword	PBASE-F32-RFS-PublicApi-1057-001-ErasePassword_command10
   1.346 +		COMMAND			RFs1	ClearPassword	PBASE-F32-RFS-PublicApi-1057-001-ClearPassword_command11
   1.347 +		COMMAND			RFs1	Close
   1.348 +		COMMAND			RFs1	~		
   1.349 +	END_TEST_BLOCK	
   1.350 +END_TESTCASE			PBASE-F32-RFS-PublicApi-1057