diff --git a/builtin/providers/aws/resource_aws_db_subnet_group_test.go b/builtin/providers/aws/resource_aws_db_subnet_group_test.go index b3049f035..bac5aac71 100644 --- a/builtin/providers/aws/resource_aws_db_subnet_group_test.go +++ b/builtin/providers/aws/resource_aws_db_subnet_group_test.go @@ -66,6 +66,37 @@ func TestAccAWSDBSubnetGroup_withUndocumentedCharacters(t *testing.T) { }) } +func TestAccAWSDBSubnetGroup_updateDescription(t *testing.T) { + var v rds.DBSubnetGroup + + resource.Test(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testAccCheckDBSubnetGroupDestroy, + Steps: []resource.TestStep{ + resource.TestStep{ + Config: testAccDBSubnetGroupConfig, + Check: resource.ComposeTestCheckFunc( + testAccCheckDBSubnetGroupExists( + "aws_db_subnet_group.foo", &v), + resource.TestCheckResourceAttr( + "aws_db_subnet_group.foo", "description", "foo description"), + ), + }, + + resource.TestStep{ + Config: testAccDBSubnetGroupConfig_updatedDescription, + Check: resource.ComposeTestCheckFunc( + testAccCheckDBSubnetGroupExists( + "aws_db_subnet_group.foo", &v), + resource.TestCheckResourceAttr( + "aws_db_subnet_group.foo", "description", "foo description updated"), + ), + }, + }, + }) +} + func TestResourceAWSDBSubnetGroupNameValidation(t *testing.T) { cases := []struct { Value string @@ -190,6 +221,39 @@ resource "aws_db_subnet_group" "foo" { } ` +const testAccDBSubnetGroupConfig_updatedDescription = ` +resource "aws_vpc" "foo" { + cidr_block = "10.1.0.0/16" +} + +resource "aws_subnet" "foo" { + cidr_block = "10.1.1.0/24" + availability_zone = "us-west-2a" + vpc_id = "${aws_vpc.foo.id}" + tags { + Name = "tf-dbsubnet-test-1" + } +} + +resource "aws_subnet" "bar" { + cidr_block = "10.1.2.0/24" + availability_zone = "us-west-2b" + vpc_id = "${aws_vpc.foo.id}" + tags { + Name = "tf-dbsubnet-test-2" + } +} + +resource "aws_db_subnet_group" "foo" { + name = "foo" + description = "foo description updated" + subnet_ids = ["${aws_subnet.foo.id}", "${aws_subnet.bar.id}"] + tags { + Name = "tf-dbsubnet-group-test" + } +} +` + const testAccDBSubnetGroupConfig_withUnderscoresAndPeriodsAndSpaces = ` resource "aws_vpc" "main" { cidr_block = "192.168.0.0/16"