@@ -218,14 +218,32 @@ func TestLambda_sqsTriggerExample(t *testing.T) {
218218 ValidateSQSTriggerOutputs (t , terraformOptions , false )
219219}
220220
221+ func TestLambda_sqsExternalTriggerExample (t * testing.T ) {
222+ t .Parallel ()
223+
224+ functionName := fmt .Sprintf ("lambda-%s" , random .UniqueId ())
225+ exampleDir := "../examples/sqs_external_trigger/"
226+
227+ sqsTargets := []string {"aws_sqs_queue.one" , "aws_sqs_queue.two" , "aws_sqs_queue.three" , "aws_sqs_queue.fifo" }
228+ sqsTerraformOptions := SetupExample (t , functionName , exampleDir , sqsTargets )
229+ t .Logf ("Terraform module inputs: %+v" , * sqsTerraformOptions )
230+ terraform .InitAndApply (t , sqsTerraformOptions )
231+
232+ terraformOptions := SetupExample (t , functionName , exampleDir , nil )
233+ t .Logf ("Terraform module inputs: %+v" , * terraformOptions )
234+ defer terraform .Destroy (t , terraformOptions )
235+
236+ TerraformApplyAndValidateOutputs (t , terraformOptions )
237+ }
238+
221239func TestLambda_sqsSnsTriggerExample (t * testing.T ) {
222240 t .Parallel ()
223241
224242 functionName := fmt .Sprintf ("lambda-%s" , random .UniqueId ())
225243 exampleDir := "../examples/sqs_sns_trigger/"
226- sns_targets := []string {"aws_sns_topic.foo" , "aws_sns_topic.bar" , "aws_sns_topic.baz" }
244+ snsTargets := []string {"aws_sns_topic.foo" , "aws_sns_topic.bar" , "aws_sns_topic.baz" }
227245
228- snsTerraformOptions := SetupExample (t , functionName , exampleDir , sns_targets )
246+ snsTerraformOptions := SetupExample (t , functionName , exampleDir , snsTargets )
229247 t .Logf ("Terraform module inputs: %+v" , * snsTerraformOptions )
230248 terraform .InitAndApply (t , snsTerraformOptions )
231249
@@ -256,9 +274,9 @@ func TestLambda_sqsFifoSnsTriggerExample(t *testing.T) {
256274 functionName := fmt .Sprintf ("lambda-%s" , random .UniqueId ())
257275 exampleDir := "../examples/sqs_fifo_sns_trigger/"
258276
259- sns_targets := []string {"aws_sns_topic.foo" , "aws_sns_topic.bar" , "aws_sns_topic.baz" }
277+ snsTargets := []string {"aws_sns_topic.foo" , "aws_sns_topic.bar" , "aws_sns_topic.baz" }
260278
261- snsTerraformOptions := SetupExample (t , functionName , exampleDir , sns_targets )
279+ snsTerraformOptions := SetupExample (t , functionName , exampleDir , snsTargets )
262280 t .Logf ("Terraform module inputs: %+v" , * snsTerraformOptions )
263281 terraform .InitAndApply (t , snsTerraformOptions )
264282
0 commit comments