// Copyright (c) 2006-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 LbsX3PTestServer -SharedData

PRINT Run LbsX3PTestServer
PRINT

// Before we start LBS, select the test A-GPS integration module and network reg status txt file to use.
PREFIX RUN_UTILS
	MkDir c:\private\10282253\
	MkDir c:\private\10282253\lbs\
	MkDir c:\private\10282253\lbs\locmods\
	CopyFile c:\testdata\configs\xtestmodule.ini c:\private\10282253\lbs\locmods\agpsintegmodule.ini
        CopyFile c:\testdata\configs\lbstestconfig.txt c:\config.txt
REMOVE_PREFIX

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_ResetDefaultAdmin 
RUN_TEST_STEP 030 LbsX3PTestServer LbsStep_StartLbs


//////////////////////////////////////////////////////////////////////////////
/////////////////	MOLR and X3P(Push) 		//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


//START_TESTCASE LBS-X3P-Conflict-0001
//!@SYMTestCaseID LBS-X3P-Conflict-0001
//Not implemented
//END_TESTCASE LBS-X3P-Conflict-0001


START_TESTCASE LBS-X3P-Conflict-0001

//!@SYMTestCaseID			LBS-X3P-Conflict-0001
//!@SYMTestCaseDesc			MoLr when X3P(Push) is called at RegisterLcsMolr
//!
//!@SYMTestActions			1. Request MoLr
//!							2. Wait for RegisterLcsMolr and then Request X3P(Push)
//!							3. Verify that X3P(Push) completes and MoLr cancelled
//!
//!@SYMTestExpectedResults	MoLr request is cancelled and X3P(Push) request completes.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0002
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0001


START_TESTCASE LBS-X3P-Conflict-0002

//!@SYMTestCaseID			LBS-X3P-Conflict-0002
//!@SYMTestCaseDesc			MoLr when X3P(Push) is called at ProcessMeasurementControlLocation
//!
//!@SYMTestActions			1. Request MoLr
//!							2. Wait for ProcessMeasurementControlLocation and then Request X3P(Push)
//!							3. Verify that X3P(Push) completes and MoLr cancelled
//!
//!@SYMTestExpectedResults	MoLr request is cancelled and X3P(Push) request completes.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 120 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0003
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0002


START_TESTCASE LBS-X3P-Conflict-0003

//!@SYMTestCaseID			LBS-X3P-Conflict-0003
//!@SYMTestCaseDesc			MoLr when X3P(Push) is called at ProcessMeasurementReportLocation
//!
//!@SYMTestActions			1. Request MoLr
//!							2. Wait for ProcessMeasurementReportLocation and then Request X3P(Push)
//!							*******3. Verify that X3P(Push) completes and MoLr cancelled
//!
//!@SYMTestExpectedResults	*******MoLr request is cancelled and X3P(Push) request completes.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0004
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0003


START_TESTCASE LBS-X3P-Conflict-0004

//!@SYMTestCaseID			LBS-X3P-Conflict-0004
//!@SYMTestCaseDesc			MoLr when X3P(Push) is called at FacilityLcsMoLr
//!
//!@SYMTestActions			1. Request MoLr
//!							2. Wait for FacilityLcsMoLr and then Request X3P(Push)
//!							******3. Verify that X3P(Push) completes and MoLr cancelled
//!
//!@SYMTestExpectedResults	******MoLr request is cancelled and X3P(Push) request completes.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0005
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0004


//////////////////////////////////////////////////////////////////////////////
/////////////////	MOLR and X3P(Timer)		//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


START_TESTCASE LBS-X3P-Conflict-0005

//!@SYMTestCaseID			LBS-X3P-Conflict-0005
//!@SYMTestCaseDesc			MoLr when X3P(Timer) is called at RegisterLcsMolr
//!
//!@SYMTestActions			1. Request MoLr
//!							2. Wait for RegisterLcsMolr notifiction and then Request X3P(Timer)
//!							3. Verify that X3P(Timer) is queued and MoLr completes before X3P(Timer)
//!
//!@SYMTestExpectedResults	MoLr request is completed before X3P(Timer) request.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0012
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0005


//////////////////////////////////////////////////////////////////////////////
/////////////////	X3P(Push) and X3P(Timer)	//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


START_TESTCASE LBS-X3P-Conflict-0006

