Removing the AWS DBInstance Acceptance Test for withoutEngine as this is now part of the checkInstanceAttributes func

This commit is contained in:
stack72 2015-11-10 17:35:12 +00:00
parent e3a66d0928
commit 6e21cd746e
1 changed files with 1 additions and 44 deletions

View File

@ -31,8 +31,6 @@ func TestAccAWSDBInstance_basic(t *testing.T) {
"aws_db_instance.bar", "allocated_storage", "10"), "aws_db_instance.bar", "allocated_storage", "10"),
resource.TestCheckResourceAttr( resource.TestCheckResourceAttr(
"aws_db_instance.bar", "engine", "mysql"), "aws_db_instance.bar", "engine", "mysql"),
resource.TestCheckResourceAttr(
"aws_db_instance.bar", "engine_version", "5.6.21"),
resource.TestCheckResourceAttr( resource.TestCheckResourceAttr(
"aws_db_instance.bar", "license_model", "general-public-license"), "aws_db_instance.bar", "license_model", "general-public-license"),
resource.TestCheckResourceAttr( resource.TestCheckResourceAttr(
@ -49,25 +47,6 @@ func TestAccAWSDBInstance_basic(t *testing.T) {
}) })
} }
func TestAccAWSDBInstance_withoutEngineVersion(t *testing.T) {
var v rds.DBInstance
resource.Test(t, resource.TestCase{
PreCheck: func() { testAccPreCheck(t) },
Providers: testAccProviders,
CheckDestroy: testAccCheckAWSDBInstanceDestroy,
Steps: []resource.TestStep{
resource.TestStep{
Config: testAccAWSDBInstanceConfig,
Check: resource.ComposeTestCheckFunc(
testAccCheckAWSDBInstanceExists("aws_db_instance.bar", &v),
testAccCheckAWSDBInstanceAttributes(&v),
),
},
},
})
}
func TestAccAWSDBInstanceReplica(t *testing.T) { func TestAccAWSDBInstanceReplica(t *testing.T) {
var s, r rds.DBInstance var s, r rds.DBInstance
@ -130,7 +109,7 @@ func testAccCheckAWSDBInstanceAttributes(v *rds.DBInstance) resource.TestCheckFu
return fmt.Errorf("bad engine: %#v", *v.Engine) return fmt.Errorf("bad engine: %#v", *v.Engine)
} }
if *v.EngineVersion != "5.6.21" { if *v.EngineVersion == "" {
return fmt.Errorf("bad engine_version: %#v", *v.EngineVersion) return fmt.Errorf("bad engine_version: %#v", *v.EngineVersion)
} }
@ -213,28 +192,6 @@ resource "aws_db_instance" "bar" {
parameter_group_name = "default.mysql5.6" parameter_group_name = "default.mysql5.6"
}`, rand.New(rand.NewSource(time.Now().UnixNano())).Int()) }`, rand.New(rand.NewSource(time.Now().UnixNano())).Int())
var testAccAWSDBInstanceConfig_withoutEngineVersion = fmt.Sprintf(`
resource "aws_db_instance" "bar" {
identifier = "foobarbaz-test-terraform-%d"
allocated_storage = 10
engine = "MySQL"
instance_class = "db.t1.micro"
name = "baz"
password = "barbarbarbar"
username = "foo"
# Maintenance Window is stored in lower case in the API, though not strictly
# documented. Terraform will downcase this to match (as opposed to throw a
# validation error).
maintenance_window = "Fri:09:00-Fri:09:30"
backup_retention_period = 0
parameter_group_name = "default.mysql5.6"
}`, rand.New(rand.NewSource(time.Now().UnixNano())).Int())
func testAccReplicaInstanceConfig(val int) string { func testAccReplicaInstanceConfig(val int) string {
return fmt.Sprintf(` return fmt.Sprintf(`
resource "aws_db_instance" "bar" { resource "aws_db_instance" "bar" {