videofeeds/server/tsrc/VCXVodContentApiTest/conf/VCXVodContentModificationCheckTest.cfg
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 26 Jan 2010 12:00:59 +0200
changeset 1 6711b85517b7
parent 0 96612d01cf9f
permissions -rw-r--r--
Revision: 201001 Kit: 201004

#***********************************************************************************
#
# STIF test script file for testing VOD content client API.
#
#***********************************************************************************

[StifSettings]
CapsModifier= IptvTestClientApiCapsMod.exe
[EndStifSettings]

[StifSettings]
CapsModifier= IptvTestClientApiCapsMod.exe
[EndStifSettings]

[Define]
INCLUDE c:\testframework\VCXConsts.inc
INCLUDE c:\testframework\VCXErrors.inc
INCLUDE c:\testframework\VCXVodContentApiTest.inc
INCLUDE c:\testframework\VCXServiceNames.inc
INCLUDE c:\testframework\VCXServiceUpdating.inc
[Enddefine]

[Sub SyncTime]
print >>>SyncTime
observer Download "http:\/\/193.65.182.78/time.php" "c:\testing\data\iptvtestsynctime.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer
observer SyncTimeWithServer "c:\testing\data\iptvtestsynctime.txt"
pause 2000
[EndSub]

[Sub TouchFeed]
print >>TouchFeed
observer Download "KIptvTestUrlUpdateAll" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer
pause 2000
[EndSub]

[Sub EcgForcedUpdate]
print >>>EcgForcedUpdate
create VCXVodContentApiTest test
test Create SERVICE_TN
test SelectIap DEFAULT_AP
test UpdateEcg
waittestclass test
test Destroy
delete test
pause 2000
[EndSub]

[Sub EcgUpdate]
print >>>EcgUpdate
create VCXVodContentApiTest test
test Create SERVICE_TN
test SelectIap DEFAULT_AP
test GetEcgList 1 "" 0 10
waittestclass test
test Destroy
delete test
pause 2000
[EndSub]

[Sub EcgUpdateNotNeeded]
print >>>EcgUpdate
create VCXVodContentApiTest test
test Create SERVICE_TN
test SelectIap DEFAULT_AP
test GetEcgList 1 "" 0 10
allownextresult KIptvVodUpdateNotStarted
waittestclass test
test Destroy
delete test
pause 2000
[EndSub]

#------------------------------------------------------------------------------------
#
# Set internet as default destination and setup services.
#
#------------------------------------------------------------------------------------
[Test]
title ET19150 <not a test> Setup content modification test services

create VCXTestUtilModule Util
// Copies some known 3G AP to "Internet" destination with "Internet" name for the AP.
Util SetUsedDestination "Internet"
Util CopyMethod "Internet" "Internet" "Internet"
// Disable connection dialog for "Internet" destination.
Util SetConnectionMethodIntAttribute "Internet" "Internet" 507 2 // 507 is ECmSeamlessnessLevel
Util SetDefaultIapCenrep
delete Util

create VCXTestUtilModule Util
Util SetUsedDestination "Internet"
delete Util

create VCXServiceManagementApiTest smtest
smtest Create
smtest DeleteAllServices SYNC
smtest AddHardCodedService ASYNC SERVICE_3	3G_AP 1
smtest UpdateServiceField  ASYNC SERVICE_3	EAddress "http:\/\/193.65.182.78/misc/nfpthumbnailtest/test_engine.xml"
smtest UpdateServiceField  ASYNC SERVICE_3	EName SERVICE_TN

smtest UpdateServiceField SYNC SERVICE_TN ESetIapList WLAN_AP 1 3G_AP 1
smtest UpdateServiceField SYNC SERVICE_TN EFlags 13
smtest UpdateServiceField SYNC SERVICE_TN EScheduleDlNetwork EAlways
delete smtest
[Endtest]

#------------------------------------------------------------------------------------
#
# Check that content modification check works.
#
#------------------------------------------------------------------------------------
[Test]
title ET19151 Automatic update, No changes in content

create VCXTestUtilModule Util
Util IptvLogCaseStart ET19151

create VCXTestEcgFileObserver observer