//!@SYMTestCaseID			LBS-X3P-Conflict-0006
//!@SYMTestCaseDesc			X3P(Push) and X3P(Timer) are called at same time.
//!
//!@SYMTestActions			1. Create single client (RlbsTransnitPositionServer object)
//!							2. Open multiple sub-sessions (RlbsTransnitPosition objects)
//!							3. On 1st sub-session, request X3P(Push).
//!							4. On 2nd sub-session, request X3P(Timer).
//!							5. Wait for requests to complete.
//!							6. Verify that X3P(Push) completes before X3P(Timer)
//!
//!@SYMTestExpectedResults	X3P(Push) completes before X3P(Timer) request.
//!							Locations reported and received match what test-module sent.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0021
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0006


START_TESTCASE LBS-X3P-Conflict-0007

//!@SYMTestCaseID			LBS-X3P-Conflict-0007
//!@SYMTestCaseDesc			X3P(Push) when X3P(Timer) is called at RegisterLcsMolr
//!
//!@SYMTestActions			1. Create single client (RlbsTransnitPositionServer object)
//!							2. Open multiple sub-sessions (RlbsTransnitPosition objects)
//!							3. On 1st sub-session, request X3P(Push).
//!							4. Wait for RegisterLcsMoLr notification from netsim and then on 2nd sub-session, request X3P(Timer).
//!							5. Wait for requests to complete.
//!							6. Verify that X3P(Push) completes before X3P(Timer)
//!
//!@SYMTestExpectedResults	X3P(Push) request is completed before X3P(Timer) request.
//!							Locations reported and received match what test-module sent.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0022
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0007


////////////////////////////////////////////////////////////////////////////
////////////////       X3P(Push) and MTLR        //////////////////////////////////
///////////////////////////////////////////////////////////////////////////


START_TESTCASE LBS-X3P-Conflict-0008

//!@SYMTestCaseID			LBS-X3P-Conflict-0008
//!@SYMTestCaseDesc			X3P(Push) and MTLR are called at same time
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Push)
//!							3. Request MTLR
//!							4. Verify that X3P(Push) completes and MTLR is cancelled
//!
//!@SYMTestExpectedResults	X3P(Push) request is completed and MTLR is cancelled.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0031
//RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0008


START_TESTCASE LBS-X3P-Conflict-0009

//!@SYMTestCaseID			LBS-X3P-Conflict-0009
//!@SYMTestCaseDesc			X3P(Push) when MTLR is called at RegisterLcsMolr
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Push)
//!							3. Wait for RegisterLcsMolr notifiction and then Request MTLR
//!							4. Verify that X3P(Push) completes and MTLR canceled
//!
//!@SYMTestExpectedResults	X3P(Push) request is completed and MTLR is cancelled.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0032
//RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0009


START_TESTCASE LBS-X3P-Conflict-0010

//!@SYMTestCaseID			LBS-X3P-Conflict-0010
//!@SYMTestCaseDesc			X3P(Push) when MTLR is called at ProcessMeasurementReportLocation
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Push)
//!							3. Wait for ProcessMeasurementReportLocation notifiction and then Request MTLR
//!							4. Verify that X3P(Push) completes and MTLR canceled
//!
//!@SYMTestExpectedResults	*****TBD
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0034
//RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0010


START_TESTCASE LBS-X3P-Conflict-0011

//!@SYMTestCaseID			LBS-X3P-Conflict-0011
//!@SYMTestCaseDesc			X3P(Push) when MTLR is called at ProcessMeasurementReportLocation
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Push)
//!							3. Wait for ReleaseLcsMoLr notifiction and then Request MTLR
//!							4. Verify that X3P(Push) completes and then MTLR completes
//!
//!@SYMTestExpectedResults	Both request are completed - First X3P(Push) and then MTLR
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0035
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0011


/////////////////////////////////////////////////////////////////////////////
//////////////////     X3P(Push) and E-MTLR     //////////////////////////////////
////////////////////////////////////////////////////////////////////////////


START_TESTCASE LBS-X3P-Conflict-0012

//!@SYMTestCaseID			LBS-X3P-Conflict-0012
//!@SYMTestCaseDesc			X3P(Push) when E-MTLR is called at RegisterLcsMoLr
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Push)
//!							3. Wait for RegisterLcsMoLr notification and then request Request E-MTLR
//!							4. Verify that both requests complete and E-MTLR completes before X3P(Push)
//!
//!@SYMTestExpectedResults	both requests complete and E-MTLR completes before X3P(Push)
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0042
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0012


START_TESTCASE LBS-X3P-Conflict-0013

//!@SYMTestCaseID			LBS-X3P-Conflict-0013
//!@SYMTestCaseDesc			X3P(Push) when E-MTLR is called at MeasurementControlLocation
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Push)
//!							3. Wait for MeasurementControlLocation notification and then request Request E-MTLR
//!							4. Verify that both requests complete and E-MTLR completes before X3P(Push)
//!
//!@SYMTestExpectedResults	both requests complete and E-MTLR completes before X3P(Push)
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0043
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0013


