telephonyserverplugins/common_tsy/test/component/scripts/te_ctsyintegration_mbms_auto.script
author hgs
Tue, 22 Jun 2010 11:02:32 +0100
changeset 44 8b72faa1200f
parent 0 3553901f7fa8
child 66 07a122eea281
permissions -rw-r--r--
201024_02

//
// Copyright (c) 2009-2010 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:
//
//

RUN_SCRIPT z:\TestData\Scripts\mockltsy_copy_ini_file.script

LOAD_SUITE te_ctsy_component

START_TESTCASE BA-CTSY-INT-MB-0001
//!@SYMTestCaseID BA-CTSY-INT-MB-0001
//!@SYMFssID BA/CTSY/PKTS-0001
//!@SYMTestCaseDesc MBMS Phone Support Requirements.
//!@SYMTestPriority High
//!@SYMTestActions RPacketService::GetStaticCaps
//!@SYMTestExpectedResults Pass - MBMS phone capability is supported.
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms001.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0001

START_TESTCASE BA-CTSY-INT-MB-0002
//!@SYMTestCaseID BA-CTSY-INT-MB-0002
//!@SYMFssID BA/CTSY/PKTS-0002
//!@SYMTestCaseDesc Support getting current MBMS network availability with attempt to GMM Attach if required.
//!@SYMTestPriority High
//!@SYMTestActions RPacketService:: GetMbmsNetworkServiceStatus
//!@SYMTestExpectedResults Pass - MBMS network availability status is returned correctly.  Status can be Supported, Not Supported.or Unknown..
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms002.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0002

START_TESTCASE BA-CTSY-INT-MB-0003
//!@SYMTestCaseID BA-CTSY-INT-MB-0003
//!@SYMFssID BA/CTSY/PKTS-0003
//!@SYMTestCaseDesc Support getting current MBMS network availability with attempt to GMM Attach if required.
//!@SYMTestPriority High
//!@SYMTestActions RPacketService:: GetMbmsNetworkServiceStatus
//!@SYMTestExpectedResults Pass - MBMS network availability status is returned correctly.  Status can be Supported, Not Supported.or Unknown..
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms002.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0003

START_TESTCASE BA-CTSY-INT-MB-0004
//!@SYMTestCaseID BA-CTSY-INT-MB-0004
//!@SYMFssID BA/CTSY/PKTS-0004
//!@SYMTestCaseDesc Support getting current MBMS network availability with attempt to GMM Attach if required.
//!@SYMTestPriority High
//!@SYMTestActions  RPacketService:: GetMbmsNetworkServiceStatus
//!@SYMTestExpectedResults Pass - MBMS network availability status failed with an error and CTSY completes request with an error.
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms002.CCtsyIntegrationTestMbms0003L
END_TESTCASE BA-CTSY-INT-MB-0004

START_TESTCASE BA-CTSY-INT-MB-0005
//!@SYMTestCaseID BA-CTSY-INT-MB-0005
//!@SYMFssID BA/CTSY/PKTS-0005
//!@SYMTestCaseDesc Support getting current MBMS network availability with CTSY cache clean
//!@SYMTestPriority High
//!@SYMTestActions RPacketService:: GetMbmsNetworkServiceStatus
//!@SYMTestExpectedResults Pass - MBMS network availability status is returned correctly.
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms003.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0005

START_TESTCASE BA-CTSY-INT-MB-0006
//!@SYMTestCaseID BA-CTSY-INT-MB-0006
//!@SYMFssID BA/CTSY/PKTS-0006
//!@SYMTestCaseDesc Support getting current MBMS network availability with CTSY cache clean
//!@SYMTestPriority High
//!@SYMTestActions RPacketService:: GetMbmsNetworkServiceStatus
//!@SYMTestExpectedResults Pass - MBMS network availability status failed with an error and CTSY completes request with an error.
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms003.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0006

START_TESTCASE BA-CTSY-INT-MB-0007
//!@SYMTestCaseID BA-CTSY-INT-MB-0007
//!@SYMFssID BA/CTSY/PKTS-0007
//!@SYMTestCaseDesc Support getting current MBMS network availability with no GMM Attach.
//!@SYMTestPriority High
//!@SYMTestActions RPacketService:: GetMbmsNetworkServiceStatus
//!@SYMTestExpectedResults Pass - MBMS network availability status is returned correctly.  Status can be Supported, Not Supported.or Unknown..
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms004.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0007

