diff -r 000000000000 -r 96612d01cf9f videofeeds/server/tsrc/VCXScheduledDownloadTest/conf/VCXScheduledDownloadTest.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/videofeeds/server/tsrc/VCXScheduledDownloadTest/conf/VCXScheduledDownloadTest.cfg Mon Jan 18 20:21:12 2010 +0200 @@ -0,0 +1,1670 @@ +#*********************************************************************************** +# +# STIF test script file for testing scheduled download. +# +#*********************************************************************************** + +[StifSettings] +CapsModifier= IptvTestClientApiCapsMod.exe +[EndStifSettings] + +[Define] +INCLUDE c:\testframework\VCXDrives.inc +INCLUDE c:\testframework\VCXConsts.inc +INCLUDE c:\testframework\VCXErrors.inc +INCLUDE c:\testframework\VCXServiceManagementApiTest.inc +INCLUDE c:\testframework\VCXServiceUpdating.inc +INCLUDE c:\testframework\VCXServiceNames.inc +INCLUDE c:\testframework\VCXServiceUrls.inc +INCLUDE c:\testframework\VCXScheduledDownload.inc +[Enddefine] + +#################### +# +# SUBS +# +#################### + +[Sub Setup] +create VCXTestUtilModule Util +Util IptvLogCaseStart CASEID +Util CreateMobilecrashWatcher + +create VCXScheduledDownloadTest schedtest +schedtest Create +schedtest SetPreferredMemory USED_MEMORY +schedtest RemoveAllSchedules +schedtest RemoveAllMedias +schedtest CheckVideoCount 0 +[EndSub] + + +[Sub TearDown] +delete schedtest +pause 1000 +Util CheckMobilecrashes +Util IptvLogCaseEnd +delete Util +pause 1000 +[EndSub] + + +[Sub SetSchedule] +create VCXServiceManagementApiTest smtest +smtest Create +smtest UpdateServiceField SYNC USED_SERVICE EFlags SERVICE_FLAGS +smtest UpdateServiceField SYNC USED_SERVICE EScheduleDlTime SCHED_DL_TIME +smtest UpdateServiceField SYNC USED_SERVICE EScheduleDlType SCHED_DL_TYPE SCHED_DL_COUNT +smtest UpdateServiceField SYNC USED_SERVICE EScheduleDlNetwork SCHED_DL_NETWORK +smtest Destroy +delete smtest +[EndSub] + + +[Sub DeleteServices] +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC +smtest Destroy +delete smtest +pause 2000 +[EndSub] + + +#------------------------------------------------------------------------------------ +# +# Setups access points for the tests. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20500 Setup access point. + +create VCXTestUtilModule Util +// Copies some known 3G AP to "Internet" destination with "Internet" name for the AP. +Util CopyMethod "Internet" "Internet" "Internet" +// Disable connection dialog for "Internet" destination. +Util SetConnectionMethodIntAttribute "Internet" "Internet" 507 2 // 507 is ECmSeamlessnessLevel +delete Util + +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test scheduled download functionality. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20501 Schedule dl night + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20502 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 05 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME ENight +callsub SetSchedule + +Util SetSystemTimeToday 05 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test scheduled download functionality. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20502 Schedule dl morning + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20502 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test scheduled download functionality. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20503 Schedule dl noon + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20503 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 12 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME ENoon +callsub SetSchedule + +Util SetSystemTimeToday 12 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test scheduled download functionality. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20504 Schedule dl afternoon + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20504 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 17 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EAfternoon +callsub SetSchedule + +Util SetSystemTimeToday 17 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test scheduled download functionality. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20505 Schedule dl evening + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20505 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 23 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EEvening +callsub SetSchedule + +Util SetSystemTimeToday 23 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# The ECG XML file is missing from server. No videos should be downloaded. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20506 Schedule bad service url + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/asdfasdfsdaf" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20506 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 59 + +pause 60000 + +schedtest CoolDown +schedtest CheckMaximumVideoCount 0 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Disk has not enough space. Videos should not be downloaded. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20507 Scheduled dl, not enough space + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20507 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST +Util SetDriveFreeSpace C_DRIVE 100000 +Util SetDriveFreeSpace E_DRIVE 100000 + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 0 + +allownextresult EDiskFull +allownextresult KERRDISKFULL +schedtest CheckError + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Client removes videos and cancels downloads during scheduled download. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20508 Remove videos during scheduling + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20508 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted EVCXTestVideoDownloadStarted +allowerrorcodes KERRINUSE +allowerrorcodes KERRCORRUPT +allowerrorcodes KERRNOTREADY +schedtest RemoveAllMedias +schedtest CoolDown +schedtest CheckMinimumVideoCount 5 +schedtest CheckMaximumVideoCount 10 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# MPX My videos client starts download during scheduled download. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20509 Start dl while scheduled dl ongoing + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20509 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted EVCXTestVideoDownloadStarted +schedtest Download 3G_AP "http:\/\/193.65.182.78/nokia_vod/wedding.mp4" "mediacharger" "Buran_9o" + +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# The feed has only urls for streaming meadia. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20510 Schedule service with streams +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField ASYNC SERVICE_3 EAddress SERVICE_URL_W_STREAMS +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20510 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 59 + +pause 60000 + +schedtest CoolDown +schedtest CheckMaximumVideoCount 0 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Schedules are removed during scheduled download. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20511 Schedule, wait for start and remove schedules + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20511 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 2MINUTES EVCXTestVideoDownloadStarted EVCXTestVideoDownloadStarted +schedtest RemoveAllSchedules +schedtest CoolDown +schedtest CheckMinimumVideoCount 2 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Service changes during scheduled download. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20512 Schedule & edit service + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20512 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted EVCXTestVideoDownloadStarted + +create VCXServiceManagementApiTest smtest +smtest Create +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS EDesc "Updated Service description" +smtest Destroy +delete smtest + +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test if scheduling works when more videos are added to the scheduled service. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20513 Schedule, add videos, schedule + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/random/vary_engine.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_VARYING +smtest UpdateServiceField SYNC SERVICE_VARYING ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20513 +var USED_SERVICE SERVICE_VARYING +var USED_MEMORY E_DRIVE +callsub Setup + +create VCXTestUtilModule Util2 +Util2 SetUsedDestination DEFAULT_DEST +Util2 Download "http:\/\/193.65.182.78/cgi-bin/vary_engine.cgi?video_count1=3&video_index1=0&use_pubdates1=on&refresh_pubdates1=on&video_count2=0&video_index2=5&video_count3=0&video_index3=10&hiddenfield=Secret+Text" "c:\data\iptvenginetesttemp.txt" "mediacharger" "Buran_9o" 3G_AP +waittestclass Util2 +delete Util2 + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 2 + +// Change the service and start schedule again + +create VCXTestUtilModule Util2 +Util2 Download "http:\/\/193.65.182.78/cgi-bin/vary_engine.cgi?video_count1=7&video_index1=0&use_pubdates1=on&refresh_pubdates1=on&video_count2=0&video_index2=5&video_count3=0&video_index3=10&hiddenfield=Secret+Text" "c:\data\iptvenginetesttemp.txt" "mediacharger" "Buran_9o" 3G_AP +waittestclass Util2 +delete Util2 + +Util AdvanceSystemTimeDays 1 +Util SetSystemTimeToday 10 50 + +pause 5000 + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 5 + +Util AdvanceSystemTimeDays -1 +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test if scheduling works when more videos are added to the scheduled service. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20514 Schedule, add random videos, schedule + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/random/vary_engine.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_VARYING +smtest UpdateServiceField SYNC SERVICE_VARYING ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20514 +var USED_SERVICE SERVICE_VARYING +var USED_MEMORY E_DRIVE +callsub Setup + +create VCXTestUtilModule Util2 +Util2 SetUsedDestination DEFAULT_DEST +Util2 Download "http:\/\/193.65.182.78/cgi-bin/vary_engine.cgi?video_count1=3&video_index1=0&use_pubdates1=on&refresh_pubdates1=on&video_count2=0&video_index2=5&video_count3=0&video_index3=10&random_videos=on&hiddenfield=Secret+Text" "c:\data\iptvenginetesttemp.txt" "mediacharger" "Buran_9o" 3G_AP +waittestclass Util2 + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 2 + +// Change the service and start schedule again + +create VCXTestUtilModule Util2 +Util2 Download "http:\/\/193.65.182.78/cgi-bin/vary_engine.cgi?video_count1=7&video_index1=0&use_pubdates1=on&refresh_pubdates1=on&video_count2=0&video_index2=5&video_count3=0&video_index3=10&random_videos=on&hiddenfield=Secret+Text" "c:\data\iptvenginetesttemp.txt" "mediacharger" "Buran_9o" 3G_AP +waittestclass Util2 +delete Util2 + +Util AdvanceSystemTimeDays 1 +Util SetSystemTimeToday 10 50 + +pause 5000 + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 5 + +Util AdvanceSystemTimeDays -1 +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Service is deleted during scheduled download, only few videos should be downloaded. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20515 Schedule & delete service + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20515 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted + +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC +smtest Destroy +delete smtest + +schedtest CoolDown +schedtest CheckMinimumVideoCount 2 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test scheduled download functionality. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20516 Schedule n/a video service + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress SERVICE_URL_NA_VIDEOS +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20516 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 59 + +pause 60000 + +schedtest CoolDown +schedtest CheckMinimumVideoCount 0 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Service has untypical videos, they should be downloaded. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20517 Schedule untypical service + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress SERVICE_URL_UNTYPICAL +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20517 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 5 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Service has flag that connection is not yet approved. Scheduled download should not care about that. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20519 Schedule dl, connection not approved + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20519 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Scheduled download is set only to download in home cellular network. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20520 Schedule dl, only home cellular network + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20520 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EHomeCellular +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Scheduled download is set only to download in WLAN network. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20521 Schedule dl, only WLAN, WLAN IAP 1st in dest + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 WLAN_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList WLAN_AP 1 +smtest SetConnectionAllowed WLAN_AP PERMISSION_ALLOWED +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20521 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +allowerrorcodes KERRNOTFOUND +Util DeleteDestination "TESTDEST" +pause 1000 +Util CreateDestination "TESTDEST" +Util DeleteDestinationAfterwards "TESTDEST" +Util CopyMethod WLAN_AP "WLANAP" "TESTDEST" +Util CopyMethod 3G_AP "3GAP" "TESTDEST" +Util SetMethodPriority "TESTDEST" "WLANAP" 0 +Util SetMethodPriority "TESTDEST" "3GAP" 1 + +Util SetUsedDestination "TESTDEST" + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EWLAN +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Scheduled download is set only to download in WLAN network. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20539 Schedule dl, only WLAN, WLAN IAP last in dest + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 WLAN_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList WLAN_AP 1 +smtest SetConnectionAllowed WLAN_AP PERMISSION_ALLOWED +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20521 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +allowerrorcodes KERRNOTFOUND +Util DeleteDestination "TESTDEST" +pause 1000 +Util CreateDestination "TESTDEST" +Util DeleteDestinationAfterwards "TESTDEST" +Util CopyMethod 3G_AP "3GAP1" "TESTDEST" +Util CopyMethod 3G_AP "3GAP2" "TESTDEST" +Util CopyMethod 3G_AP "3GAP3" "TESTDEST" +Util CopyMethod 3G_AP "3GAP4" "TESTDEST" +Util CopyMethod 3G_AP "3GAP5" "TESTDEST" +Util CopyMethod WLAN_AP "WLANAP" "TESTDEST" +Util SetMethodPriority "TESTDEST" "3GAP1" 0 +Util SetMethodPriority "TESTDEST" "3GAP2" 1 +Util SetMethodPriority "TESTDEST" "3GAP3" 2 +Util SetMethodPriority "TESTDEST" "3GAP4" 3 +Util SetMethodPriority "TESTDEST" "3GAP5" 4 +Util SetMethodPriority "TESTDEST" "WLANAP" 5 + +Util SetUsedDestination "TESTDEST" + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EWLAN +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 59 + +pause 60000 + +schedtest CoolDown +schedtest CheckVideoCount 0 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Scheduled download is set off. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20522 Schedule dl, scheduling set to manual + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20522 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +Util SetUsedDestination DEFAULT_DEST + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EManual +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 59 + +pause 60000 + +schedtest CoolDown +schedtest CheckMinimumVideoCount 0 + +// Do scheduling again, now with correct parameters + +var SCHED_DL_NETWORK EAlways +callsub SetSchedule + +Util AdvanceSystemTimeDays 1 +Util SetSystemTimeToday 10 50 + +pause 5000 + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Scheduled download is set only to download in WLAN network but destination has no WLAN IAP. +# Downloads should not happen. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20524 Schedule dl, only WLAN, used dest has no WLAN IAP + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 WLAN_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList WLAN_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20524 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +allowerrorcodes KERRNOTFOUND +Util DeleteDestination "TESTDEST" +pause 1000 +Util CreateDestination "TESTDEST" +Util DeleteDestinationAfterwards "TESTDEST" +Util CopyMethod 3G_AP "3GAP" "TESTDEST" +Util SetMethodPriority "TESTDEST" "3GAP" 0 + +Util SetUsedDestination "TESTDEST" + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EWLAN +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 59 + +pause 60000 + +schedtest CoolDown +schedtest CheckMinimumVideoCount 0 + +// Do scheduling again, now with correct parameters + +allowerrorcodes KERRNOTFOUND +Util DeleteDestination "TESTDEST" +pause 1000 +Util CreateDestination "TESTDEST" +Util CopyMethod WLAN_AP "WLAP" "TESTDEST" +Util SetMethodPriority "TESTDEST" "WLAP" 0 +Util SetUsedDestination "TESTDEST" + +Util AdvanceSystemTimeDays 1 +Util SetSystemTimeToday 10 50 + +pause 5000 + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Scheduled download is set to home cellular but destination has only WLAN IAP. Downloads should happen. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20525 Schedule dl, only home cellular, used dest has only WLAN + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20525 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +allowerrorcodes KERRNOTFOUND +Util DeleteDestination "TESTDEST" +pause 1000 +Util CreateDestination "TESTDEST" +Util DeleteDestinationAfterwards "TESTDEST" +Util CopyMethod WLAN_AP "WLAP" "TESTDEST" +Util SetMethodPriority "TESTDEST" "WLAP" 0 + +Util SetUsedDestination "TESTDEST" + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EHomeCellular +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test scheduled download functionality when used destination has no IAPs. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20526 Schedule dl, used destination has no IAPs + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20526 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +allowerrorcodes KERRNOTFOUND +Util DeleteDestination "TESTDEST" +pause 1000 +Util CreateDestination "TESTDEST" +Util DeleteDestinationAfterwards "TESTDEST" + +Util SetUsedDestination "TESTDEST" + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 59 + +pause 60000 + +schedtest CoolDown +schedtest CheckMinimumVideoCount 0 + +// Do scheduling again, now with correct parameters + +Util SetUsedDestination DEFAULT_DEST + +Util AdvanceSystemTimeDays 1 +Util SetSystemTimeToday 10 50 + +pause 5000 + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test scheduled download functionality when destination doesn't exist anymore. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20527 Schedule dl, destination removed + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20527 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +allowerrorcodes KERRNOTFOUND +Util DeleteDestination "TESTDEST" +pause 1000 +Util CreateDestination "TESTDEST" + +Util SetUsedDestination "TESTDEST" +Util DeleteDestination "TESTDEST" + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 59 + +pause 60000 + +schedtest CoolDown +schedtest CheckMinimumVideoCount 0 + +// Do scheduling again, now with correct parameters + +Util SetUsedDestination DEFAULT_DEST + +Util AdvanceSystemTimeDays 1 +Util SetSystemTimeToday 10 50 + +pause 5000 + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 0 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test scheduled download functionality when used destination is set to always ask. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20528 Schedule dl, used destination is always ask + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20528 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +allowerrorcodes KERRNOTFOUND +Util DeleteDestination "TESTDEST" +pause 1000 +Util CreateDestination "TESTDEST" + +Util SetUsedDestination "TESTDEST" +Util DeleteDestination "TESTDEST" + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 59 + +pause 60000 + +schedtest CoolDown +schedtest CheckMinimumVideoCount 0 + +// Do scheduling again, now with correct parameters + +Util SetUsedDestination DEFAULT_DEST + +Util AdvanceSystemTimeDays 1 +Util SetSystemTimeToday 10 50 + +pause 5000 + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test scheduled download functionality when there's no used destination value in cenrep. +# +#------------------------------------------------------------------------------------ +[Test] +title ET20529 Schedule dl, no used destination cenrep + +// Setup service +create VCXServiceManagementApiTest smtest +smtest Create +smtest DeleteAllServices SYNC + +smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 +smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" +smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS +smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 +smtest Destroy +delete smtest +pause 2000 + +var CASEID ET20529 +var USED_SERVICE SERVICE_SMALLVIDEOS +var USED_MEMORY E_DRIVE +callsub Setup + +allowerrorcodes KERRNOTFOUND +Util DeleteUsedDestinationCenRep + +Util SetSystemTimeToday 10 50 + +// EConnectionApproved, EMainService, ESelected = 13 +var SERVICE_FLAGS EConnectionApproved EMainService ESelected +var SCHED_DL_NETWORK EAlways +var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload +var SCHED_DL_COUNT 0 +var SCHED_DL_TIME EMorning +callsub SetSchedule + +Util SetSystemTimeToday 10 59 + +pause 60000 + +schedtest CoolDown +schedtest CheckMinimumVideoCount 0 + +// Do scheduling again, now with correct parameters + +Util SetUsedDestination DEFAULT_DEST + +Util AdvanceSystemTimeDays 1 +Util SetSystemTimeToday 10 50 + +pause 5000 + +Util SetSystemTimeToday 10 58 + +schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted +schedtest CoolDown +schedtest CheckMinimumVideoCount 7 + +callsub TearDown +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Testname: ET20599 Cleanup +# +#------------------------------------------------------------------------------------ +[Test] +title ET20599 Cleanup + +create VCXScheduledDownloadTest schedtest +schedtest Create +schedtest RemoveAllSchedules +schedtest RemoveAllMedias +delete schedtest + +callsub Setup +callsub TearDown +[Endtest]