START_TESTCASE LBS-X3P-Conflict-0014

//!@SYMTestCaseID			LBS-X3P-Conflict-0014
//!@SYMTestCaseDesc			X3P(Push) when E-MTLR is called at MeasurementReportLocation
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Push)
//!							3. Wait for MeasurementReportLocation notification and then request Request E-MTLR
//!							4. Verify that both requests complete and E-MTLR completes before X3P(Push)
//!
//!@SYMTestExpectedResults	both requests complete and E-MTLR completes before X3P(Push)
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0044
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0014


START_TESTCASE LBS-X3P-Conflict-0015

//!@SYMTestCaseID			LBS-X3P-Conflict-0015
//!@SYMTestCaseDesc			X3P(Push) when E-MTLR is called at ReleaseLcsMoLr
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Push)
//!							3. Wait for ReleaseLcsMoLr notification and then request Request E-MTLR
//!							4. Verify that both requests complete and X3P(Push) completes before E-MTLR
//!
//!@SYMTestExpectedResults	both requests complete and X3P(Push) completes before E-MTLR
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0045
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0015


//////////////////////////////////////////////////////////////////////////////
/////////////////	X3P(Menu) and X3P(Push)	//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


//START_TESTCASE LBS-X3P-Conflict-0017
//!@SYMTestCaseID LBS-X3P-Conflict-0017
//Not implemented
//END_TESTCASE LBS-X3P-Conflict-0017


//START_TESTCASE LBS-X3P-Conflict-0018
//!@SYMTestCaseID LBS-X3P-Conflict-0018
//Not a MUST Test
//END_TESTCASE LBS-X3P-Conflict-0018


START_TESTCASE LBS-X3P-Conflict-0016

//!@SYMTestCaseID			LBS-X3P-Conflict-0016
//!@SYMTestCaseDesc			X3P(Menu) when X3P(Push) called at ProcessMeasurementControlLocation
//!
//!@SYMTestActions			1. Create single client (RlbsTransnitPositionServer object)
//!							2. Open multiple sub-sessions (RlbsTransnitPosition objects)
//!							3. On 1st sub-session, request X3P(Menu).
//!							4. Wait for ProcessMeasurementControlLocation notification and then on 2nd sub-session, request X3P(Push).
//!							5. Wait for requests to complete.
//!
//!@SYMTestExpectedResults	X3P(Menu) should be cancelled and X3P(Push) will complete successfully
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0053
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0016


START_TESTCASE LBS-X3P-Conflict-0017

//!@SYMTestCaseID			LBS-X3P-Conflict-0017
//!@SYMTestCaseDesc			X3P(Menu) when X3P(Push) called at ProcessMeasurementReportLocation
//!
//!@SYMTestActions			1. Create single client (RlbsTransnitPositionServer object)
//!							2. Open multiple sub-sessions (RlbsTransnitPosition objects)
//!							3. On 1st sub-session, request X3P(Menu).
//!							4. Wait for ProcessMeasurementReportLocation notification and then on 2nd sub-session, request X3P(Push).
//!							5. Wait for requests to complete.
//!
//!@SYMTestExpectedResults	X3P(Menu) completes and then X3P(Push) completes
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0054
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0017


//START_TESTCASE LBS-X3P-Conflict-0021
//!@SYMTestCaseID LBS-X3P-Conflict-0021
//Not a MUST Test
//END_TESTCASE LBS-X3P-Conflict-0021


//////////////////////////////////////////////////////////////////////////////
/////////////////	X3P(Menu) and X3P(Timer)	//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


//START_TESTCASE LBS-X3P-Conflict-0022
//!@SYMTestCaseID LBS-X3P-Conflict-0022
// Not Implemented. 
//END_TESTCASE LBS-X3P-Conflict-0022


START_TESTCASE LBS-X3P-Conflict-0018

//!@SYMTestCaseID			LBS-X3P-Conflict-0018
//!@SYMTestCaseDesc			X3P(Menu) when X3P(Timer) is called at RegisterLcsMoLr
//!
//!@SYMTestActions			1. Create single client (RlbsTransnitPositionServer object)
//!							2. Open multiple sub-sessions (RlbsTransnitPosition objects)
//!							3. On 1st sub-session, request X3P(Menu).
//!							4. Wait for RegisterLcsMoLr notification and then on 2nd sub-session, request X3P(Timer).
//!							5. Wait for requests to complete.
//!
//!@SYMTestExpectedResults	X3P(Timer) is queued and X3P(Menu) should complete first and then X3P(Timer) request completes.
//!							Locations reported and received match what test-module sent.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0062
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0018


