telephonyserver/etelmultimode/TETEL/te_EtelMM/TE_EtelMM_LCS.script
author ivan.fildichev@opencode.com
Thu, 18 Nov 2010 15:42:16 +0200
branchopencode
changeset 88 5e27cc612ac7
parent 24 6638e7f4bd8f
permissions -rw-r--r--
Latest bug-fixes with added tests.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
24
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
     1
// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
     2
// All rights reserved.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
     3
// This component and the accompanying materials are made available
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
     4
// under the terms of "Eclipse Public License v1.0"
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
     5
// which accompanies this distribution, and is available
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
     7
//
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
     8
// Initial Contributors:
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
     9
// Nokia Corporation - initial contribution.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    10
//
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    11
// Contributors:
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    12
//
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    13
// Description:
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    14
//
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    15
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    16
LOAD_SUITE Te_EtelMM
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    17
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    18
//!@file
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    19
//!@SYMTestSuiteName TEL-ETELMM-LCS
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    20
//!@SYMScriptTestEnvironment	DUMMY TSY is used as a stub to simulate network behaviour. This test script requires a H4 hardware board for testing on ARMV5
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    21
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    22
START_TESTCASE TEL-ETELMM-LCS-2040
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    23
//!@SYMTestCaseID TEL-ETELMM-LCS-2040
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    24
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    25
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    26
//!@SYMTestCaseDesc Successful MT-LR and Measurement Control request
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    27
//!@SYMTestActions	Register to be notified of incoming MT-LR request and measurement control using NotifyMTLR() and NotifyMeasurementControl() respectively. Response sent back from client using SendMtlrResponse(). Computed measurement data is sent using SendMeasurementReport()
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    28
//!@SYMTestExpectedResults Client is notified of incoming location requests. MT-LR request received successfully and Measurement control holds complete data filled by TSY
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    29
RUN_TEST_STEP 10 Te_EtelMM NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	NotifyLocationAllowed
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    30
RUN_TEST_STEP 10 Te_EtelMM SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionGranted
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    31
RUN_TEST_STEP 10 Te_EtelMM NotifyMeasurementControl	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementControl
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    32
RUN_TEST_STEP 10 Te_EtelMM SendMeasurementReport	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementReport
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    33
END_TESTCASE TEL-ETELMM-LCS-2040
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    34
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    35
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    36
START_TESTCASE TEL-ETELMM-LCS-2041
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    37
//!@SYMTestCaseID TEL-ETELMM-LCS-2041
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    38
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    39
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    40
//!@SYMTestCaseDesc Issue MT-LR request for notification type ENotifyAndVerify_LocationAllowedIfNoResponse and Client grants permission
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    41
//!@SYMTestActions Register to be notified of incoming MT-LR request using NotifyMTLR(). Client authorizes the request. Response is sent back from client using SendMtlrResponse(). 
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    42
//!@SYMTestExpectedResults Client is notified of incoming location requests.  Notification type is ENotifyAndVerify_LocationAllowedIfNoResponse. MTLR response is EPermissionGranted
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    43
RUN_TEST_STEP 10 Te_EtelMM NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	NotifyAndVerifyLocationAllowedIfNoResponse
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    44
RUN_TEST_STEP 10 Te_EtelMM SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionGranted
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    45
END_TESTCASE TEL-ETELMM-LCS-2041
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    46
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    47
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    48
START_TESTCASE TEL-ETELMM-LCS-2042
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    49
//!@SYMTestCaseID TEL-ETELMM-LCS-2042
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    50
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    51
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    52
//!@SYMTestCaseDesc Issue MT-LR request for notification type ENotifyAndVerify_LocationNotAllowedIfNoResponse Client denies permission
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    53
//!@SYMTestActions  Register to be notified of incoming MT-LR request using NotifyMTLR(). Client denies the request. Response is sent back from client using SendMtlrResponse(). 
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    54
//!@SYMTestExpectedResults Client is notified of incoming location requests.  Notification type is ENotifyAndVerify_LocationNotAllowedIfNoResponse. MTLR response is EPermissionDenied
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    55
RUN_TEST_STEP 10 Te_EtelMM NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	NotifyAndVerifyLocationNotAllowedIfNoResponse
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    56
RUN_TEST_STEP 10 Te_EtelMM SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionDenied
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    57
END_TESTCASE TEL-ETELMM-LCS-2042
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    58
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    59
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    60
START_TESTCASE TEL-ETELMM-LCS-2043
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    61
//!@SYMTestCaseID TEL-ETELMM-LCS-2043
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    62
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    63
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    64
//!@SYMTestCaseDesc Issue MT-LR request and  check if permission is not allowed
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    65
//!@SYMTestActions	Register to be notified of incoming MT-LR request using NotifyMTLR(). TSY completes the notification with Permission not allowed and privacy override. Response sent back in SendMTLRResponse()
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    66
//!@SYMTestExpectedResults Client is notified of incoming location requests.  MTLR response is EPermissionGranted
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    67
RUN_TEST_STEP 10 Te_EtelMM NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	LocationNotAllowed
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    68
RUN_TEST_STEP 10 Te_EtelMM SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionGranted
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    69
RUN_TEST_STEP 10 Te_EtelMM NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	LocationPrivacyOverride
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    70
RUN_TEST_STEP 10 Te_EtelMM SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionGranted
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    71
END_TESTCASE TEL-ETELMM-LCS-2043
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    72
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    73
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    74
START_TESTCASE TEL-ETELMM-LCS-2044
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    75
//!@SYMTestCaseID TEL-ETELMM-LCS-2044
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    76
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    77
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    78
//!@SYMTestCaseDesc Unsuccessful MT-LR with invalid external client id
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    79
//!@SYMTestActions	Register to be notified of incoming MT-LR request using NotifyMTLR(). Invalid client ID set. SendMtlrResponse returns an error code. Repost the notification request again using NotifyMTLR()
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    80
//!@SYMTestExpectedResults Client is notified of incoming location requests and MTLR error response is EUnexpectedDataValue
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    81
RUN_TEST_STEP 10 Te_EtelMM NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	MtlrInvalidClientId
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    82
RUN_TEST_STEP 10 Te_EtelMM SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionGranted
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    83
RUN_TEST_STEP 10 Te_EtelMM NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	NotifyLocationAllowed
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    84
RUN_TEST_STEP 10 Te_EtelMM SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionGranted
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    85
END_TESTCASE TEL-ETELMM-LCS-2044
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    86
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    87
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    88
START_TESTCASE TEL-ETELMM-LCS-2045
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    89
//!@SYMTestCaseID TEL-ETELMM-LCS-2045
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    90
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    91
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    92
//!@SYMTestCaseDesc Unsuccessful MT-LR with measurement control failure
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    93
//!@SYMTestActions	Register to be notified of incoming MT-LR request and measurement control using NotifyMTLR() and NotifyMeasurementControl() respectively. Response sent back from client using SendMtlrResponse(). Send incorrect/missing measurement control details to client. The client fails to compute the location measurements and SendMeasurementControlFailure() sends respective error
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    94
//!@SYMTestExpectedResults Client is notified of incoming requests. MTLR response is PermissionGranted. Encountered control failure EAsn1ViolationOrEncoding is sent to TSY
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    95
RUN_TEST_STEP 10 Te_EtelMM NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	NotifyLocationAllowed
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    96
RUN_TEST_STEP 10 Te_EtelMM SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionGranted
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    97
RUN_TEST_STEP 10 Te_EtelMM NotifyMeasurementControl	z:\testdata\configs\TE_mmLocationServices.ini	MeasurementControlFailure
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    98
RUN_TEST_STEP 10 Te_EtelMM SendMeasurementReport	z:\testdata\configs\TE_mmLocationServices.ini	MeasurementReportFailure
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
    99
