Skip to content

Commit

Permalink
Merge pull request #10423 from terraform-providers/rfd-at002-ecr
Browse files Browse the repository at this point in the history
Acceptance test import refactor for ECR lifecycle policy
  • Loading branch information
ryndaniels committed Oct 9, 2019
2 parents 0e72e10 + d34b023 commit 895f305
Showing 1 changed file with 5 additions and 22 deletions.
27 changes: 5 additions & 22 deletions aws/resource_aws_ecr_lifecycle_policy_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import (
func TestAccAWSEcrLifecyclePolicy_basic(t *testing.T) {
randString := acctest.RandString(10)
rName := fmt.Sprintf("tf-acc-test-lifecycle-%s", randString)
resourceName := "aws_ecr_lifecycle_policy.test"

resource.ParallelTest(t, resource.TestCase{
PreCheck: func() { testAccPreCheck(t) },
Expand All @@ -23,27 +24,9 @@ func TestAccAWSEcrLifecyclePolicy_basic(t *testing.T) {
{
Config: testAccEcrLifecyclePolicyConfig(rName),
Check: resource.ComposeTestCheckFunc(
testAccCheckAWSEcrLifecyclePolicyExists("aws_ecr_lifecycle_policy.foo"),
testAccCheckAWSEcrLifecyclePolicyExists(resourceName),
),
},
},
})
}

func TestAccAWSEcrLifecyclePolicy_import(t *testing.T) {
resourceName := "aws_ecr_lifecycle_policy.foo"
randString := acctest.RandString(10)
rName := fmt.Sprintf("tf-acc-test-lifecycle-%s", randString)

resource.ParallelTest(t, resource.TestCase{
PreCheck: func() { testAccPreCheck(t) },
Providers: testAccProviders,
CheckDestroy: testAccCheckAWSEcrLifecyclePolicyDestroy,
Steps: []resource.TestStep{
{
Config: testAccEcrLifecyclePolicyConfig(rName),
},

{
ResourceName: resourceName,
ImportState: true,
Expand Down Expand Up @@ -100,12 +83,12 @@ func testAccCheckAWSEcrLifecyclePolicyExists(name string) resource.TestCheckFunc

func testAccEcrLifecyclePolicyConfig(rName string) string {
return fmt.Sprintf(`
resource "aws_ecr_repository" "foo" {
resource "aws_ecr_repository" "test" {
name = "%s"
}
resource "aws_ecr_lifecycle_policy" "foo" {
repository = "${aws_ecr_repository.foo.name}"
resource "aws_ecr_lifecycle_policy" "test" {
repository = "${aws_ecr_repository.test.name}"
policy = <<EOF
{
Expand Down

0 comments on commit 895f305

Please sign in to comment.