//START_TESTCASE LBS-X3P-Conflict-0024
//!@SYMTestCaseID LBS-X3P-Conflict-0024
//Not a MUST Test
//END_TESTCASE LBS-X3P-Conflict-0024


//START_TESTCASE LBS-X3P-Conflict-0025
//!@SYMTestCaseID LBS-X3P-Conflict-0025
//Not a MUST Test
//END_TESTCASE LBS-X3P-Conflict-0025


//START_TESTCASE LBS-X3P-Conflict-0026
//!@SYMTestCaseID LBS-X3P-Conflict-0026
//Not a MUST Test
//END_TESTCASE LBS-X3P-Conflict-0026


//////////////////////////////////////////////////////////////////////////////
/////////////////	X3P(Menu) and MTLR	//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


//START_TESTCASE LBS-X3P-Conflict-0027
//!@SYMTestCaseID LBS-X3P-Conflict-0027
//Not Implemented
//END_TESTCASE LBS-X3P-Conflict-0027


START_TESTCASE LBS-X3P-Conflict-0019

//!@SYMTestCaseID			LBS-X3P-Conflict-0019
//!@SYMTestCaseDesc			X3P(Menu) when MTLR is called at RegisterLcsMoLr
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Menu)
//!							3. Wait for RegisterLcsMoLr and then request MTLR
//!							4. Wait for requests to complete
//!
//!@SYMTestExpectedResults	X3P(Menu) completes and MTLR is cancelled
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0072
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0019


//START_TESTCASE LBS-X3P-Conflict-0029
//!@SYMTestCaseID LBS-X3P-Conflict-0029
//Not a MUST Test
//END_TESTCASE LBS-X3P-Conflict-0029


START_TESTCASE LBS-X3P-Conflict-0020

//!@SYMTestCaseID			LBS-X3P-Conflict-0020
//!@SYMTestCaseDesc			X3P(Menu) when MTLR is called at ProcessMeasurementReportLocation
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Menu)
//!							3. Wait for ProcessMeasurementReportLocation notification and then Request MTLR
//!							4. Wait for requests to complete
//!
//!@SYMTestExpectedResults	X3P(Menu) completes and MTLR is cancelled
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0074
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0020


START_TESTCASE LBS-X3P-Conflict-0021

//!@SYMTestCaseID			LBS-X3P-Conflict-0021
//!@SYMTestCaseDesc			X3P(Menu) when MTLR is called at RelaseLcsMoLr
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Menu)
//!							3. Wait for RelaseLcsMoLr notification and then Request MTLR
//!							4. Wait for requests to complete
//!
//!@SYMTestExpectedResults	Both requests complete - first X3P(Menu) and MTLR
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0075
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0021


//////////////////////////////////////////////////////////////////////////////
/////////////////	X3P(Menu) and E-MTLR		//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


//START_TESTCASE LBS-X3P-Conflict-0032
//!@SYMTestCaseID LBS-X3P-Conflict-0032
//Not Implemented
//END_TESTCASE LBS-X3P-Conflict-0032


START_TESTCASE LBS-X3P-Conflict-0022

//!@SYMTestCaseID			LBS-X3P-Conflict-0022
//!@SYMTestCaseDesc			X3P(Menu) when E-MTLR is called at RegisterLcsMoLr
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Menu)
//!							3. Wait for RegisterLcsMoLr and then Request E-MTLR
//!							4. Wait for Requests to complete
//!
//!@SYMTestExpectedResults	both requests complete and E-MTLR completes before X3P(Menu)
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0082
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0022


START_TESTCASE LBS-X3P-Conflict-0023

//!@SYMTestCaseID			LBS-X3P-Conflict-0023
//!@SYMTestCaseDesc			X3P(Menu) when E-MTLR is called at ProcessMeasurementControlLocation
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Menu)
//!							3. Wait for ProcessMeasurementControlLocation and then request E-MTLR
//!							4. Wait for Requests to complete
//!
//!@SYMTestExpectedResults	both requests complete and E-MTLR completes before X3P(Menu)
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0083
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0023


START_TESTCASE LBS-X3P-Conflict-0024

//!@SYMTestCaseID			LBS-X3P-Conflict-0024
//!@SYMTestCaseDesc			X3P(Menu) when E-MTLR called at ProcessMeasureReportLocation
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Menu)
//!							3. Wait for ProcessMeasurementReportLocation and Request E-MTLR
//!							4. Wait for Requests to complete
//!
//!@SYMTestExpectedResults	both requests complete and E-MTLR completes before X3P(Menu)
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0084
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0024


