messagingfw/msgtestfw/TestCases/ScriptedTestCases/DrmHandling/CM-DRM-CIT-0003-HP.script
author hgs
Wed, 03 Nov 2010 22:41:46 +0530
changeset 62 db3f5fa34ec7
parent 0 8e480a14352b
permissions -rw-r--r--
201044_02

//
// Copyright (c) 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:
//
//! @file
//! @SYMTestCaseID CM-DRM-CIT-0003-HP
//! @SYMTestType CIT
//! @SYMTestPriority High
//! @SYMPREQ 776, 778
//! @SYMTestCaseDesc
//! Full successful download of a MIME multipart IMAP message containing 
//!	multiple objects where more than one is a DRM object
//! @SYMTestActions :
//!	1. Send email message using SMTP
//!	2. Download the email message to local Inbox 
//! 3. Verify receipt was added to message body
//! 4. Verify that message meta data written to file by test agent is correct
//! 5. Verify message store integrity
//! @SYMTestExpectedResults :
//!	1. A DRM receipt attachment shall have been added to message
//!	2. Meta data file was written and content is correct
//! 3. Message store was successfully traversed, all entries correct and accessible
// ------------------------------------------
// Component Under Test:
//	CAF Email enhancement
// ------------------------------------------
// API function under test:
//	CImImap4Session
// ------------------------------------------
// Requirement/Use Case/Functional Spec:
//	SGL.GT0231.xxx  CAF Email Enhancement Design Document (2.3.4)
// ------------------------------------------
// Polarity:
//	Positive
// ------------------------------------------
// Test Type (unit, integration, panic, performance, conformance, stress, or interoperability):
//	Unit
// ------------------------------------------
// Expected Panic ID (if a panic test, only for non-scripted test cases):
//	N/A
// ------------------------------------------
// Interface Dependencies (does it require connection, which subsystems does it require):
// 	Requires connection to Messaging Server
// ------------------------------------------
// Importance (critical, high, or low):
//	High
// ------------------------------------------
// Execution Time (fast, medium, or slow):
//	Medium
// ------------------------------------------
// Pre-condition description:
//	1. Email body with DRM content available in a text file
//	2. Connection to test mail servers on closedtest.intra
// ------------------------------------------
// Reference to a review document:
//	SGL.GT0231.205 Secure Handling of DRM Messages Test Specification
// ------------------------------------------
// Full pathname of an epoc.ini (if there are special epoc.ini requirements)
// 	N/A
// ------------------------------------------
// Any CommDb restrictions:
//	WinTap CommDb
// ------------------------------------------
// Build Requirements (e.g., no watchers):
//	N/A
// ------------------------------------------
// Hardware Requirements
//	H2 Board
// ------------------------------------------

PRINT Running Test Case CM-DRM-CIT-0003-HP...

// First clean up remote inbox and reset message store
RUN_SCRIPT c:\msgtest\TestFramework\ScriptedTestCases\DrmHandling\Drm_IMAP4_CleanInbox.script

// Send the email
RUN_SCRIPT c:\msgtest\TestFramework\ScriptedTestCases\DrmHandling\Drm_SendMultipartTwoDrmEmail.script

// download IMAP message
RUN_SCRIPT c:\msgtest\TestFramework\ScriptedTestCases\DrmHandling\Drm_IMAP4_DownloadDrmMessage.script

// check the DRM handling
RUN_SCRIPT c:\msgtest\TestFramework\ScriptedTestCases\DrmHandling\Drm_CheckDrmHandling_2.script

PRINT Test Case CM-DRM-CIT-0003-HP Finished