## GT0128 Hurricane WAP
## WSP Protocol Handler
#######################
## Ref. SGL.GT0128.aaa.bbb WSP Protocol Handler Unit Tests
## Unit test 2.4.1.5
## Driver chat script
#
# Test Synopsis
# * Abort all invokes after Invoking N GET methods, where N is less than or equal the MOR

# Expected Result
# * Expected result: Each Invoke is aborted 


SCRIPT UnitTestDriver2.4.1.5 

#
# Sleep before start, allows stub time to start up and initialise.
#
	SLEEP 500
#
# Set proxy info
#
	INCLUDE "C:\HttpTest\wsp_pr_hnd_driver\setproxyinfo_driver.txt"
#
# Set Server msg capability - 125 bytes
#
	INCLUDE "C:\HttpTest\wsp_pr_hnd_driver\set_servermsg_125_driver.txt"
#
# Set Method MOR = 2
#
	INCLUDE "C:\HttpTest\wsp_pr_hnd_driver\set_methodmor_2_driver.txt"
#
# Do connect - connected OK
#
	INCLUDE "C:\HttpTest\wsp_pr_hnd_driver\do_connectok_driver.txt"
#
# Do the method invocation - trans1
#
	SLEEP 500
	INCLUDE "C:\HttpTest\wsp_pr_hnd_driver\trans1_get_driver.txt"
#
# Do the method invocation - trans2 (wait a while to allow cnf to get sent)
#
	SLEEP 1000
	INCLUDE "C:\HttpTest\wsp_pr_hnd_driver\trans2_get_driver.txt"
#
# Abort trans2 (wait a while to allow cnf to get sent)
#
	SLEEP 1000
	SEND
		INVOKE trans2 Cancel
		ENDINVOKE
	ENDSEND
#
# Abort trans1 - wait a while allow abort ind to arrive
#
	SLEEP 1000	
	SEND
		INVOKE trans1 Cancel
		ENDINVOKE
	ENDSEND
#
# Client closes the transactions - wait for abort ind to arrive
#
	SLEEP 1000
	SEND
		INVOKE trans1 Close
		ENDINVOKE
	ENDSEND
	SEND
		INVOKE trans2 Close
		ENDINVOKE
	ENDSEND
#
# Ask for disconnect
# 
	SLEEP 500
	INCLUDE "C:\HttpTest\wsp_pr_hnd_driver\do_clientdisconnect_driver.txt"
#
# Give the stub a chance to finish before exiting
#
	SLEEP 500
#
# Done!
#

ENDSCRIPT