callsub SyncTime
callsub TouchFeed
callsub EcgForcedUpdate

observer SetObservedServicePath SERVICE_TN
observer AddObservedFilename TN_0
observer AddObservedFilename TN_1
observer AddObservedFilename TN_2
observer AddObservedFilename TN_3
observer AddObservedFilename TN_4

observer CheckFileState
observer GetFileDate

Util AdvanceSystemTimeHours 2

callsub EcgUpdate

observer CheckFileState
observer CheckFileDate
delete observer

Util AdvanceSystemTimeHours -2
Util IptvLogCaseEnd
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
# Check that content modification check works.
#
#------------------------------------------------------------------------------------
[Test]
title ET19152 Automatic update, Changes in content

create VCXTestUtilModule Util
Util IptvLogCaseStart ET19152

create VCXTestEcgFileObserver observer
callsub SyncTime
callsub TouchFeed

observer Download "KIptvTestUrl2" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

callsub EcgForcedUpdate

observer SetObservedServicePath SERVICE_TN
observer AddObservedFilename TN_0
observer AddObservedFilename TN_1
observer AddObservedFilename TN_2
observer AddObservedFilename TN_3
observer AddObservedFilename TN_4
observer CheckFileState
observer GetFileDate

observer Download "KIptvTestUrl2" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

Util AdvanceSystemTimeHours 2

callsub EcgUpdate

observer CheckFileState
observer CheckFileDate 1 0 1 0 1
delete observer

Util AdvanceSystemTimeHours -2
Util IptvLogCaseEnd
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
# Check that content modification check works.
#
#------------------------------------------------------------------------------------
[Test]
title ET19153 Automatic update, Content added

create VCXTestUtilModule Util
Util IptvLogCaseStart ET19153

create VCXTestEcgFileObserver observer
callsub SyncTime
callsub TouchFeed

observer Download "KIptvTestUrl4" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

callsub EcgForcedUpdate

observer SetObservedServicePath SERVICE_TN
observer AddObservedFilename TN_0
observer AddObservedFilename TN_1
observer AddObservedFilename TN_2
observer AddObservedFilename TN_3
observer AddObservedFilename TN_4
observer CheckFileState 1 1 1 1 0
observer GetFileDate

Util AdvanceSystemTimeHours 2

observer Download "KIptvTestUrl1" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

callsub EcgUpdate

observer CheckFileState
observer CheckFileDate 0 0 0 0 1
delete observer

Util IptvLogCaseEnd
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
# Check that content modification check works.
#
#------------------------------------------------------------------------------------
[Test]
title ET19154 Automatic update, Content removed

create VCXTestUtilModule Util
Util IptvLogCaseStart ET19154

create VCXTestEcgFileObserver observer

callsub SyncTime

callsub TouchFeed

observer Download "KIptvTestUrl1" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

callsub EcgForcedUpdate

observer SetObservedServicePath SERVICE_TN
observer AddObservedFilename TN_0
observer AddObservedFilename TN_1
observer AddObservedFilename TN_2
observer AddObservedFilename TN_3
observer AddObservedFilename TN_4
observer CheckFileState
observer GetFileDate

Util AdvanceSystemTimeHours 2

observer Download "KIptvTestUrl9" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

callsub EcgUpdate

observer CheckFileState 1 1 0 0 0
observer CheckFileDate 0 1
delete observer

Util IptvLogCaseEnd
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
# Check that content modification check works.
#
#------------------------------------------------------------------------------------
[Test]
title ET19155 Automatic update, feed updated

create VCXTestUtilModule Util
Util IptvLogCaseStart ET19155

create VCXTestEcgFileObserver observer
callsub SyncTime

callsub TouchFeed

observer Download "KIptvTestUrl1" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

callsub EcgForcedUpdate

observer SetObservedServicePath SERVICE_TN
observer AddObservedFilename TN_0
observer AddObservedFilename TN_1
observer AddObservedFilename TN_2
observer AddObservedFilename TN_3
observer AddObservedFilename TN_4
observer CheckFileState
observer GetFileDate

observer Download "KIptvTestUrl3" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

Util AdvanceSystemTimeHours 2

