@@ -7,32 +7,35 @@ import (
7
7
)
8
8
9
9
func TestAccPlaybackConfigurationDataSourceBasic (t * testing.T ) {
10
+ resourceName := "data.awsmt_playback_configuration.test"
10
11
resource .Test (t , resource.TestCase {
11
12
PreCheck : func () { testAccPreCheck (t ) },
12
13
ProtoV6ProviderFactories : testAccProtoV6ProviderFactories ,
13
14
Steps : []resource.TestStep {
14
15
{
15
16
Config : playbackConfigDS (),
16
17
Check : resource .ComposeAggregateTestCheckFunc (
17
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "id" , "example-playback-configuration-awsmt" ),
18
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "ad_decision_server_url" , "https://exampleurl.com/" ),
19
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "avail_suppression.fill_policy" , "FULL_AVAIL_ONLY" ),
20
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "avail_suppression.mode" , "BEHIND_LIVE_EDGE" ),
21
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "avail_suppression.value" , "00:00:00" ),
22
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "bumper.end_url" , "https://wxample.com/endbumper" ),
23
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "bumper.start_url" , "https://wxample.com/startbumper" ),
24
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "cdn_configuration.ad_segment_url_prefix" , "https://exampleurl.com/" ),
25
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "cdn_configuration.content_segment_url_prefix" , "https://exampleurl.com/" ),
26
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "dash_configuration.mpd_location" , "DISABLED" ),
27
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "dash_configuration.origin_manifest_type" , "SINGLE_PERIOD" ),
28
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "live_pre_roll_configuration.ad_decision_server_url" , "https://exampleurl.com/" ),
29
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "live_pre_roll_configuration.max_duration_seconds" , "2" ),
30
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "name" , "example-playback-configuration-awsmt" ),
31
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "personalization_threshold_seconds" , "2" ),
32
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "slate_ad_url" , "https://exampleurl.com/" ),
33
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "tags.Environment" , "dev" ),
34
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "video_content_source_url" , "https://exampleurl.com/" ),
35
- resource .TestCheckResourceAttr ("data.awsmt_playback_configuration.test" , "log_configuration_percent_enabled" , "0" ),
18
+ resource .TestCheckResourceAttr (resourceName , "id" , "example-playback-configuration-awsmt" ),
19
+ resource .TestCheckResourceAttr (resourceName , "ad_decision_server_url" , "https://exampleurl.com/" ),
20
+ resource .TestCheckResourceAttr (resourceName , "avail_suppression.fill_policy" , "FULL_AVAIL_ONLY" ),
21
+ resource .TestCheckResourceAttr (resourceName , "avail_suppression.mode" , "BEHIND_LIVE_EDGE" ),
22
+ resource .TestCheckResourceAttr (resourceName , "avail_suppression.value" , "00:00:00" ),
23
+ resource .TestCheckResourceAttr (resourceName , "bumper.end_url" , "https://wxample.com/endbumper" ),
24
+ resource .TestCheckResourceAttr (resourceName , "bumper.start_url" , "https://wxample.com/startbumper" ),
25
+ resource .TestCheckResourceAttr (resourceName , "cdn_configuration.ad_segment_url_prefix" , "https://exampleurl.com/" ),
26
+ resource .TestCheckResourceAttr (resourceName , "cdn_configuration.content_segment_url_prefix" , "https://exampleurl.com/" ),
27
+ resource .TestCheckResourceAttr (resourceName , "configuration_aliases.%" , "1" ),
28
+ resource .TestCheckResourceAttr (resourceName , "configuration_aliases.player_params.foo.player_params.bar" , "player_params.buzz" ),
29
+ resource .TestCheckResourceAttr (resourceName , "dash_configuration.mpd_location" , "DISABLED" ),
30
+ resource .TestCheckResourceAttr (resourceName , "dash_configuration.origin_manifest_type" , "SINGLE_PERIOD" ),
31
+ resource .TestCheckResourceAttr (resourceName , "live_pre_roll_configuration.ad_decision_server_url" , "https://exampleurl.com/" ),
32
+ resource .TestCheckResourceAttr (resourceName , "live_pre_roll_configuration.max_duration_seconds" , "2" ),
33
+ resource .TestCheckResourceAttr (resourceName , "name" , "example-playback-configuration-awsmt" ),
34
+ resource .TestCheckResourceAttr (resourceName , "personalization_threshold_seconds" , "2" ),
35
+ resource .TestCheckResourceAttr (resourceName , "slate_ad_url" , "https://exampleurl.com/" ),
36
+ resource .TestCheckResourceAttr (resourceName , "tags.Environment" , "dev" ),
37
+ resource .TestCheckResourceAttr (resourceName , "video_content_source_url" , "https://exampleurl.com/" ),
38
+ resource .TestCheckResourceAttr (resourceName , "log_configuration_percent_enabled" , "0" ),
36
39
),
37
40
},
38
41
},
@@ -68,6 +71,11 @@ func playbackConfigDS() string {
68
71
ad_segment_url_prefix = "https://exampleurl.com/"
69
72
content_segment_url_prefix = "https://exampleurl.com/"
70
73
}
74
+ configuration_aliases = {
75
+ "player_params.foo" = {
76
+ "player_params.bar" = "player_params.buzz"
77
+ }
78
+ }
71
79
dash_configuration = {
72
80
mpd_location = "DISABLED",
73
81
origin_manifest_type = "SINGLE_PERIOD"
0 commit comments