START_TESTCASE BA-CTSY-INT-MB-0008
//!@SYMTestCaseID BA-CTSY-INT-MB-0008
//!@SYMFssID BA/CTSY/PKTS-0008
//!@SYMTestCaseDesc Support getting current MBMS network availability with no GMM Attach.
//!@SYMTestPriority High
//!@SYMTestActions RPacketService:: GetMbmsNetworkServiceStatus
//!@SYMTestExpectedResults Pass - MBMS network availability status failed with an error and CTSY completes request with an error. 
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms004.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0008

START_TESTCASE BA-CTSY-INT-MB-0009
//!@SYMTestCaseID BA-CTSY-INT-MB-0009
//!@SYMFssID BA/CTSY/PKTS-0009
//!@SYMTestCaseDesc Support getting current MBMS network availability when GMM ATTACHED.
//!@SYMTestPriority High
//!@SYMTestActions RPacketService:: GetMbmsNetworkServiceStatus
//!@SYMTestExpectedResults Pass - MBMS network availability status is returned correctly.  Status can be Supported, Not Supported.or Unknown..
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms005.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0009

START_TESTCASE BA-CTSY-INT-MB-0010
//!@SYMTestCaseID BA-CTSY-INT-MB-0010
//!@SYMFssID BA/CTSY/PKTS-0010
//!@SYMTestCaseDesc Support getting current MBMS network availability when GMM ATTACHED.
//!@SYMTestPriority High
//!@SYMTestActions 
//!@SYMTestExpectedResults Pass - MBMS network availability status is returned correctly.  Status can be Supported, Not Supported.or Unknown..
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms005.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0010

START_TESTCASE BA-CTSY-INT-MB-0011
//!@SYMTestCaseID BA-CTSY-INT-MB-0011
//!@SYMFssID BA/CTSY/PKTS-0011
//!@SYMTestCaseDesc Support being notified when moving to a location area not supporting MBMS.
//!@SYMTestPriority High
//!@SYMTestActions RPacketService::NotifyMbmsNetworkServiceStatusChange
//!@SYMTestExpectedResults Pass - MBMS network availability status is returned correctly.
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms006.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0011

START_TESTCASE BA-CTSY-INT-MB-0012
//!@SYMTestCaseID BA-CTSY-INT-MB-0012
//!@SYMFssID BA/CTSY/PKTS-0012
//!@SYMTestCaseDesc Support being notified when moving to a location area not supporting MBMS.
//!@SYMTestPriority High
//!@SYMTestActions RPacketService::NotifyMbmsNetworkServiceStatusChange
//!@SYMTestExpectedResults Pass - MBMS network availability status is returned correctly.
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms006.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0012

START_TESTCASE BA-CTSY-INT-MB-0013
//!@SYMTestCaseID BA-CTSY-INT-MB-0013
//!@SYMFssID BA/CTSY/PKTS-0013
//!@SYMTestCaseDesc Support being notified when MBMS network service availability changes to unavailable.
//!@SYMTestPriority High
//!@SYMTestActions  RPacketService::NotifyMbmsNetworkServiceStatusChange
//!@SYMTestExpectedResults Pass - MBMS network availability status is returned correctly.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms007.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0013

START_TESTCASE BA-CTSY-INT-MB-0014
//!@SYMTestCaseID BA-CTSY-INT-MB-0014
//!@SYMFssID BA/CTSY/PKTS-0014
//!@SYMTestCaseDesc Support updating monitor list by adding an entry.
//!@SYMTestPriority High
//!@SYMTestActions RPacketService::NotifyMbmsNetworkServiceStatusChange, RPacketService::UpdateMbmsMonitorServiceListL
//!@SYMTestExpectedResults Pass - Service is added to the monitored service list.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms008.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0014

START_TESTCASE BA-CTSY-INT-MB-0015
//!@SYMTestCaseID BA-CTSY-INT-MB-0015
//!@SYMFssID BA/CTSY/PKTS-0015
//!@SYMTestCaseDesc Support updating monitor list by adding an entry.
//!@SYMTestPriority High
//!@SYMTestActions RPacketService::NotifyMbmsNetworkServiceStatusChange, RPacketService::UpdateMbmsMonitorServiceListL
//!@SYMTestExpectedResults Pass - Service is added to the monitored service list.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms008.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0015

