mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-03 01:41:05 -05:00
Merge pull request #3121 from alphagov/dont-update-finishes-at
dont update finishes_at when cancelling broadcast
This commit is contained in:
@@ -192,12 +192,6 @@ def _create_broadcast_event(broadcast_message):
|
||||
BroadcastStatusType.CANCELLED: BroadcastEventMessageType.CANCEL,
|
||||
}
|
||||
|
||||
if broadcast_message.status == BroadcastStatusType.CANCELLED:
|
||||
transmitted_finishes_at = broadcast_message.cancelled_at
|
||||
else:
|
||||
transmitted_finishes_at = broadcast_message.finishes_at
|
||||
|
||||
|
||||
event = BroadcastEvent(
|
||||
service=broadcast_message.service,
|
||||
broadcast_message=broadcast_message,
|
||||
@@ -210,8 +204,7 @@ def _create_broadcast_event(broadcast_message):
|
||||
|
||||
# TODO: Should this be set to now? Or the original starts_at?
|
||||
transmitted_starts_at=broadcast_message.starts_at,
|
||||
# TODO: When cancelling, do we need to set this to now? Or should we keep it as the original time.
|
||||
transmitted_finishes_at=transmitted_finishes_at,
|
||||
transmitted_finishes_at=broadcast_message.finishes_at,
|
||||
)
|
||||
|
||||
dao_save_object(event)
|
||||
|
||||
@@ -508,7 +508,7 @@ def test_update_broadcast_message_status_stores_cancelled_by_and_cancelled_at(
|
||||
assert cancel_event.service_id == sample_broadcast_service.id
|
||||
assert cancel_event.transmitted_areas == bm.areas
|
||||
assert cancel_event.message_type == BroadcastEventMessageType.CANCEL
|
||||
assert cancel_event.transmitted_finishes_at == bm.cancelled_at
|
||||
assert cancel_event.transmitted_finishes_at == bm.finishes_at
|
||||
assert cancel_event.transmitted_content == {"body": "emergency broadcast"}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user