@@ -73,6 +73,32 @@ func TestParseRecordID(t *testing.T) {
7373 }
7474}
7575
76+ func TestInvocationResourceIDCreation (t * testing.T ) {
77+ t .Parallel ()
78+
79+ functionName := "my_test_function"
80+ qualifier := "$LATEST"
81+ resultHash := "b326b5062b2f0e69046810717534cb09"
82+
83+ expectedID := "my_test_function,$LATEST,b326b5062b2f0e69046810717534cb09"
84+
85+ // Test parsing the expected ID format
86+ parsedFunctionName , parsedQualifier , parsedResultHash , err := tflambda .InvocationParseResourceID (expectedID )
87+ if err != nil {
88+ t .Fatalf ("unexpected error parsing resource ID: %v" , err )
89+ }
90+
91+ if parsedFunctionName != functionName {
92+ t .Fatalf ("expected function name: %s, got: %s" , functionName , parsedFunctionName )
93+ }
94+ if parsedQualifier != qualifier {
95+ t .Fatalf ("expected qualifier: %s, got: %s" , qualifier , parsedQualifier )
96+ }
97+ if parsedResultHash != resultHash {
98+ t .Fatalf ("expected result hash: %s, got: %s" , resultHash , parsedResultHash )
99+ }
100+ }
101+
76102func TestAccLambdaInvocation_basic (t * testing.T ) {
77103 ctx := acctest .Context (t )
78104 resourceName := "aws_lambda_invocation.test"
@@ -755,29 +781,3 @@ resource "aws_ssm_parameter" "result_key1" {
755781}
756782` , rName , resourceName )
757783}
758-
759- func TestInvocationResourceIDCreation (t * testing.T ) {
760- t .Parallel ()
761-
762- functionName := "my_test_function"
763- qualifier := "$LATEST"
764- resultHash := "b326b5062b2f0e69046810717534cb09"
765-
766- expectedID := "my_test_function,$LATEST,b326b5062b2f0e69046810717534cb09"
767-
768- // Test parsing the expected ID format
769- parsedFunctionName , parsedQualifier , parsedResultHash , err := tflambda .InvocationParseResourceID (expectedID )
770- if err != nil {
771- t .Fatalf ("unexpected error parsing resource ID: %v" , err )
772- }
773-
774- if parsedFunctionName != functionName {
775- t .Fatalf ("expected function name: %s, got: %s" , functionName , parsedFunctionName )
776- }
777- if parsedQualifier != qualifier {
778- t .Fatalf ("expected qualifier: %s, got: %s" , qualifier , parsedQualifier )
779- }
780- if parsedResultHash != resultHash {
781- t .Fatalf ("expected result hash: %s, got: %s" , resultHash , parsedResultHash )
782- }
783- }
0 commit comments