@@ -113,6 +113,34 @@ func testAccLFTagExpression_update(t *testing.T) {
113
113
})
114
114
}
115
115
116
+ func testAccLFTagExpression_disappears (t * testing.T ) {
117
+ ctx := acctest .Context (t )
118
+
119
+ var lftagexpression lakeformation.GetLFTagExpressionOutput
120
+ rName := sdkacctest .RandomWithPrefix (acctest .ResourcePrefix )
121
+ resourceName := "aws_lakeformation_lf_tag_expression.test"
122
+
123
+ resource .Test (t , resource.TestCase {
124
+ PreCheck : func () {
125
+ acctest .PreCheck (ctx , t )
126
+ acctest .PreCheckPartitionHasService (t , names .LakeFormation )
127
+ testAccLFTagExpressionPreCheck (ctx , t )
128
+ },
129
+ ErrorCheck : acctest .ErrorCheck (t , names .LakeFormationServiceID ),
130
+ ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories ,
131
+ CheckDestroy : testAccCheckLFTagExpressionDestroy (ctx ),
132
+ Steps : []resource.TestStep {
133
+ {
134
+ Config : testAccLFTagExpressionConfig_basic (rName ),
135
+ Check : resource .ComposeTestCheckFunc (
136
+ testAccCheckLFTagExpressionExists (ctx , resourceName , & lftagexpression ),
137
+ acctest .CheckFrameworkResourceDisappears (ctx , acctest .Provider , tflakeformation .ResourceLFTagExpression , resourceName ),
138
+ ),
139
+ ExpectNonEmptyPlan : true ,
140
+ },
141
+ },
142
+ })
143
+ }
116
144
func testAccCheckLFTagExpressionDestroy (ctx context.Context ) resource.TestCheckFunc {
117
145
return func (s * terraform.State ) error {
118
146
conn := acctest .Provider .Meta ().(* conns.AWSClient ).LakeFormationClient (ctx )
@@ -245,23 +273,3 @@ resource "aws_lakeformation_lf_tag_expression" "test" {
245
273
}
246
274
` , rName ))
247
275
}
248
-
249
- func testAccLFTagExpressionConfig_onlyDataLakeSettings (rName string ) string {
250
- return `
251
- data "aws_caller_identity" "current" {}
252
-
253
- data "aws_iam_session_context" "current" {
254
- arn = data.aws_caller_identity.current.arn
255
- }
256
-
257
- resource "aws_lakeformation_data_lake_settings" "test" {
258
- admins = [data.aws_iam_session_context.current.issuer_arn]
259
- }
260
-
261
- resource "aws_lakeformation_lf_tag" "domain" {
262
- key = "domain"
263
- values = ["prisons"]
264
- depends_on = [aws_lakeformation_data_lake_settings.test]
265
- }
266
- `
267
- }
0 commit comments