START_TESTCASE LBS-X3P-Conflict-0025

//!@SYMTestCaseID			LBS-X3P-Conflict-0025
//!@SYMTestCaseDesc			X3P(Menu) when E-MTLR called at ReleaseLcsMoLr
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Menu)
//!							3. Wait for ReleaseLcsMoLr and Request E-MTLR
//!							4. Wait for Requests to complete
//!
//!@SYMTestExpectedResults	both requests complete and X3P(Menu) completes before E-MTLR
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0085
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0025


//////////////////////////////////////////////////////////////////////////////
/////////////////	X3P(Timer) and X3P(Push)	//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


//START_TESTCASE LBS-X3P-Conflict-0037
//!@SYMTestCaseID LBS-X3P-Conflict-0037
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0037


//START_TESTCASE LBS-X3P-Conflict-0038
//!@SYMTestCaseID LBS-X3P-Conflict-0038
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0038


START_TESTCASE LBS-X3P-Conflict-0026

//!@SYMTestCaseID			LBS-X3P-Conflict-0026
//!@SYMTestCaseDesc			X3P(Timer) when X3P(Push) called at ProcessMeasurementControlLocation
//!
//!@SYMTestActions			1. Create single client (RlbsTransnitPositionServer object)
//!							2. Open multiple sub-sessions (RlbsTransnitPosition objects)
//!							3. On 1st sub-session, request X3P(Timer).
//!							4. Wait for ProcessMeasurementControlLocation notification and then on 2nd sub-session, request X3P(Push).
//!							5. Wait for requests to complete.
//!
//!@SYMTestExpectedResults	X3P(TImer) request would be queued and X3P(Push) will finish before X3P(Timer)
//!							Locations reported and received match what test-module sent.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0093
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0026


START_TESTCASE LBS-X3P-Conflict-0027

//!@SYMTestCaseID			LBS-X3P-Conflict-0027
//!@SYMTestCaseDesc			X3P(Timer) when X3P(Push) called at ProcessMeasurementReportLocation
//!
//!@SYMTestActions			1. Create single client (RlbsTransnitPositionServer object)
//!							2. Open multiple sub-sessions (RlbsTransnitPosition objects)
//!							3. On 1st sub-session, request X3P(Timer).
//!							4. Wait for ProcessMeasurementReportLocation notification and then on 2nd sub-session, request X3P(Push).
//!							5. Wait for requests to complete.
//!
//!@SYMTestExpectedResults	both requests complete and X3P(Timer) complets before X3P(Push)
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0094
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0027


//START_TESTCASE LBS-X3P-Conflict-0041
//!@SYMTestCaseID LBS-X3P-Conflict-0041
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0041


//////////////////////////////////////////////////////////////////////////////
/////////////////	X3P(Timer) and X3P(Timer)	//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


//START_TESTCASE LBS-X3P-Conflict-0042
//!@SYMTestCaseID LBS-X3P-Conflict-0042
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0042


START_TESTCASE LBS-X3P-Conflict-0028

//!@SYMTestCaseID			LBS-X3P-Conflict-0028
//!@SYMTestCaseDesc			X3P(Timer) when X3P(Timer) is called at RegisterLcsMoLr
//!
//!@SYMTestActions			1. Create single client (RlbsTransnitPositionServer object)
//!							2. Open multiple sub-sessions (RlbsTransnitPosition objects)
//!							3. On 1st sub-session, request X3P(Timer).
//!							4. Wait for RegisterLcsMoLr notification and then on 2nd sub-session, request X3P(Timer).
//!							5. Wait for requests to complete.
//!
//!@SYMTestExpectedResults	The first X3P(Timer) request should complete before second X3P(Timer) request.
//!							Locations reported and received match what test-module sent.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0102
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0028


//START_TESTCASE LBS-X3P-Conflict-0044
//!@SYMTestCaseID LBS-X3P-Conflict-0044
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0044


//START_TESTCASE LBS-X3P-Conflict-0045
//!@SYMTestCaseID LBS-X3P-Conflict-0045
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0045


//START_TESTCASE LBS-X3P-Conflict-0046
//!@SYMTestCaseID LBS-X3P-Conflict-0046
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0046


//////////////////////////////////////////////////////////////////////////////
/////////////////	X3P(Timer) and MTLR	//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


//START_TESTCASE LBS-X3P-Conflict-0047
//!@SYMTestCaseID LBS-X3P-Conflict-0047
//Not Implemented
//END_TESTCASE LBS-X3P-Conflict-0047