START_TESTCASE BA-CTSY-INT-MB-0016
//!@SYMTestCaseID BA-CTSY-INT-MB-0016
//!@SYMFssID BA/CTSY/PKTS-0016
//!@SYMTestCaseDesc Support updating monitor list by adding an entry.
//!@SYMTestPriority High
//!@SYMTestActions RPacketService::NotifyMbmsNetworkServiceStatusChange, RPacketService::UpdateMbmsMonitorServiceListL
//!@SYMTestExpectedResults Pass - Service is added to the monitored service list.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms008.CCtsyIntegrationTestMbms0003L
END_TESTCASE BA-CTSY-INT-MB-0016

START_TESTCASE BA-CTSY-INT-MB-0017
//!@SYMTestCaseID BA-CTSY-INT-MB-0017
//!@SYMFssID BA/CTSY/PKTS-0017
//!@SYMTestCaseDesc Support monitor list by removing entry.
//!@SYMTestPriority High
//!@SYMTestActions RPacketService::NotifyMbmsNetworkServiceStatusChange, RPacketService::UpdateMbmsMonitorServiceListL
//!@SYMTestExpectedResults Pass - Service is added to the monitored service list.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms009.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0017

START_TESTCASE BA-CTSY-INT-MB-0018
//!@SYMTestCaseID BA-CTSY-INT-MB-0018
//!@SYMFssID BA/CTSY/PKTS-0018
//!@SYMTestCaseDesc Support monitor list by removing entry.
//!@SYMTestPriority High
//!@SYMTestActions RPacketService::NotifyMbmsNetworkServiceStatusChange, RPacketService::UpdateMbmsMonitorServiceListL
//!@SYMTestExpectedResults Pass - Service is added to the monitored service list.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms009.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0018

START_TESTCASE BA-CTSY-INT-MB-0019
//!@SYMTestCaseID BA-CTSY-INT-MB-0019
//!@SYMFssID BA/CTSY/PKTS-0019
//!@SYMTestCaseDesc Support removing all entries from monitor list
//!@SYMTestPriority High
//!@SYMTestActions  RPacketService::NotifyMbmsNetworkServiceStatusChange, RPacketService::UpdateMbmsMonitorServiceListL
//!@SYMTestExpectedResults Pass - Service is added to the monitored service list.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms010.CCTsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0019

START_TESTCASE BA-CTSY-INT-MB-0020
//!@SYMTestCaseID BA-CTSY-INT-MB-0020
//!@SYMFssID BA/CTSY/PKTS-0020
//!@SYMTestCaseDesc Support retrieving current availability status for each service currently being monitored
//!@SYMTestPriority High
//!@SYMTestActions 
//!@SYMTestExpectedResults Pass - Service is added to the monitored service list.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms011.CCTsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0020

START_TESTCASE BA-CTSY-INT-MB-0021
//!@SYMTestCaseID BA-CTSY-INT-MB-0021
//!@SYMFssID BA/CTSY/PKTS-0021
//!@SYMTestCaseDesc Support retrieving current availability status for each service currently being monitored
//!@SYMTestPriority High
//!@SYMTestActions 
//!@SYMTestExpectedResults Pass - Service is added to the monitored service list.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms011.CCTsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0021

START_TESTCASE BA-CTSY-INT-MB-0022
//!@SYMTestCaseID BA-CTSY-INT-MB-0022
//!@SYMFssID BA/CTSY/PKTS-0022
//!@SYMTestCaseDesc Support being notified when service availability changes
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - CTSY get new service statuses and informs client.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms012.CCTsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0022

START_TESTCASE BA-CTSY-INT-MB-0023
//!@SYMTestCaseID BA-CTSY-INT-MB-0023
//!@SYMFssID BA/CTSY/MB-0023
//!@SYMTestCaseDesc MBMS local context Creation
//!@SYMTestPriority High
vSYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - New context is created.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms013.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0023

START_TESTCASE BA-CTSY-INT-MB-0024
//!@SYMTestCaseID BA-CTSY-INT-MB-0024
//!@SYMFssID BA/CTSY/MB-0024
//!@SYMTestCaseDesc Creating too many MBMS local context 
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - Error KErrMaxExceeded raised.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms013.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0024

START_TESTCASE BA-CTSY-INT-MB-0025
//!@SYMTestCaseID BA-CTSY-INT-MB-0025
//!@SYMFssID BA/CTSY/MB-0025
//!@SYMTestCaseDesc MBMS local context Initialisation
//!@SYMTestPriority High
//!@SYMTestActions  
//!@SYMTestExpectedResults Pass - Initialisation is successful.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms014.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0025

