haitest/bspsvs/suite/bsp/mmc/scripts/BASE-BSP-SD-MEDIACHANGE-DRIVER-MANUAL.script
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 02 Feb 2010 01:39:10 +0200
changeset 0 cec860690d41
permissions -rw-r--r--
Revision: 201005 Kit: 201005

//
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description:
//

LOAD_SUITE	T_mmcsd


START_TESTCASE			BASE-BSP-SD-DRIVER-MANUALMediaChange-0001
//! @SYMTestCaseID		BASE-BSP-SD-DRIVER-MANUALMediaChange-0001
//! @SYMTestCaseDesc		Load Logical Device Driver.
//! @SYMTestPriority		high
//! @SYMTestActions		Load D_MMCSDIF LDD Driver
//! @SYMTestExpectedResults	KErrNone
//! @SYMTestType		CIT
//! @SYMCreationDate		6/5/2008
//! @SYMAuthor		Saravanakumar
//! @SYMTestStatus		Implemented
//! @SYMAPI			User::LoadLogicalDevice(const TDesC {ref});
	START_TEST_BLOCK	100			T_mmcsd			\base\mmcsd\BASE-BSP-SD-MEDIACHANGE-DRIVER-MANUAL.ini
		CREATE_OBJECT	MMCSDSession		mmcsdsession1
		COMMAND		mmcsdsession1		NewL
		COMMAND		mmcsdsession1		LoadDriver		BASE-BSP-SD-DRIVER-LDDName-CMD0001
		COMMAND		mmcsdsession1		~
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SD-DRIVER-MANUALMediaChange-0001


START_TESTCASE			BASE-BSP-SD-DRIVER-MANUALMediaChange-0002
//! @SYMTestCaseID		BASE-BSP-SD-DRIVER-MANUALMediaChange-0002
//! @SYMTestCaseDesc		Checks the Door State and Validate
//! @SYMTestPriority		high
//! @SYMTestActions		1. Open the Driver handle
//!				2. Checks the Current Door State.
//!				3. Display Door State.
//!				4. Test door closed?
//!				5. Validate Door States.
//!				6. Close the driver handle
//! @SYMTestExpectedResults	KErrNone
//! @SYMTestType		CIT
//! @SYMCreationDate		6/5/2008
//! @SYMAuthor			Saravanakumar
//! @SYMTestStatus		Implemented
//! @SYMAPI			DMMCMediaChange::DoDoorOpen();
//!				DMMCMediaChange::DoDoorClosed()
//!				DMMCSocket::iDoorOpened()
	START_TEST_BLOCK	500			T_mmcsd			\base\mmcsd\BASE-BSP-SD-MEDIACHANGE-DRIVER-MANUAL.ini
		CREATE_OBJECT	MMCSDSession		mmcsdsession1
		CREATE_OBJECT	MMCSDMediaChange	mmcsdmediachange1
		COMMAND		mmcsdsession1		NewL
		COMMAND		mmcsdsession1		DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
		COMMAND		mmcsdmediachange1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
		COMMAND		mmcsdmediachange1	utilityPromptMessage	BASE-BSP-SD-DRIVER-Message1-CMD0002
		COMMAND		mmcsdmediachange1	MediaState		BASE-BSP-SD-DRIVER-MediaState-CMD0002
		COMMAND		mmcsdsession1		Close
		COMMAND		mmcsdmediachange1	~
		COMMAND		mmcsdsession1		~
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SD-DRIVER-MANUALMediaChange-0002


START_TESTCASE			BASE-BSP-SD-DRIVER-MANUALMediaChange-0003
//! @SYMTestCaseID		BASE-BSP-SD-DRIVER-MANUALMediaChange-0003
//! @SYMTestCaseDesc		Checks the Door State and Validate
//! @SYMTestPriority		high
//! @SYMTestActions		1. Open the Driver handle
//!				2. Checks the Current Door State.
//!				3. Display Door State.
//!				4. Test door opened?
//!				5. Validate Door States.
//!				6. Close the driver handle
//! @SYMTestExpectedResults	KErrNone
//! @SYMTestType		CIT
//! @SYMCreationDate		6/5/2008
//! @SYMAuthor			Saravanakumar
//! @SYMTestStatus		Implemented
//! @SYMAPI			DMMCMediaChange::DoDoorOpen();
//!				DMMCMediaChange::DoDoorClosed()
//!				DMMCSocket::iDoorOpened()
	START_TEST_BLOCK	500			T_mmcsd			\base\mmcsd\BASE-BSP-SD-MEDIACHANGE-DRIVER-MANUAL.ini
		CREATE_OBJECT	MMCSDSession		mmcsdsession1
		CREATE_OBJECT	MMCSDMediaChange	mmcsdmediachange1
		COMMAND		mmcsdsession1		NewL
		COMMAND		mmcsdsession1		DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
		COMMAND		mmcsdmediachange1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
		COMMAND		mmcsdmediachange1	utilityPromptMessage	BASE-BSP-SD-DRIVER-Message1-CMD0003
		COMMAND		mmcsdmediachange1	MediaState		BASE-BSP-SD-DRIVER-MediaState-CMD0003
		COMMAND		mmcsdmediachange1	utilityPromptMessage	BASE-BSP-SD-DRIVER-Message2-CMD0003
		COMMAND		mmcsdsession1		Close
		COMMAND		mmcsdmediachange1	~
		COMMAND		mmcsdsession1		~
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SD-DRIVER-MANUALMediaChange-0003