START_TESTCASE LBS-X3P-Conflict-0029

//!@SYMTestCaseID			LBS-X3P-Conflict-0029
//!@SYMTestCaseDesc			X3P(Timer) when MTLR is called at RegisterLcsMoLr
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Timer)
//!							3. Wait for RegisterLcsMoLr and then Request MTLR
//!							4. Wait for requests to complete
//!
//!@SYMTestExpectedResults	X3P(Timer) should complete successfully and MTLR request would be cancelled
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0112
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0029


//START_TESTCASE LBS-X3P-Conflict-0049
//!@SYMTestCaseID LBS-X3P-Conflict-0049
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0049


START_TESTCASE LBS-X3P-Conflict-0030

//!@SYMTestCaseID			LBS-X3P-Conflict-0030
//!@SYMTestCaseDesc			X3P(Timer) when MTLR is called at MeasurementReportLocation
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Timer)
//!							3. Wait for MeasurementReportLocation and then Request MTLR
//!							4. Wait for requests to complete
//!
//!@SYMTestExpectedResults	X3P(Timer) should complete successfully and MTLR request would be cancelled
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0114
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0030


START_TESTCASE LBS-X3P-Conflict-0031

//!@SYMTestCaseID			LBS-X3P-Conflict-0031
//!@SYMTestCaseDesc			X3P(Timer) when MTLR is called at ReleaseLcsMoLr
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Timer)
//!							3. Wait for ReleaseLcsMoLr and then Request MTLR
//!							4. Wait for requests to complete
//!
//!@SYMTestExpectedResults	X3P(Timer) should complete successfully and then MTLR should complete
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0115
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0031


//////////////////////////////////////////////////////////////////////////////
/////////////////	X3P(Timer) and E-MTLR		//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


//START_TESTCASE LBS-X3P-Conflict-0052
//!@SYMTestCaseID LBS-X3P-Conflict-0052
//Not Implemented
//END_TESTCASE LBS-X3P-Conflict-0052


START_TESTCASE LBS-X3P-Conflict-0032

//!@SYMTestCaseID			LBS-X3P-Conflict-0032
//!@SYMTestCaseDesc			X3P(Timer) when E-MTLR is called at RegisterLcsMoLr
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Timer)
//!							3. Wait for RegisterLcsMoLr and then Request E-MTLR
//!							4. Wait for requests to complete
//!
//!@SYMTestExpectedResults	Both requests complete - First E-MTLR and then X3P(Timer)
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0122
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0032


START_TESTCASE LBS-X3P-Conflict-0033

//!@SYMTestCaseID			LBS-X3P-Conflict-0033
//!@SYMTestCaseDesc			X3P(Timer) when E-MTLR is called at ProcessMeasurementControlLocation
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Timer)
//!							3. Wait for ProcessMeasurementControlLocation and then Request E-MTLR
//!							4. Wait for requests to complete
//!
//!@SYMTestExpectedResults	Both requests complete - First E-MTLR and then X3P(Timer)
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0123
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0033


START_TESTCASE LBS-X3P-Conflict-0034

//!@SYMTestCaseID			LBS-X3P-Conflict-0034
//!@SYMTestCaseDesc			X3P(Timer) when E-MTLR is called at ProcessMeasurementReportLocation
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Timer)
//!							3. Wait for ProcessMeasurementReportLocation and then Request E-MTLR
//!							4. Wait for requests to complete
//!
//!@SYMTestExpectedResults	Both requests complete - First E-MTLR and then X3P(Timer)
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0124
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0034


START_TESTCASE LBS-X3P-Conflict-0035

//!@SYMTestCaseID			LBS-X3P-Conflict-0035
//!@SYMTestCaseDesc			X3P(Timer) when E-MTLR is called at ReleaseLcsMoLr
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P(Timer)
//!							3. Wait for ReleaseLcsMoLr and then Request E-MTLR
//!							4. Wait for requests to complete
//!
//!@SYMTestExpectedResults	Both requests complete - First X3P(Timer) and then E-MTLR
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0125
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo
END_TESTCASE LBS-X3P-Conflict-0035


//////////////////////////////////////////////////////////////////////////////
/////////////////		MTLR and X3P(Push)	//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


//START_TESTCASE LBS-X3P-Conflict-0057
//!@SYMTestCaseID LBS-X3P-Conflict-0057
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0057


//START_TESTCASE LBS-X3P-Conflict-0058
//!@SYMTestCaseID LBS-X3P-Conflict-0058
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0058


START_TESTCASE LBS-X3P-Conflict-0036

