@@ -72,6 +72,7 @@ def test_cloud_watch_trigger_event():
72
72
def test_cognito_pre_signup_trigger_event ():
73
73
event = PreSignUpTriggerEvent (load_event ("cognitoPreSignUpEvent.json" ))
74
74
75
+ # Verify BaseTriggerEvent properties
75
76
assert event .version == "string"
76
77
assert event .trigger_source == "PreSignUp_SignUp"
77
78
assert event .region == "us-east-1"
@@ -81,12 +82,13 @@ def test_cognito_pre_signup_trigger_event():
81
82
assert caller_context .aws_sdk_version == "awsSdkVersion"
82
83
assert caller_context .client_id == "clientId"
83
84
85
+ # Verify properties
84
86
user_attributes = event .request .user_attributes
85
87
assert user_attributes ["email" ] == "user@example.com"
86
-
87
88
assert event .request .validation_data is None
88
89
assert event .request .client_metadata is None
89
90
91
+ # Verify setters
90
92
event .response .auto_confirm_user = True
91
93
assert event .response .auto_confirm_user is True
92
94
event .response .auto_verify_phone = True
@@ -99,6 +101,8 @@ def test_cognito_pre_signup_trigger_event():
99
101
def test_cognito_post_confirmation_trigger_event ():
100
102
event = PostConfirmationTriggerEvent (load_event ("cognitoPostConfirmationEvent.json" ))
101
103
104
+ assert event .trigger_source == "PostConfirmation_ConfirmSignUp"
105
+
102
106
user_attributes = event .request .user_attributes
103
107
assert user_attributes ["email" ] == "user@example.com"
104
108
assert event .request .client_metadata is None
@@ -107,6 +111,8 @@ def test_cognito_post_confirmation_trigger_event():
107
111
def test_cognito_user_migration_trigger_event ():
108
112
event = UserMigrationTriggerEvent (load_event ("cognitoUserMigrationEvent.json" ))
109
113
114
+ assert event .trigger_source == "UserMigration_Authentication"
115
+
110
116
assert compare_digest (event .request .password , event ["request" ]["password" ])
111
117
assert event .request .validation_data is None
112
118
assert event .request .client_metadata is None
@@ -132,6 +138,8 @@ def test_cognito_user_migration_trigger_event():
132
138
def test_cognito_custom_message_trigger_event ():
133
139
event = CustomMessageTriggerEvent (load_event ("cognitoCustomMessageEvent.json" ))
134
140
141
+ assert event .trigger_source == "CustomMessage_AdminCreateUser"
142
+
135
143
assert event .request .code_parameter == "####"
136
144
assert event .request .username_parameter == "username"
137
145
assert event .request .user_attributes ["phone_number_verified" ] is False
@@ -148,24 +156,30 @@ def test_cognito_custom_message_trigger_event():
148
156
def test_cognito_pre_authentication_trigger_event ():
149
157
event = PreAuthenticationTriggerEvent (load_event ("cognitoPreAuthenticationEvent.json" ))
150
158
159
+ assert event .trigger_source == "PreAuthentication_Authentication"
160
+
151
161
assert event .request .user_not_found is None
152
162
event ["request" ]["userNotFound" ] = True
153
163
assert event .request .user_not_found is True
154
- assert event .request .user_attributes ["email" ] == "test @mail.com"
164
+ assert event .request .user_attributes ["email" ] == "pre-auth @mail.com"
155
165
assert event .request .validation_data is None
156
166
157
167
158
168
def test_cognito_post_authentication_trigger_event ():
159
169
event = PostAuthenticationTriggerEvent (load_event ("cognitoPostAuthenticationEvent.json" ))
160
170
171
+ assert event .trigger_source == "PostAuthentication_Authentication"
172
+
161
173
assert event .request .new_device_used is True
162
- assert event .request .user_attributes ["email" ] == "test @mail.com"
174
+ assert event .request .user_attributes ["email" ] == "post-auth @mail.com"
163
175
assert event .request .client_metadata is None
164
176
165
177
166
178
def test_cognito_pre_token_generation_trigger_event ():
167
179
event = PreTokenGenerationTriggerEvent (load_event ("cognitoPreTokenGenerationEvent.json" ))
168
180
181
+ assert event .trigger_source == "TokenGeneration_Authentication"
182
+
169
183
group_configuration = event .request .group_configuration
170
184
assert group_configuration .groups_to_override == []
171
185
assert group_configuration .iam_roles_to_override == []
@@ -215,6 +229,8 @@ def test_cognito_pre_token_generation_trigger_event():
215
229
def test_cognito_define_auth_challenge_trigger_event ():
216
230
event = DefineAuthChallengeTriggerEvent (load_event ("cognitoDefineAuthChallengeEvent.json" ))
217
231
232
+ assert event .trigger_source == "DefineAuthChallenge_Authentication"
233
+
218
234
# Verify properties
219
235
assert event .request .user_attributes ["email" ] == "define-auth@mail.com"
220
236
assert event .request .user_not_found is True
@@ -241,6 +257,8 @@ def test_cognito_define_auth_challenge_trigger_event():
241
257
def test_create_auth_challenge_trigger_event ():
242
258
event = CreateAuthChallengeTriggerEvent (load_event ("cognitoCreateAuthChallengeEvent.json" ))
243
259
260
+ assert event .trigger_source == "CreateAuthChallenge_Authentication"
261
+
244
262
# Verify properties
245
263
assert event .request .user_attributes ["email" ] == "create-auth@mail.com"
246
264
assert event .request .user_not_found is False
@@ -266,7 +284,7 @@ def test_create_auth_challenge_trigger_event():
266
284
def test_verify_auth_challenge_response_trigger_event ():
267
285
event = VerifyAuthChallengeResponseTriggerEvent (load_event ("cognitoVerifyAuthChallengeResponseEvent.json" ))
268
286
269
- event .trigger_source == ""
287
+ assert event .trigger_source == "VerifyAuthChallengeResponse_Authentication "
270
288
271
289
# Verify properties
272
290
assert event .request .user_attributes ["email" ] == "verify-auth@mail.com"
0 commit comments