provider/aws: Update AutoScaling Schedule test files to avoid conflicts
This commit is contained in:
parent
a23ea646f3
commit
303b07e61f
|
@ -6,6 +6,7 @@ import (
|
||||||
|
|
||||||
"github.com/aws/aws-sdk-go/aws"
|
"github.com/aws/aws-sdk-go/aws"
|
||||||
"github.com/aws/aws-sdk-go/service/autoscaling"
|
"github.com/aws/aws-sdk-go/service/autoscaling"
|
||||||
|
"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"
|
||||||
)
|
)
|
||||||
|
@ -13,13 +14,15 @@ import (
|
||||||
func TestAccAWSAutoscalingSchedule_basic(t *testing.T) {
|
func TestAccAWSAutoscalingSchedule_basic(t *testing.T) {
|
||||||
var schedule autoscaling.ScheduledUpdateGroupAction
|
var schedule autoscaling.ScheduledUpdateGroupAction
|
||||||
|
|
||||||
|
rName := fmt.Sprintf("tf-test-%d", acctest.RandInt())
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckAWSAutoscalingScheduleDestroy,
|
CheckDestroy: testAccCheckAWSAutoscalingScheduleDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
resource.TestStep{
|
resource.TestStep{
|
||||||
Config: testAccAWSAutoscalingScheduleConfig,
|
Config: testAccAWSAutoscalingScheduleConfig(rName),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckScalingScheduleExists("aws_autoscaling_schedule.foobar", &schedule),
|
testAccCheckScalingScheduleExists("aws_autoscaling_schedule.foobar", &schedule),
|
||||||
),
|
),
|
||||||
|
@ -30,14 +33,14 @@ func TestAccAWSAutoscalingSchedule_basic(t *testing.T) {
|
||||||
|
|
||||||
func TestAccAWSAutoscalingSchedule_disappears(t *testing.T) {
|
func TestAccAWSAutoscalingSchedule_disappears(t *testing.T) {
|
||||||
var schedule autoscaling.ScheduledUpdateGroupAction
|
var schedule autoscaling.ScheduledUpdateGroupAction
|
||||||
|
rName := fmt.Sprintf("tf-test-%d", acctest.RandInt())
|
||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckAWSAutoscalingScheduleDestroy,
|
CheckDestroy: testAccCheckAWSAutoscalingScheduleDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
resource.TestStep{
|
resource.TestStep{
|
||||||
Config: testAccAWSAutoscalingScheduleConfig,
|
Config: testAccAWSAutoscalingScheduleConfig(rName),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckScalingScheduleExists("aws_autoscaling_schedule.foobar", &schedule),
|
testAccCheckScalingScheduleExists("aws_autoscaling_schedule.foobar", &schedule),
|
||||||
testAccCheckScalingScheduleDisappears(&schedule),
|
testAccCheckScalingScheduleDisappears(&schedule),
|
||||||
|
@ -65,13 +68,14 @@ func testAccCheckScalingScheduleDisappears(schedule *autoscaling.ScheduledUpdate
|
||||||
func TestAccAWSAutoscalingSchedule_recurrence(t *testing.T) {
|
func TestAccAWSAutoscalingSchedule_recurrence(t *testing.T) {
|
||||||
var schedule autoscaling.ScheduledUpdateGroupAction
|
var schedule autoscaling.ScheduledUpdateGroupAction
|
||||||
|
|
||||||
|
rName := fmt.Sprintf("tf-test-%d", acctest.RandInt())
|
||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckAWSAutoscalingScheduleDestroy,
|
CheckDestroy: testAccCheckAWSAutoscalingScheduleDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
resource.TestStep{
|
resource.TestStep{
|
||||||
Config: testAccAWSAutoscalingScheduleConfig_recurrence,
|
Config: testAccAWSAutoscalingScheduleConfig_recurrence(rName),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckScalingScheduleExists("aws_autoscaling_schedule.foobar", &schedule),
|
testAccCheckScalingScheduleExists("aws_autoscaling_schedule.foobar", &schedule),
|
||||||
resource.TestCheckResourceAttr("aws_autoscaling_schedule.foobar", "recurrence", "0 8 * * *"),
|
resource.TestCheckResourceAttr("aws_autoscaling_schedule.foobar", "recurrence", "0 8 * * *"),
|
||||||
|
@ -84,13 +88,14 @@ func TestAccAWSAutoscalingSchedule_recurrence(t *testing.T) {
|
||||||
func TestAccAWSAutoscalingSchedule_zeroValues(t *testing.T) {
|
func TestAccAWSAutoscalingSchedule_zeroValues(t *testing.T) {
|
||||||
var schedule autoscaling.ScheduledUpdateGroupAction
|
var schedule autoscaling.ScheduledUpdateGroupAction
|
||||||
|
|
||||||
|
rName := fmt.Sprintf("tf-test-%d", acctest.RandInt())
|
||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckAWSAutoscalingScheduleDestroy,
|
CheckDestroy: testAccCheckAWSAutoscalingScheduleDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
resource.TestStep{
|
resource.TestStep{
|
||||||
Config: testAccAWSAutoscalingScheduleConfig_zeroValues,
|
Config: testAccAWSAutoscalingScheduleConfig_zeroValues(rName),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckScalingScheduleExists("aws_autoscaling_schedule.foobar", &schedule),
|
testAccCheckScalingScheduleExists("aws_autoscaling_schedule.foobar", &schedule),
|
||||||
),
|
),
|
||||||
|
@ -154,16 +159,17 @@ func testAccCheckAWSAutoscalingScheduleDestroy(s *terraform.State) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
var testAccAWSAutoscalingScheduleConfig = fmt.Sprintf(`
|
func testAccAWSAutoscalingScheduleConfig(r string) string {
|
||||||
|
return fmt.Sprintf(`
|
||||||
resource "aws_launch_configuration" "foobar" {
|
resource "aws_launch_configuration" "foobar" {
|
||||||
name = "terraform-test-foobar5"
|
name = "%s"
|
||||||
image_id = "ami-21f78e11"
|
image_id = "ami-21f78e11"
|
||||||
instance_type = "t1.micro"
|
instance_type = "t1.micro"
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "aws_autoscaling_group" "foobar" {
|
resource "aws_autoscaling_group" "foobar" {
|
||||||
availability_zones = ["us-west-2a"]
|
availability_zones = ["us-west-2a"]
|
||||||
name = "terraform-test-foobar5"
|
name = "%s"
|
||||||
max_size = 1
|
max_size = 1
|
||||||
min_size = 1
|
min_size = 1
|
||||||
health_check_grace_period = 300
|
health_check_grace_period = 300
|
||||||
|
@ -186,19 +192,20 @@ resource "aws_autoscaling_schedule" "foobar" {
|
||||||
start_time = "2016-12-11T18:00:00Z"
|
start_time = "2016-12-11T18:00:00Z"
|
||||||
end_time = "2016-12-12T06:00:00Z"
|
end_time = "2016-12-12T06:00:00Z"
|
||||||
autoscaling_group_name = "${aws_autoscaling_group.foobar.name}"
|
autoscaling_group_name = "${aws_autoscaling_group.foobar.name}"
|
||||||
|
}`, r, r)
|
||||||
}
|
}
|
||||||
`)
|
|
||||||
|
|
||||||
var testAccAWSAutoscalingScheduleConfig_recurrence = fmt.Sprintf(`
|
func testAccAWSAutoscalingScheduleConfig_recurrence(r string) string {
|
||||||
|
return fmt.Sprintf(`
|
||||||
resource "aws_launch_configuration" "foobar" {
|
resource "aws_launch_configuration" "foobar" {
|
||||||
name = "terraform-test-foobar5"
|
name = "%s"
|
||||||
image_id = "ami-21f78e11"
|
image_id = "ami-21f78e11"
|
||||||
instance_type = "t1.micro"
|
instance_type = "t1.micro"
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "aws_autoscaling_group" "foobar" {
|
resource "aws_autoscaling_group" "foobar" {
|
||||||
availability_zones = ["us-west-2a"]
|
availability_zones = ["us-west-2a"]
|
||||||
name = "terraform-test-foobar5"
|
name = "%s"
|
||||||
max_size = 1
|
max_size = 1
|
||||||
min_size = 1
|
min_size = 1
|
||||||
health_check_grace_period = 300
|
health_check_grace_period = 300
|
||||||
|
@ -220,19 +227,20 @@ resource "aws_autoscaling_schedule" "foobar" {
|
||||||
desired_capacity = 0
|
desired_capacity = 0
|
||||||
recurrence = "0 8 * * *"
|
recurrence = "0 8 * * *"
|
||||||
autoscaling_group_name = "${aws_autoscaling_group.foobar.name}"
|
autoscaling_group_name = "${aws_autoscaling_group.foobar.name}"
|
||||||
|
}`, r, r)
|
||||||
}
|
}
|
||||||
`)
|
|
||||||
|
|
||||||
var testAccAWSAutoscalingScheduleConfig_zeroValues = fmt.Sprintf(`
|
func testAccAWSAutoscalingScheduleConfig_zeroValues(r string) string {
|
||||||
|
return fmt.Sprintf(`
|
||||||
resource "aws_launch_configuration" "foobar" {
|
resource "aws_launch_configuration" "foobar" {
|
||||||
name = "terraform-test-foobar5"
|
name = "%s"
|
||||||
image_id = "ami-21f78e11"
|
image_id = "ami-21f78e11"
|
||||||
instance_type = "t1.micro"
|
instance_type = "t1.micro"
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "aws_autoscaling_group" "foobar" {
|
resource "aws_autoscaling_group" "foobar" {
|
||||||
availability_zones = ["us-west-2a"]
|
availability_zones = ["us-west-2a"]
|
||||||
name = "terraform-test-foobar5"
|
name = "%s"
|
||||||
max_size = 1
|
max_size = 1
|
||||||
min_size = 1
|
min_size = 1
|
||||||
health_check_grace_period = 300
|
health_check_grace_period = 300
|
||||||
|
@ -255,5 +263,5 @@ resource "aws_autoscaling_schedule" "foobar" {
|
||||||
start_time = "2018-01-16T07:00:00Z"
|
start_time = "2018-01-16T07:00:00Z"
|
||||||
end_time = "2018-01-16T13:00:00Z"
|
end_time = "2018-01-16T13:00:00Z"
|
||||||
autoscaling_group_name = "${aws_autoscaling_group.foobar.name}"
|
autoscaling_group_name = "${aws_autoscaling_group.foobar.name}"
|
||||||
|
}`, r, r)
|
||||||
}
|
}
|
||||||
`)
|
|
||||||
|
|
Loading…
Reference in New Issue