//!@SYMTestCaseID			LBS-X3P-Conflict-0036
//!@SYMTestCaseDesc			MTLR when X3P(Push) called at ReleaseLcsLocation
//!
//!@SYMTestActions			1. Request MTLR
//!							2. Wait for ReleaseLcsLocation and then Request X3P(Push)
//!							3. Wait for requests to complete
//!
//!@SYMTestExpectedResults	MTLR would be cancelled and X3P(Push) would complete successfully.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0133
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0036


START_TESTCASE LBS-X3P-Conflict-0037

//!@SYMTestCaseID			LBS-X3P-Conflict-0037
//!@SYMTestCaseDesc			MTLR when X3P(Push) called at ProcessMeasurementControlLocation
//!
//!@SYMTestActions			1. Request MTLR
//!							2. Wait for ProcessMeasurementControlLocation and then Request X3P(Push)
//!							3. Wait for requests to complete
//!
//!@SYMTestExpectedResults	MTLR would be cancelled and X3P(Push) would complete successfully.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0134
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0037


START_TESTCASE LBS-X3P-Conflict-0038

//!@SYMTestCaseID			LBS-X3P-Conflict-0038
//!@SYMTestCaseDesc			MTLR when X3P(Push) called at ProcessMeasurementReportLocation
//!
//!@SYMTestActions			1. Request MTLR
//!							2. Wait for ProcessMeasurementReportLocation and then Request X3P(Push)
//!							3. Wait for requests to complete
//!
//!@SYMTestExpectedResults	Both requests should complete - first MTLR and then X3P(Push)
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0135
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0038


//////////////////////////////////////////////////////////////////////////////
/////////////////		MTLR and X3P(Timer)	//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


//START_TESTCASE LBS-X3P-Conflict-0062
//!@SYMTestCaseID LBS-X3P-Conflict-0062
//NA
//END_TESTCASE LBS-X3P-Conflict-0062


//START_TESTCASE LBS-X3P-Conflict-0063
//!@SYMTestCaseID LBS-X3P-Conflict-0063
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0063


START_TESTCASE LBS-X3P-Conflict-0039

//!@SYMTestCaseID			LBS-X3P-Conflict-0039
//!@SYMTestCaseDesc			MTLR when X3P(Timer) is called at RegisterLcsLocation
//!
//!@SYMTestActions			1. Request MTLR
//!							2. Wait for RegisterLcsLocation and then Request X3P(Timer)
//!							3. Wait for requests to complete
//!
//!@SYMTestExpectedResults	X3P(Timer) would be queued and MTLR would finish first and then X3P(TImer) would complete.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0143
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0039


START_TESTCASE LBS-X3P-Conflict-0040

//!@SYMTestCaseID			LBS-X3P-Conflict-0040
//!@SYMTestCaseDesc			MTLR when X3P(Timer) is called at ProcessMeasurementControlLocation
//!
//!@SYMTestActions			1. Request MTLR
//!							2. Wait for ProcessMeasurementControlLocation and then Request X3P(Timer)
//!							3. Wait for requests to complete
//!
//!@SYMTestExpectedResults	X3P(Timer) would be queued and MTLR would finish first and then X3P(TImer) would complete.
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-0144
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0040


//START_TESTCASE LBS-X3P-Conflict-0066
//!@SYMTestCaseID LBS-X3P-Conflict-0066
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0066


//////////////////////////////////////////////////////////////////////////////
/////////////////	E-MTLR and X3P(Push)		//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


//START_TESTCASE LBS-X3P-Conflict-0067
//!@SYMTestCaseID LBS-X3P-Conflict-0067
//NA
//END_TESTCASE LBS-X3P-Conflict-0067


//START_TESTCASE LBS-X3P-Conflict-0068
//!@SYMTestCaseID LBS-X3P-Conflict-0068
//Not implemented
//END_TESTCASE LBS-X3P-Conflict-0068


//START_TESTCASE LBS-X3P-Conflict-0069
//!@SYMTestCaseID LBS-X3P-Conflict-0069
//Not implemented
//END_TESTCASE LBS-X3P-Conflict-0069


//START_TESTCASE LBS-X3P-Conflict-0070
//!@SYMTestCaseID LBS-X3P-Conflict-0070
//Not implemented
//END_TESTCASE LBS-X3P-Conflict-0070


//START_TESTCASE LBS-X3P-Conflict-0071
//!@SYMTestCaseID LBS-X3P-Conflict-0071
//Not implemented
//END_TESTCASE LBS-X3P-Conflict-0071


//////////////////////////////////////////////////////////////////////////////
/////////////////	E-MTLR and X3P(Timer)		//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