START_TESTCASE BA-CTSY-INT-MB-0026
//!@SYMTestCaseID BA-CTSY-INT-MB-0026
//!@SYMFssID BA/CTSY/MB-0026
//!@SYMTestCaseDesc MBMS local context Initialisation with LTSY error
//!@SYMTestPriority High
//!@SYMTestActions  
//!@SYMTestExpectedResults Pass - CTSY completes with error  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms014.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0026

START_TESTCASE BA-CTSY-INT-MB-0027
//!@SYMTestCaseID BA-CTSY-INT-MB-0027
//!@SYMFssID BA/CTSY/MB-0027
//!@SYMTestCaseDesc MBMS local context Configuration and no Sessions used
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - Context is properly configured
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms015.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0027

START_TESTCASE BA-CTSY-INT-MB-0028
//!@SYMTestCaseID BA-CTSY-INT-MB-0028
//!@SYMFssID BA/CTSY/MB-0028
//!@SYMTestCaseDesc MBMS local context Configuration fails
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - CTSY completes error back to client
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms015.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0028

START_TESTCASE BA-CTSY-INT-MB-0029
//!@SYMTestCaseID BA-CTSY-INT-MB-0029
//!@SYMFssID BA/CTSY/INT/MB/0029
//!@SYMTestCaseDesc MBMS local context Configuration when Sessions used
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - The Client requests to add Session to the list of services for receivng using RPacketContext:: UpdateMbmsSessionList  where aAction=EAddService.
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms016.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0029

START_TESTCASE BA-CTSY-INT-MB-0030
//!@SYMTestCaseID BA-CTSY-INT-MB-0030
//!@SYMFssID BA/CTSY/INT/MB/0030
//!@SYMTestCaseDesc MBMS local context Configuration when Sessions used when max number of session exceed
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - The Client requests to add Session and get error code KErrOverflow
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms016.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0030

START_TESTCASE BA-CTSY-INT-MB-0031
//!@SYMTestCaseID BA-CTSY-INT-MB-0031
//!@SYMFssID BA/CTSY/INT/MB/0031
//!@SYMTestCaseDesc MBMS local context Configuration when Sessions used when adding existing session id
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - The Client requests to add Session and get error code KErrAlreadyExists
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms016.CCtsyIntegrationTestMbms0003L
END_TESTCASE BA-CTSY-INT-MB-0031

START_TESTCASE BA-CTSY-INT-MB-0032
//!@SYMTestCaseID BA-CTSY-INT-MB-0032
//!@SYMFssID BA/CTSY/MB-0032
//!@SYMTestCaseDesc MBMS local context Activation
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - MBMS context actives properly. 
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms017.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0032

START_TESTCASE BA-CTSY-INT-MB-0033
//!@SYMTestCaseID BA-CTSY-INT-MB-0033
//!@SYMFssID BA/CTSY/MB-0033
//!@SYMTestCaseDesc MBMS local context Activation with max number of contexts
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - Activation of MBMS context exceeds max active MBMS services supported by stack.
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms017.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0033

START_TESTCASE BA-CTSY-INT-MB-0034
//!@SYMTestCaseID BA-CTSY-INT-MB-0034
//!@SYMFssID BA/CTSY/MB-0034
//!@SYMTestCaseDesc MBMS data reception suspended
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - Context1 is suspended.  Context2 is receiving.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms018.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0034

START_TESTCASE BA-CTSY-INT-MB-0035
//!@SYMTestCaseID BA-CTSY-INT-MB-0035
//!@SYMFssID BA/CTSY/MB-0035
//!@SYMTestCaseDesc MBMS data reception resumes
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - Context1 is receiving.  Context2 is active idle.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms019.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0035

START_TESTCASE BA-CTSY-INT-MB-0036
//!@SYMTestCaseID BA-CTSY-INT-MB-0036
//!@SYMFssID BA/CTSY/MB-0036
//!@SYMTestCaseDesc MBMS is currently used
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::InitialiseContext, RPacketContext::SetConfig, RPacketService::NotifyDynamicCapsChange, RPacketService::GetDynamicCaps, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - MBMS context deactivation succeeded.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms020.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0036

START_TESTCASE BA-CTSY-INT-MB-0037
//!@SYMTestCaseID BA-CTSY-INT-MB-0037
//!@SYMFssID BA/CTSY/MB-0037
//!@SYMTestCaseDesc MBMS is not currently being used
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::InitialiseContext, RPacketContext::SetConfig, RPacketService::NotifyDynamicCapsChange, RPacketService::GetDynamicCaps, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - MBMS context deactivation succeeded.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms021.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0037

