videoutils_plat/videoconnutility_api/tsrc/conf/VCXConnUtilTestStates.cfg
author hgs
Thu, 01 Apr 2010 22:45:33 +0300
changeset 26 2f50dfb243ea
parent 0 822a42b6c3f1
child 11 d814ed7f9a12
permissions -rw-r--r--
201005

#***********************************************************************************
#
# STIF test script file for testing vcxconnectionutility.dll.
#
#***********************************************************************************

[StifSettings]
CapsModifier= IptvTestClientApiCapsMod.exe
[EndStifSettings]

[Define]
INCLUDE c:\testframework\VCXConnUtilTest.inc
INCLUDE c:\testframework\VCXDrives.inc
INCLUDE c:\testframework\VCXConsts.inc
INCLUDE c:\testframework\VCXErrors.inc
[Enddefine]

#------------------------------------------------------------------------------------
#
# Setup the environment.
#
#------------------------------------------------------------------------------------
[Test]
title ET31180 <not a test> Setup and cleanup
create VCXTestUtilModule Util

Util CopyMethod "Internet" "Internet" "Internet"
// Disable connection dialog for "Internet" destination.
Util SetConnectionMethodIntAttribute "Internet" "Internet" ECmSeamlessnessLevel 2

allowerrorcodes KERRNOTFOUND
Util DeleteDestination DEST_TEST
allowerrorcodes KERRNOTFOUND
Util DeleteDestination DEST_TEST2

delete VCXCONN
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
# Test CVcxConnUtilEngine class.
#
#------------------------------------------------------------------------------------
[Test]
title ET31181 Initial state
create VCXTestUtilModule Util

create VCXConnUtilTest VCXCONN
VCXCONN Create

VCXCONN CheckProperty EVCxPSConnectionStatus EVCxNotConnected

print OK!
delete VCXCONN
pause 3000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
# Test CVcxConnUtilEngine class.
#
#------------------------------------------------------------------------------------
[Test]
title ET31182 Connect, state
create VCXTestUtilModule Util

// Destination with 2 working IAPs
allowerrorcodes KERRNOTFOUND
Util DeleteDestination DEST_TEST
pause 1000
Util CreateDestination DEST_TEST
Util SetUsedDestination DEST_TEST
Util DeleteDestinationAfterwards DEST_TEST
Util CopyMethod 3G_AP AP1 DEST_TEST
Util CopyMethod 3G_AP AP2 DEST_TEST
Util SetMethodPriority DEST_TEST AP1 0
Util SetMethodPriority DEST_TEST AP2 1

create VCXConnUtilTest VCXCONN
VCXCONN Create
VCXCONN GetIap DEST_TEST
waittestclass VCXCONN
Util WaitForConnectionActivity AP1
waittestclass Util
VCXCONN CheckProperty EVCxPSConnectionStatus EVCxConnected

print OK!
delete VCXCONN
pause 3000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
# Test CVcxConnUtilEngine class.
#
#------------------------------------------------------------------------------------
[Test]
title ET31183 Connect, disconnect, state
create VCXTestUtilModule Util

// Destination with 2 working IAPs
allowerrorcodes KERRNOTFOUND
Util DeleteDestination DEST_TEST
pause 1000
Util CreateDestination DEST_TEST
Util SetUsedDestination DEST_TEST
Util DeleteDestinationAfterwards DEST_TEST
Util CopyMethod 3G_AP AP1 DEST_TEST
Util CopyMethod 3G_AP AP2 DEST_TEST
Util SetMethodPriority DEST_TEST AP1 0
Util SetMethodPriority DEST_TEST AP2 1

create VCXConnUtilTest VCXCONN
VCXCONN Create
VCXCONN GetIap DEST_TEST
waittestclass VCXCONN
Util WaitForConnectionActivity AP1
waittestclass Util

VCXCONN Disconnect
waittestclass VCXCONN

VCXCONN CheckProperty EVCxPSConnectionStatus EVCxNotConnected
Util WaitUntilConnectionIsClosed AP1

print OK!
delete VCXCONN
pause 3000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
# Test CVcxConnUtilEngine class.
#
#------------------------------------------------------------------------------------
[Test]
title ET31184 Disconnect wo connection, state
create VCXTestUtilModule Util

create VCXConnUtilTest VCXCONN
VCXCONN Create

VCXCONN Disconnect
waittestclass VCXCONN
Util WaitUntilConnectionIsClosed AP1
waittestclass Util

VCXCONN CheckProperty EVCxPSConnectionStatus EVCxNotConnected

print OK!
delete VCXCONN
pause 3000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
# Test CVcxConnUtilEngine class.
#
#------------------------------------------------------------------------------------
[Test]
title ET31186 Connection terminated by another app, state
create VCXTestUtilModule Util

// Destination with 2 working IAPs
allowerrorcodes KERRNOTFOUND
Util DeleteDestination DEST_TEST
pause 1000
Util CreateDestination DEST_TEST
Util SetUsedDestination DEST_TEST
Util DeleteDestinationAfterwards DEST_TEST
Util CopyMethod 3G_AP AP1 DEST_TEST
Util CopyMethod 3G_AP AP2 DEST_TEST
Util SetMethodPriority DEST_TEST AP1 0
Util SetMethodPriority DEST_TEST AP2 1

create VCXConnUtilTest VCXCONN
VCXCONN Create
VCXCONN GetIap DEST_TEST
waittestclass VCXCONN
Util WaitForConnectionActivity AP1
waittestclass Util

Util Attach AP1
Util Terminate AP1
Util WaitUntilConnectionIsClosed AP1
waittestclass Util

pause 5000
VCXCONN CheckProperty EVCxPSConnectionStatus EVCxNotConnected

print OK!
delete VCXCONN
pause 3000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
# Test CVcxConnUtilEngine class.
#
#------------------------------------------------------------------------------------
[Test]
title ET31187 Connect, connect again, state
create VCXTestUtilModule Util

// Destination with 2 working IAPs
allowerrorcodes KERRNOTFOUND
Util DeleteDestination DEST_TEST
pause 1000
Util CreateDestination DEST_TEST
Util SetUsedDestination DEST_TEST
Util DeleteDestinationAfterwards DEST_TEST
Util CopyMethod 3G_AP AP1 DEST_TEST
Util CopyMethod 3G_AP AP2 DEST_TEST
Util SetMethodPriority DEST_TEST AP1 0
Util SetMethodPriority DEST_TEST AP2 1

create VCXConnUtilTest VCXCONN
VCXCONN Create
VCXCONN GetIap DEST_TEST
waittestclass VCXCONN
Util WaitForConnectionActivity AP1
waittestclass Util

VCXCONN GetIap DEST_TEST

VCXCONN CheckProperty EVCxPSConnectionStatus EVCxConnected

print OK!
delete VCXCONN
pause 3000
delete Util
[Endtest]