RUN_TEST_STEP 10 Te_EtelMM NotifyMeasurementControl	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementControl
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   100
RUN_TEST_STEP 10 Te_EtelMM SendMeasurementReport	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementReport
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   101
END_TESTCASE TEL-ETELMM-LCS-2045
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   102
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   103
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   104
START_TESTCASE TEL-ETELMM-LCS-2046
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   105
//!@SYMTestCaseID TEL-ETELMM-LCS-2046
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   106
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   107
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   108
//!@SYMTestCaseDesc Cancel a MT-LR request
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   109
//!@SYMTestActions	Register to be notified of incoming Location service requests. Client cancels the requests using CancelAsyncRequest(). Result sent back to the TSY using  SendMeasurementReport()
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   110
//!@SYMTestExpectedResults All requests cancelled successfully returning KErrCancel
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   111
RUN_TEST_STEP 10 Te_EtelMM CancelLbsRequests	z:\testdata\configs\TE_mmLocationServices.ini	CancelAllRequests
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   112
END_TESTCASE TEL-ETELMM-LCS-2046
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   113
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   114
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   115
START_TESTCASE TEL-ETELMM-LCS-2047
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   116
//!@SYMTestCaseID TEL-ETELMM-LCS-2047
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   117
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   118
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   119
//!@SYMTestCaseDesc Successful MO-LR - UE requests its own location
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   120
//!@SYMTestActions	Domain is set to PacketSwitched  using SetLcsDomain(). Register to be notified of incoming measurement control request and MOLR request using NotifyMeasurementControl() and SendMolr(). Client computes and returns measurement results to TSY using SendMeasurementReport().
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   121
//!@SYMTestExpectedResults Client is notified of incoming measurement control and MOLR requests. Measurement request completes successfully and Molr request completes successfully with KErrNone
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   122
RUN_TEST_STEP 10 Te_EtelMM NotifyMeasurementControl	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementControl
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   123
RUN_TEST_STEP 10 Te_EtelMM SendMolr 			z:\testdata\configs\TE_mmLocationServices.ini	PacketSwitchedDomain
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   124
RUN_TEST_STEP 10 Te_EtelMM SendMeasurementReport	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementReport
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   125
END_TESTCASE TEL-ETELMM-LCS-2047
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   126
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   127
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   128
START_TESTCASE TEL-ETELMM-LCS-2048
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   129
//!@SYMTestCaseID TEL-ETELMM-LCS-2048
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   130
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   131
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   132
//!@SYMTestCaseDesc Successful MO-LR's using Circuit Switch Domain- Send location information to external client
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   133
//!@SYMTestActions	Domain is set to CircuitSwitched using SetLcsDomain(). Register to be notified of incoming measurement control request and MOLR request using NotifyMeasurementControl() and SendMolr(). Client computes and returns measurement results to TSY using SendMeasurementReport().
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   134
//!@SYMTestExpectedResults Client is notified of incoming measurement control and MOLR requests. Measurement request completes successfully and Molr request completes successfully with KErrNone
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   135
RUN_TEST_STEP 10 Te_EtelMM NotifyMeasurementControl	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementControl
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   136
RUN_TEST_STEP 10 Te_EtelMM SendMolr 			z:\testdata\configs\TE_mmLocationServices.ini	CircuitSwitchedDomain
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   137
RUN_TEST_STEP 10 Te_EtelMM SendMeasurementReport	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementReport
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   138
END_TESTCASE TEL-ETELMM-LCS-2048
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   139
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   140
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   141
START_TESTCASE TEL-ETELMM-LCS-2049
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   142
//!@SYMTestCaseID TEL-ETELMM-LCS-2049
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   143
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   144
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   145
//!@SYMTestCaseDesc Unsuccessful MO-LR - with invalid data
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   146
//!@SYMTestActions	Register to be notified of incoming MOLR request using SendMolr(). Invalid client ID is passed. MOLR completes with error in the return result.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   147
//!@SYMTestExpectedResults Client is notified of incoming location requests and request completed with error EMolrUnexpectedDataValue 
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   148
RUN_TEST_STEP 10 Te_EtelMM SendMolr			z:\testdata\configs\TE_mmLocationServices.ini	InvalidMolrID
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   149
END_TESTCASE TEL-ETELMM-LCS-2049
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   150
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   151
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   152
START_TESTCASE TEL-ETELMM-LCS-2050
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   153
//!@SYMTestCaseID TEL-ETELMM-LCS-2050
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   154
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   155
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   156
//!@SYMTestCaseDesc Unsuccessfull MTLR - incomplete measurement control data
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   157
//!@SYMTestActions	Register to be notified of incoming MT-LR request and Register to be notified of incoming Measurement control request. Send Measurment report containing incomplete data.  Re-post measurement control requesting for missing data. Send Measurement report containing complete data
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   158
//!@SYMTestExpectedResults Client is notified of incoming location requests.  Measurement control holds complete data
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   159
RUN_TEST_STEP 10 Te_EtelMM NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	NotifyLocationAllowed
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   160
RUN_TEST_STEP 10 Te_EtelMM SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionGranted
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   161
RUN_TEST_STEP 10 Te_EtelMM NotifyMeasurementControl	z:\testdata\configs\TE_mmLocationServices.ini	IncompleteMeasurementControl
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   162
RUN_TEST_STEP 10 Te_EtelMM SendMeasurementReport	z:\testdata\configs\TE_mmLocationServices.ini	IncompleteMeasurementReport
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   163
RUN_TEST_STEP 10 Te_EtelMM NotifyMeasurementControl	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementControl
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   164
RUN_TEST_STEP 10 Te_EtelMM SendMeasurementReport	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementReport
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   165
END_TESTCASE TEL-ETELMM-LCS-2050
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   166
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   167
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   168
START_TESTCASE TEL-ETELMM-LCS-2051
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   169
//!@SYMTestCaseID TEL-ETELMM-LCS-2051
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   170
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   171
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   172
//!@SYMTestCaseDesc Issue MTLR request - Client denies permission
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   173
//!@SYMTestActions	Register to be notified of incoming MT-LR request.  Register to be notified of incoming Measurement control request. Client denies permission. MTLR Response sent. Send Measurement report containing error element
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   174
//!@SYMTestExpectedResults Client is notified of incoming location requests.  MTLR and MeasurementControl requests completes succesfully. MTLR response is EPermission Denied. Measurement Report contain error ERequestDeniedByUser
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   175
RUN_TEST_STEP 10 Te_EtelMM NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	NotifyLocationAllowed
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   176
RUN_TEST_STEP 10 Te_EtelMM SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionDenied
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   177
RUN_TEST_STEP 10 Te_EtelMM NotifyMeasurementControl	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementControl
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   178
RUN_TEST_STEP 10 Te_EtelMM SendMeasurementReport	z:\testdata\configs\TE_mmLocationServices.ini	MeasurementReportDeniedByUser
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   179
END_TESTCASE TEL-ETELMM-LCS-2051
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   180
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   181
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   182
START_TESTCASE TEL-ETELMM-LCS-2052
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   183
//!@SYMTestCaseID TEL-ETELMM-LCS-2052
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   184
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   185
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   186
//!@SYMTestCaseDesc Issue MT-LR request for notification type ENotifyAndVerify_LocationAllowedIfNoResponse and  Client denies Permission
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   187
//!@SYMTestActions Register to be notified of incoming MT-LR request using NotifyMTLR(). Client denies the request. Response is sent back from client using SendMtlrResponse(). 
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   188
//!@SYMTestExpectedResults Client is notified of incoming location requests.  Notification type is ENotifyAndVerify_LocationAllowedIfNoResponse. MTLR response is EPermissionDenied
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   189
RUN_TEST_STEP 10 Te_EtelMM NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	NotifyAndVerifyLocationAllowedIfNoResponse
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   190
RUN_TEST_STEP 10 Te_EtelMM SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionDenied
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   191
END_TESTCASE TEL-ETELMM-LCS-2052
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   192
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   193
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   194
START_TESTCASE TEL-ETELMM-LCS-2053
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   195
//!@SYMTestCaseID TEL-ETELMM-LCS-2053
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   196
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   197
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   198
//!@SYMTestCaseDesc Issue MT-LR request for notification type ENotifyAndVerify_LocationNotAllowedIfNoResponse and Client grants permission
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   199
//!@SYMTestActions Register to be notified of incoming MT-LR request using NotifyMTLR(). Client authorize the request. Response is sent back from client using SendMtlrResponse(). 
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   200
//!@SYMTestExpectedResults Client is notified of incoming location requests.  Notification type is ENotifyAndVerify_LocationNotAllowedIfNoResponse. MTLR response is either EPermissionGranted
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   201
RUN_TEST_STEP 10 Te_EtelMM NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	NotifyAndVerifyLocationNotAllowedIfNoResponse
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   202
RUN_TEST_STEP 10 Te_EtelMM SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionGranted
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   203
END_TESTCASE TEL-ETELMM-LCS-2053
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   204
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   205
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   206
START_TESTCASE TEL-ETELMM-LCS-2054
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   207
//!@SYMTestCaseID TEL-ETELMM-LCS-2054
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   208
//!@SYMREQ REQ6242
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   209
//!@SYMTestCaseDesc To check even under low memory condition of default Etel process heap,the APIs using reserved heap doesn’t fail
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   210
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   211
//!@SYMTestActions  Call SetEmergencyClient API to preallocate the heap memory for handling Emergency Mobile Terminated Location service request, then call  __DbgFailNext macro with a parameter telling in which allocation of default process heap memory it has to fail and then call the LBS notification APIs NotifyMtlr.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   212
//!@SYMTestExpectedResults SetEmergencyClient API preallocate heap memory and NotifyMtlr API pass successfully
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   213
//!@SYMTestType CT
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   214
RUN_TEST_STEP 10 Te_EtelMM TestMMSetEmgClientLcsReqPreallocHeap
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   215
END_TESTCASE TEL-ETELMM-LCS-2054
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   216
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   217
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   218
START_TESTCASE TEL-ETELMM-LCS-2055
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   219
//!@SYMTestCaseID TEL-ETELMM-LCS-2055
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   220
//!@SYMREQ REQ6242
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   221
//!@SYMTestCaseDesc Combination test -SetEmergencyClient API (with LCS request) and SetPriorityClient API.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   222
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   223
//!@SYMTestActions  Call SetEmergencyClient API (which preallocate the heap memory for handling Emergency Mobile Terminated Location service request) followed by SetPriorityClient API, then  call __DbgFailNext macro and LBS notification API NotifyMtlr.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   224
//!@SYMTestExpectedResults SetEmergencyClient and SetPriorityClient API preallocate heap memory and NotifyMtlr API pass successfully
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   225
//!@SYMTestType CT
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   226
RUN_TEST_STEP 10 Te_EtelMM TestMMSetEmgClientLcsReqAndSetPrClient
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   227
END_TESTCASE TEL-ETELMM-LCS-2055
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   228
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   229
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   230
START_TESTCASE TEL-ETELMM-LCS-2056
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   231
//!@SYMTestCaseID TEL-ETELMM-LCS-2056
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   232
//!@SYMREQ REQ6242
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   233
//!@SYMTestCaseDesc Ensure preallocated heap is sufficient for the Location Based Services
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   234
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   235
//!@SYMTestActions  Call SetEmergencyClient API (which preallocate the heap memory for handling Emergency Voice call request) followed by SetPriorityClient API, then  call __DbgFailNext macro and LBS notification APIs NotifyMtlr, NotifyMeasurementcontrol, SendMtlrResponse, MeasurementReport.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   236
//!@SYMTestExpectedResults SetEmergencyClient API preallocate heap memory and the APIS NotifyMtlr,SendMtlrResponse,NotifyMeasurementControl,SendMeasurementReport API pass sucessfully
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   237
//!@SYMTestType CT
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   238
RUN_TEST_STEP 10 Te_EtelMM TestMMSetEmgClientHeapSuffForLBS
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   239
END_TESTCASE TEL-ETELMM-LCS-2056
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   240
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   241
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   242
START_TESTCASE TEL-ETELMM-LCS-2057
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   243
//!@SYMTestCaseID TEL-ETELMM-LCS-2057
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   244
//!@SYMREQ REQ6242
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   245
//!@SYMTestCaseDesc Call to LBS APIs with out LBS Open API.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   246
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   247
//!@SYMTestActions  With out LBS open API call the other APIS NotifyMtlr,SendMtlrResponse,NotifyMeasurementControl,SendMeasurementReport.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   248
//!@SYMTestExpectedResults All the LBS APIs NotifyMtlr,SendMtlrResponse,NotifyMeasurementControl,SendMeasurementReport API fails
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   249
//!@SYMTestType CT
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   250
RUN_TEST_STEP !PanicCode=8 !PanicString=Etel 10 Te_EtelMM NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	NotifyLocationAllowedWithoutOpenCall
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   251
RUN_TEST_STEP !PanicCode=8 !PanicString=Etel 10 Te_EtelMM SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionGrantedWithoutOpenCall
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   252
RUN_TEST_STEP !PanicCode=8 !PanicString=Etel 10 Te_EtelMM NotifyMeasurementControl	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementControlWithoutOpenCall
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   253
RUN_TEST_STEP !PanicCode=8 !PanicString=Etel 10 Te_EtelMM SendMeasurementReport	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementReportWithoutOpenCall
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   254
END_TESTCASE TEL-ETELMM-LCS-2057
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   255
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   256
START_TESTCASE TEL-ETELMM-LCS-2061
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   257
//!@SYMTestCaseID TEL-ETELMM-LCS-2061
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   258
//!@SYMREQ REQ10754
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   259
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   260
//!@SYMTestCaseDesc Issue request for notification of UE Positioning Data reset message received from the network.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   261
//!@SYMTestActions  Register a Notify on a UePositioning reset. 
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   262
//!@SYMTestExpectedResults Client is notified of incoming UE Positioning data reset request. Positioning technology is KUePosTechnologyAGPS.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   263
RUN_TEST_STEP 10 Te_EtelMM TestNotifyUePositioningReset
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   264
END_TESTCASE TEL-ETELMM-LCS-2061
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   265
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   266
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   267
START_TESTCASE TEL-ETELMM-LCS-2058
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   268
//!@SYMTestCaseID TEL-ETELMM-LCS-2058
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   269
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   270
//!@SYMTestCaseDesc Call to LBS Open API with different SID.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   271
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   272
//!@SYMTestActions  Call the LBS Open API with Different SID then call the LBS APIs NotifyMtlr,NotifyMeasurementcontrol,SendMtlrResponse, MeasurementReport. 
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   273
//!@SYMTestExpectedResults Open API has to fail,and all the LBS APIs NotifyMtlr,NotifyMeasurementcontrol,  SendMtlrResponse, MeasurementReport fail.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   274
//!@SYMTestType CT
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   275
PRINT --------  Testing LBS Open API with different SID,SID set to 123456
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   276
RUN_PROGRAM -1 setcap.exe Te_EtelMM.exe 00000000 -SID 1234567 Te_EtelMM_cap3.exe
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   277
PRINT --------  SID set to 123456
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   278
LOAD_SUITE Te_EtelMM_cap3
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   279
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   280
RUN_TEST_STEP !PanicCode=8 !PanicString=Etel 10 Te_EtelMM_cap3 NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	NotifyLocationAllowed
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   281
RUN_TEST_STEP !PanicCode=8 !PanicString=Etel 10 Te_EtelMM_cap3 SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionGranted
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   282
RUN_TEST_STEP !PanicCode=8 !PanicString=Etel 10 Te_EtelMM_cap3 NotifyMeasurementControl	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementControl
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   283
RUN_TEST_STEP !PanicCode=8 !PanicString=Etel 10 Te_EtelMM_cap3 SendMeasurementReport	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementReport
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   284
END_TESTCASE TEL-ETELMM-LCS-2058
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   285
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   286
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   287
START_TESTCASE TEL-ETELMM-LCS-2059
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   288
//!@SYMTestCaseID TEL-ETELMM-LCS-2059
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   289
//!@SYMREQ REQ6239
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   290
//!@SYMTestCaseDesc Call to LBS Open API with same SID.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   291
//!@SYMTestPriority Critical
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   292
//!@SYMTestActions  Call the LBS Open API with same SID then call the LBS APIs NotifyMtlr,NotifyMeasurementcontrol,SendMtlrResponse, MeasurementReport. 
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   293
//!@SYMTestExpectedResults Open API has to Pass,and all the LBS APIs NotifyMtlr,NotifyMeasurementcontrol,  SendMtlrResponse, MeasurementReport has to pass.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   294
//!@SYMTestType CT
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   295
PRINT --------  Testing LBS Open API with required SID
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   296
RUN_PROGRAM -1 setcap.exe Te_EtelMM.exe 00000000 Te_EtelMM_cap11.exe
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   297
PRINT --------  SID now set to 0x10281806
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   298
LOAD_SUITE Te_EtelMM_cap11
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   299
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   300
RUN_TEST_STEP 10 Te_EtelMM_cap11 NotifyMtlr 			z:\testdata\configs\TE_mmLocationServices.ini	NotifyLocationAllowed
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   301
RUN_TEST_STEP 10 Te_EtelMM_cap11 SendMtlrResponse		z:\testdata\configs\TE_mmLocationServices.ini	MtlrPermissionGranted
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   302
RUN_TEST_STEP 10 Te_EtelMM_cap11 NotifyMeasurementControl	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementControl
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   303
RUN_TEST_STEP 10 Te_EtelMM_cap11 SendMeasurementReport	z:\testdata\configs\TE_mmLocationServices.ini	CompleteMeasurementReport
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   304
END_TESTCASE TEL-ETELMM-LCS-2059
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   305
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   306
START_TESTCASE TEL-ETELMM-LCS-2060
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   307
//!@SYMTestCaseID TEL-ETELMM-LCS-2060
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   308
//!@SYMPREQ REQ6242
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   309
//!@SYMTestCaseDesc Combination test - SetPriorityClientV2 API and SetEmergencyClient API.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   310
//!@SYMTestPriority High
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   311
//!@SYMTestActions  Call SetPriorityClientV2 API followed by SetEmergencyClient API(which preallocate the heap memory for handling Emergency Voice request), then  call __DbgFailNext macro with a parameter telling in which allocation of memory it has to fail and then call NotifyMtlr API.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   312
//!@SYMTestExpectedResults As NotifyMtlr API using reserved heap it has to pass in OOM condition.
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   313
//!@SYMTestType CT
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   314
RUN_TEST_STEP 300 Te_EtelMM TestMMSetPrClientV2AndSetEmgClientLcsReq
6638e7f4bd8f opencode
Oscar Gonzalez <oscar.1.gonzalez@nokia.com>
parents: 0
diff changeset
   315
0
3553901f7fa8 Revision: 201005
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   316
END_TESTCASE TEL-ETELMM-LCS-2060