Skip to content

Commit

Permalink
r/aws_kinesisanalyticsv2_application: Remove 'testAccCheckKinesisAnal…
Browse files Browse the repository at this point in the history
…yticsV2ApplicationDisappears' (hashicorp#13527).
  • Loading branch information
ewbankkit committed Sep 25, 2020
1 parent faa346b commit 3421214
Showing 1 changed file with 1 addition and 32 deletions.
33 changes: 1 addition & 32 deletions aws/resource_aws_kinesisanalyticsv2_application_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ package aws
import (
"fmt"
"testing"
"time"

"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/service/kinesisanalyticsv2"
Expand Down Expand Up @@ -54,7 +53,7 @@ func TestAccAWSKinesisAnalyticsV2Application_disappears(t *testing.T) {
Config: testAccKinesisAnalyticsV2Application_basic(rInt),
Check: resource.ComposeTestCheckFunc(
testAccCheckKinesisAnalyticsV2ApplicationExists(resourceName, &application),
testAccCheckKinesisAnalyticsV2ApplicationDisappears(&application),
testAccCheckResourceDisappears(testAccProvider, resourceAwsKinesisAnalyticsV2Application(), resourceName),
),
ExpectNonEmptyPlan: true,
},
Expand Down Expand Up @@ -796,36 +795,6 @@ func testAccCheckKinesisAnalyticsV2ApplicationExists(n string, application *kine
}
}

func testAccCheckKinesisAnalyticsV2ApplicationDisappears(desc *kinesisanalyticsv2.ApplicationDetail) resource.TestCheckFunc {
return func(s *terraform.State) error {

conn := testAccProvider.Meta().(*AWSClient).kinesisanalyticsv2conn
describeOpts := &kinesisanalyticsv2.DescribeApplicationInput{
ApplicationName: desc.ApplicationName,
}
deleteInput := &kinesisanalyticsv2.DeleteApplicationInput{
ApplicationName: desc.ApplicationName,
CreateTimestamp: desc.CreateTimestamp,
}
_, err := conn.DeleteApplication(deleteInput)
if err != nil {
return err
}
err = resource.Retry(1*time.Minute, func() *resource.RetryError {
resp, err := conn.DescribeApplication(describeOpts)
if err == nil {
if resp.ApplicationDetail != nil && *resp.ApplicationDetail.ApplicationStatus == kinesisanalyticsv2.ApplicationStatusDeleting {
return resource.RetryableError(fmt.Errorf("Application still exists"))
}
}
return nil
})

return err
}

}

func testAccPreCheckAWSKinesisAnalyticsV2(t *testing.T) {
conn := testAccProvider.Meta().(*AWSClient).kinesisanalyticsv2conn

Expand Down

0 comments on commit 3421214

Please sign in to comment.