Removing the AWS DBInstance Acceptance Test for withoutEngine as this is now part of the checkInstanceAttributes func
This commit is contained in:
parent
e3a66d0928
commit
6e21cd746e
|
@ -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" {
|
||||||
|
|
Loading…
Reference in New Issue