provider/aws: Add some randomization to this test

This commit is contained in:
clint shryock 2016-02-12 14:17:19 -06:00
parent 2a860ff564
commit 9c3699d905
1 changed files with 10 additions and 6 deletions

View File

@ -8,6 +8,7 @@ import (
"testing" "testing"
"time" "time"
"github.com/hashicorp/terraform/helper/acctest"
"github.com/hashicorp/terraform/helper/resource" "github.com/hashicorp/terraform/helper/resource"
"github.com/hashicorp/terraform/terraform" "github.com/hashicorp/terraform/terraform"
@ -73,12 +74,14 @@ func TestAccAWSDBInstanceSnapshot(t *testing.T) {
var snap rds.DBInstance var snap rds.DBInstance
resource.Test(t, resource.TestCase{ resource.Test(t, resource.TestCase{
PreCheck: func() { testAccPreCheck(t) }, PreCheck: func() { testAccPreCheck(t) },
Providers: testAccProviders, Providers: testAccProviders,
// testAccCheckAWSDBInstanceSnapshot verifies a database snapshot is
// created, and subequently deletes it
CheckDestroy: testAccCheckAWSDBInstanceSnapshot, CheckDestroy: testAccCheckAWSDBInstanceSnapshot,
Steps: []resource.TestStep{ Steps: []resource.TestStep{
resource.TestStep{ resource.TestStep{
Config: testAccSnapshotInstanceConfig, Config: testAccSnapshotInstanceConfig(),
Check: resource.ComposeTestCheckFunc( Check: resource.ComposeTestCheckFunc(
testAccCheckAWSDBInstanceExists("aws_db_instance.snapshot", &snap), testAccCheckAWSDBInstanceExists("aws_db_instance.snapshot", &snap),
), ),
@ -367,12 +370,13 @@ func testAccReplicaInstanceConfig(val int) string {
`, val, val) `, val, val)
} }
var testAccSnapshotInstanceConfig = ` func testAccSnapshotInstanceConfig() string {
return fmt.Sprintf(`
provider "aws" { provider "aws" {
region = "us-east-1" region = "us-east-1"
} }
resource "aws_db_instance" "snapshot" { resource "aws_db_instance" "snapshot" {
identifier = "foobarbaz-test-terraform-snapshot-1" identifier = "tf-snapshot-%d"
allocated_storage = 5 allocated_storage = 5
engine = "mysql" engine = "mysql"
@ -388,8 +392,8 @@ resource "aws_db_instance" "snapshot" {
skip_final_snapshot = false skip_final_snapshot = false
final_snapshot_identifier = "foobarbaz-test-terraform-final-snapshot-1" final_snapshot_identifier = "foobarbaz-test-terraform-final-snapshot-1"
}`, acctest.RandInt())
} }
`
var testAccNoSnapshotInstanceConfig = ` var testAccNoSnapshotInstanceConfig = `
provider "aws" { provider "aws" {