callsub EcgUpdate

observer CheckFileState
observer CheckFileDate
delete observer

Util IptvLogCaseEnd
delete Util
pause 2000
[Endtest]

#------------------------------------------------------------------------------------
#
# Check that content modification check works.
#
#------------------------------------------------------------------------------------
[Test]
title ET19156 Automatic update without Epg DB

create VCXTestUtilModule Util
Util IptvLogCaseStart ET19156

create VCXTestEcgFileObserver observer
callsub SyncTime

callsub TouchFeed

observer Download "KIptvTestUrl1" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

observer SetObservedServicePath SERVICE_TN
observer AddObservedFilename TN_0
observer AddObservedFilename TN_1
observer AddObservedFilename TN_2
observer AddObservedFilename TN_3
observer AddObservedFilename TN_4

create VCXVodContentApiTest test
test DeleteEpgDb
test Create SERVICE_TN
test SelectIap DEFAULT_AP

observer CheckFileState 0 0 0 0 0

test GetEcgList 1 "" 0 10
waittestclass test
test Destroy
delete test

pause 2000

observer CheckFileState
delete observer

Util IptvLogCaseEnd
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
# Check that content modification check works.
#
#------------------------------------------------------------------------------------
[Test]
title ET19157 Attempt update too soon, feed updated

create VCXTestUtilModule Util
Util IptvLogCaseStart ET19157

create VCXTestEcgFileObserver observer
callsub SyncTime

callsub TouchFeed

observer Download "KIptvTestUrl1" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

callsub EcgForcedUpdate

observer SetObservedServicePath SERVICE_TN
observer AddObservedFilename TN_0
observer AddObservedFilename TN_1
observer AddObservedFilename TN_2
observer AddObservedFilename TN_3
observer AddObservedFilename TN_4
observer CheckFileState
observer GetFileDate

observer Download "KIptvTestUrl2" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

callsub EcgUpdateNotNeeded

observer CheckFileState
observer CheckFileDate
delete observer

Util IptvLogCaseEnd
delete Util
pause 2000
[Endtest]

#------------------------------------------------------------------------------------
#
# Check that content modification check works.
#
#------------------------------------------------------------------------------------
[Test]
title ET19158 Automatic update, videos with same thumbnail

create VCXTestUtilModule Util
Util IptvLogCaseStart ET19158

create VCXTestEcgFileObserver observer
callsub SyncTime

callsub TouchFeed

observer Download "KIptvTestUrl5" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

callsub EcgForcedUpdate

observer SetObservedServicePath SERVICE_TN
observer AddObservedFilename TN_0
observer AddObservedFilename TN_1
observer AddObservedFilename TN_2
observer AddObservedFilename TN_3

observer CheckFileState 1 0 1 0
observer GetFileDate

Util AdvanceSystemTimeHours 2

observer Download "KIptvTestUrl5" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

callsub EcgUpdate

observer CheckFileState 1 0 1 0
observer CheckFileDate 1 0 1 0
delete observer

Util IptvLogCaseEnd
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
# Check that content modification check works.
#
#------------------------------------------------------------------------------------
[Test]
title ET19160 Automatic update, Changes in content

create VCXTestUtilModule Util
Util IptvLogCaseStart ET19160

create VCXTestEcgFileObserver observer
callsub SyncTime
callsub TouchFeed

observer Download "KIptvTestUrl2" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

callsub EcgForcedUpdate

pause 2000

observer SetObservedServicePath SERVICE_TN
observer AddObservedFilename TN_0
observer AddObservedFilename TN_1
observer AddObservedFilename TN_2
observer AddObservedFilename TN_3
observer AddObservedFilename TN_4
observer CheckFileState
observer GetFileDate

observer Download "KIptvTestUrl2" "c:\testing\data\vcxenginetesttemp.txt" "mediacharger" "Buran_9o" DEFAULT_AP
waittestclass observer

Util AdvanceSystemTimeHours 2

callsub EcgUpdate

observer CheckFileState
observer CheckFileDate 1 0 1 0 1
delete observer

Util AdvanceSystemTimeHours -2
Util IptvLogCaseEnd
delete Util
[Endtest]