telephonyserverplugins/common_tsy/test/component/scripts/te_ctsyintegration_mbms_auto.script
//
// 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:
//
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