START_TESTCASE			BASE-BSP-SD-DRIVER-MANUALMediaChange-0004
//! @SYMTestCaseID		BASE-BSP-SD-DRIVER-MANUALMediaChange-0004
//! @SYMTestCaseDesc		Checks the Door State and Validate
//! @SYMTestPriority		high
//! @SYMTestActions		1. Open the Driver handle
//!				2. Checks the Current Door State.
//!				3. Display Door State.
//!				4. Test door opened?
//!				5. Validate Door States.
//!				6. Close the driver handle
//! @SYMTestExpectedResults	KErrNone
//! @SYMTestType		CIT
//! @SYMCreationDate		6/5/2008
//! @SYMAuthor			Saravanakumar
//! @SYMTestStatus		Implemented
//! @SYMAPI			DMMCMediaChange::ForceMediaChange();
//!				DMMCMediaChange::DoDoorClosed();
//!				DMMCMediaChange::DoDoorOpen();
	START_TEST_BLOCK	500	 		T_mmcsd			\base\mmcsd\BASE-BSP-SD-MEDIACHANGE-DRIVER-MANUAL.ini
		CREATE_OBJECT	MMCSDSession		mmcsdsession1
		CREATE_OBJECT	MMCSDMediaChange	mmcsdmediachange1
		COMMAND		mmcsdsession1		NewL
		COMMAND		mmcsdsession1		DriverOpen		BASE-BSP-SD-DRIVER-StackNumber
		COMMAND		mmcsdmediachange1	NewL			BASE-BSP-SD-DRIVER-SessionWrapperName
		COMMAND		mmcsdmediachange1	utilityPromptMessage	BASE-BSP-SD-DRIVER-Message1-CMD0004
		COMMAND		mmcsdmediachange1 	MediaState	 	BASE-BSP-SD-DRIVER-MediaState-CMD0004
		COMMAND		mmcsdmediachange1	ForceMediaChange
		COMMAND		mmcsdmediachange1 	MediaState		BASE-BSP-SD-DRIVER-ForcedMediaState-CMD0004
		COMMAND		mmcsdsession1		Close
		COMMAND		mmcsdmediachange1	~
		COMMAND		mmcsdsession1		~
	END_TEST_BLOCK
END_TESTCASE			BASE-BSP-SD-DRIVER-MANUALMediaChange-0004


START_TESTCASE			BASE-BSP-SD-DRIVER-MANUALMediaChange-0005
//! @SYMTestCaseID		BASE-BSP-SD-DRIVER-MANUALMediaChange-0005
//! @SYMTestCaseDesc		UnLoad Logical Device Driver.
//! @SYMTestPriority		high
//! @SYMTestActions		Load D_MMCSDIF LDD Driver
//! @SYMTestExpectedResults	KErrNone
//! @SYMTestType		CIT
//! @SYMCreationDate		1/4/2008
//! @SYMAuthor			Saravanakumar
//! @SYMTestStatus		Implemented
//! @SYMAPI			User::FreeLogicalDevice(const TDesC {ref})
	START_TEST_BLOCK	100	 		T_mmcsd			\base\mmcsd\BASE-BSP-SD-MEDIACHANGE-DRIVER-MANUAL.ini
		CREATE_OBJECT	MMCSDSession		mmcsdsession1
		COMMAND		mmcsdsession1		NewL
		COMMAND		mmcsdsession1		UnLoadDriver		BASE-BSP-SD-DRIVER-LDDName-CMD0001
		COMMAND		mmcsdsession1		~
	END_TEST_BLOCK
END_TESTCASE    		BASE-BSP-SD-DRIVER-MANUALMediaChange-0005