START_TESTCASE BA-CTSY-INT-MB-0038
//!@SYMTestCaseID BA-CTSY-INT-MB-0038
//!@SYMFssID BA/CTSY/MB-0038
//!@SYMTestCaseDesc MBMS local context Deactivation
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - MBMS context deactivation succeeded.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms022.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0038

START_TESTCASE BA-CTSY-INT-MB-0039
//!@SYMTestCaseID BA-CTSY-INT-MB-0039
//!@SYMFssID BA/CTSY/MB-0039
//!@SYMTestCaseDesc MBMS local context Deactivation
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - MBMS context deactivation fails.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms022.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0039

START_TESTCASE BA-CTSY-INT-MB-0040
//!@SYMTestCaseID BA-CTSY-INT-MB-0040
//!@SYMFssID BA/CTSY/MB-0040
//!@SYMTestCaseDesc MBMS local context Deletion
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - MBMS context Deletion succeeded.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms023.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0040

START_TESTCASE BA-CTSY-INT-MB-0041
//!@SYMTestCaseID BA-CTSY-INT-MB-0041
//!@SYMFssID BA/CTSY/MB-0041
//!@SYMTestCaseDesc MBMS local context Deletion
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - MBMS context Deletion succeeded.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms023.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0041

START_TESTCASE BA-CTSY-INT-MB-0042
//!@SYMTestCaseID BA-CTSY-INT-MB-0042
//!@SYMFssID BA/CTSY/MB-0042
//!@SYMTestCaseDesc MBMS local context Closure.
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - MBMS context is Closed. 
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms024.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0042

START_TESTCASE BA-CTSY-INT-MB-0043
//!@SYMTestCaseID BA-CTSY-INT-MB-0043
//!@SYMFssID BA/CTSY/MB-0043
//!@SYMTestCaseDesc Get Notification for Service Start and Stop using  RPacketContext::NotifyContextStatusChange
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - Client gets notification about MBMS session changes.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms025.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0043

START_TESTCASE BA-CTSY-INT-MB-0044
//!@SYMTestCaseID BA-CTSY-INT-MB-0044
//!@SYMFssID BA/CTSY/MB-0044
//!@SYMTestCaseDesc MBMS Session Update for Service due to session successfully received 
//!@SYMTestPriority High
//!@SYMTestActions RPacketContext::SetConfig, RPacketContext::Activate, RPacketService::NotifyStatusChange, RPacketService::GetStatus, RPacketContext::NotifyStatusChange, RPacketContext::GetStatus, RPacketService::EnumerateNifs, RPacketService::GetContextNameInNif, RPacketService::GetNifInfo, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate, RPacketService::EnumerateContextsInNif, RPacketContext::Deactivate
//!@SYMTestExpectedResults Pass - Session state is successfully updated.  
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms026.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0044

START_TESTCASE BA-CTSY-INT-MB-0045
//!@SYMFssID BA/CTSY/MB-0045
//!@SYMTestCaseDesc Support retrieving sessions relating to MBMS context
//!@SYMTestPriority High
//!@SYMTestActions RPacketMbmsContext::OpenNewContext, RPacketMbmsContext::SetConfig, RPacketMbmsContext::UpdateMbmsSessionList RPacketMbmsContext::Activate, RPacketMbmsContext::Deactivate
//!@SYMTestExpectedResults Pass - Client receives list of sessions for given MBMS context. 
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms027.CCtsyIntegrationTestMbms0001L
END_TESTCASE BA-CTSY-INT-MB-0045

START_TESTCASE BA-CTSY-INT-MB-0046
//!@SYMTestCaseID BA-CTSY-INT-MB-0046
//!@SYMFssID BA/CTSY/MB-0046
//!@SYMTestCaseDesc Support retrieving sessions relating to MBMS context
//!@SYMTestPriority High
//!@SYMTestActions RPacketMbmsContext::OpenNewContext, RPacketMbmsContext::SetConfig, RPacketMbmsContext::UpdateMbmsSessionList RPacketMbmsContext::Activate, RPacketMbmsContext::Deactivate
//!@SYMTestExpectedResults Pass - Client receives KerrNotFound with empty list of sessions for given MBMS context.
//!@SYMTestType CIT
//!@SYMTestCaseDependencies live/manual
RUN_TEST_STEP 100 te_ctsy_component TEFUnit.CCTsyUCaseMbms027.CCtsyIntegrationTestMbms0002L
END_TESTCASE BA-CTSY-INT-MB-0046

RUN_SCRIPT z:\TestData\Scripts\mockltsy_remove_ini_file.script