//START_TESTCASE LBS-X3P-Conflict-0072
//!@SYMTestCaseID LBS-X3P-Conflict-0072
//NA
//END_TESTCASE LBS-X3P-Conflict-0072


//START_TESTCASE LBS-X3P-Conflict-0073
//!@SYMTestCaseID LBS-X3P-Conflict-0073
//Not implemented
//END_TESTCASE LBS-X3P-Conflict-0073


//START_TESTCASE LBS-X3P-Conflict-0074
//!@SYMTestCaseID LBS-X3P-Conflict-0074
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0074


//START_TESTCASE LBS-X3P-Conflict-0075
//!@SYMTestCaseID LBS-X3P-Conflict-0075
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0075


//START_TESTCASE LBS-X3P-Conflict-0076
//!@SYMTestCaseID LBS-X3P-Conflict-0076
//Not a MUST test
//END_TESTCASE LBS-X3P-Conflict-0076


//////////////////////////////////////////////////////////////////////////////
/////////////////		Other Conflicts		//////////////////////////////////
//////////////////////////////////////////////////////////////////////////////


START_TESTCASE LBS-X3P-Conflict-0041

//!@SYMTestCaseID			LBS-X3P-Conflict-0041
//!@SYMTestCaseDesc			MO-LR pre-empted by EMERGENCY NI-LR
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request X3P
//!							3. Ask NetSim to send a network induced emergency request
//!							4. Verify that emergency location is sent to network (Notification from NetSim) before the X3P request completes (RunL_TransmitPositionResult())
//!
//!@SYMTestExpectedResults	X3P request is queued until after SOS request completes and then completes successfully
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06 ?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-1001
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0041


START_TESTCASE LBS-X3P-Conflict-0042

//!@SYMTestCaseID			LBS-X3P-Conflict-0042
//!@SYMTestCaseDesc			MO-LR pre-empted by EMERGENCY NI-LR
//!
//!@SYMTestActions			1. Configure test a-gps with a min response time (so X3P doesn't complete before emergency request received)
//!							2. Request multiple X3Ps (2?) with different priorities.
//!							3. Ask NetSim to send a network induced emergency request
//!							4. Verify that emergency location is sent to network (Notification from NetSim) before the X3P request completes (RunL_TransmitPositionResult())
//!
//!@SYMTestExpectedResults	X3P requests are queued until after SOS request completes and then complete successfully in priority order
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.06 ?
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-1002
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-1002
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0042


START_TESTCASE LBS-X3P-Conflict-0043

//!@SYMTestCaseID			LBS-X3P-Conflict-0043
//!@SYMTestCaseDesc			Two X3P requests from same sub-session object.
//!
//!@SYMTestActions			1. Create single client (RlbsTransnitPositionServer object)
//!							2. Open a sub-session (RlbsTransnitPosition objects)
//!							3. Request X3P(Push) or any.
//!							4. Request X3P(Timer) or any.
//!							5. Wait for requests to complete.
//!
//!@SYMTestExpectedResults	*****TBD
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.02
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-1003
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0043


START_TESTCASE LBS-X3P-Conflict-0044

//!@SYMTestCaseID			LBS-X3P-Conflict-0044
//!@SYMTestCaseDesc			MoLr, X3P and MTLR at same time
//!
//!@SYMTestActions			1. Request MoLr
//!							2. Request X3P(any)
//!							3. Request MTLR
//!							5. Wait for requests to complete.
//!
//!@SYMTestExpectedResults	*****TBD
//!
//!@SYMPREQ				PREQ163
//!@SYMREQ 					163.02
//!
//!@SYMTestType				CIT
//!@SYMTestPriority			1
//!@SYMTestStatus			Not Implemented. 

RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_InstallScheduler
RUN_TEST_STEP 020 LbsX3PTestServer LbsStep_CreateVerifyPosInfos c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-Common
RUN_TEST_STEP 060 LbsX3PTestServer LbsX3PStep_Conflict c:\testdata\configs\lbsx3pconflict.ini LBS-X3P-Conflict-1004
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyPosInfos
RUN_TEST_STEP 010 LbsX3PTestServer LbsStep_VerifyLogInfo

END_TESTCASE LBS-X3P-Conflict-0044

PRINT Stop LBS
RUN_TEST_STEP 020 LbsMTLRTestServer LbsStep_StopLbs

// Re-select the real A-GPS integration module.
RUN_UTILS DeleteFile c:\private\10282253\lbs\locmods\agpsintegmodule.ini

// Delete network registration status text file
RUN_UTILS DeleteFile c:\config.txt
