Skip to content

Commit

Permalink
tests/resource/aws_db_event_subscription: Check arn and tags.% attrib…
Browse files Browse the repository at this point in the history
…utes
  • Loading branch information
bflad committed Apr 10, 2018
1 parent e6a48fe commit 5909bf6
Showing 1 changed file with 12 additions and 14 deletions.
26 changes: 12 additions & 14 deletions aws/resource_aws_db_event_subscription_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package aws

import (
"fmt"
"regexp"
"testing"

"github.com/aws/aws-sdk-go/aws"
Expand All @@ -15,6 +16,7 @@ import (
func TestAccAWSDBEventSubscription_basicUpdate(t *testing.T) {
var v rds.EventSubscription
rInt := acctest.RandInt()
rName := fmt.Sprintf("tf-acc-test-rds-event-subs-%d", rInt)

resource.Test(t, resource.TestCase{
PreCheck: func() { testAccPreCheck(t) },
Expand All @@ -25,26 +27,22 @@ func TestAccAWSDBEventSubscription_basicUpdate(t *testing.T) {
Config: testAccAWSDBEventSubscriptionConfig(rInt),
Check: resource.ComposeTestCheckFunc(
testAccCheckAWSDBEventSubscriptionExists("aws_db_event_subscription.bar", &v),
resource.TestCheckResourceAttr(
"aws_db_event_subscription.bar", "enabled", "true"),
resource.TestCheckResourceAttr(
"aws_db_event_subscription.bar", "source_type", "db-instance"),
resource.TestCheckResourceAttr(
"aws_db_event_subscription.bar", "name", fmt.Sprintf("tf-acc-test-rds-event-subs-%d", rInt)),
resource.TestCheckResourceAttr(
"aws_db_event_subscription.bar", "tags.Name", "name"),
resource.TestMatchResourceAttr("aws_db_event_subscription.bar", "arn", regexp.MustCompile(fmt.Sprintf("^arn:[^:]+:rds:[^:]+:[^:]+:es:%s$", rName))),
resource.TestCheckResourceAttr("aws_db_event_subscription.bar", "enabled", "true"),
resource.TestCheckResourceAttr("aws_db_event_subscription.bar", "source_type", "db-instance"),
resource.TestCheckResourceAttr("aws_db_event_subscription.bar", "name", rName),
resource.TestCheckResourceAttr("aws_db_event_subscription.bar", "tags.%", "1"),
resource.TestCheckResourceAttr("aws_db_event_subscription.bar", "tags.Name", "name"),
),
},
{
Config: testAccAWSDBEventSubscriptionConfigUpdate(rInt),
Check: resource.ComposeTestCheckFunc(
testAccCheckAWSDBEventSubscriptionExists("aws_db_event_subscription.bar", &v),
resource.TestCheckResourceAttr(
"aws_db_event_subscription.bar", "enabled", "false"),
resource.TestCheckResourceAttr(
"aws_db_event_subscription.bar", "source_type", "db-parameter-group"),
resource.TestCheckResourceAttr(
"aws_db_event_subscription.bar", "tags.Name", "new-name"),
resource.TestCheckResourceAttr("aws_db_event_subscription.bar", "enabled", "false"),
resource.TestCheckResourceAttr("aws_db_event_subscription.bar", "source_type", "db-parameter-group"),
resource.TestCheckResourceAttr("aws_db_event_subscription.bar", "tags.%", "1"),
resource.TestCheckResourceAttr("aws_db_event_subscription.bar", "tags.Name", "new-name"),
),
},
},
Expand Down

0 comments on commit 5909bf6

Please sign in to comment.