add tests to canceled enrollment or scheduled with seat

This commit is contained in:
2026-01-26 13:00:36 -03:00
parent 3e080a2d21
commit 2d191c5fc8
14 changed files with 176 additions and 13 deletions

View File

@@ -211,11 +211,14 @@ Resources:
keys:
id:
- prefix: SCHEDULED#ORG#
old_image:
enrollment_id:
- exists: true
EventReenrollIfFailedFunction:
EventReenrollOnFailedFunction:
Type: AWS::Serverless::Function
Properties:
Handler: events.reenroll_if_failed.lambda_handler
Handler: events.reenroll_on_failed.lambda_handler
LoggingConfig:
LogGroup: !Ref EventLog
Policies:
@@ -240,10 +243,10 @@ Resources:
old_image:
status: [IN_PROGRESS]
EventRestoreSeatFunction:
EventRestoreSeatOnCanceledFunction:
Type: AWS::Serverless::Function
Properties:
Handler: events.restore_seat.lambda_handler
Handler: events.restore_seat_on_canceled.lambda_handler
LoggingConfig:
LogGroup: !Ref EventLog
Policies:
@@ -265,6 +268,32 @@ Resources:
order_id:
- exists: true
EventRestoreSeatOnScheduledCanceledFunction:
Type: AWS::Serverless::Function
Properties:
Handler: events.restore_seat_on_scheduled_canceled.lambda_handler
LoggingConfig:
LogGroup: !Ref EventLog
Policies:
- DynamoDBCrudPolicy:
TableName: !Ref EnrollmentTable
- DynamoDBCrudPolicy:
TableName: !Ref OrderTable
Events:
DynamoDBEvent:
Type: EventBridgeRule
Properties:
Pattern:
resources: [!Ref EnrollmentTable]
detail-type: [REMOVE]
detail:
old_image:
id:
- prefix: SCHEDULED#ORG#
seat:
order_id:
- exists: true
# DEPRECATED
EventAllocateSlotsFunction:
Type: AWS::Serverless::Function