mirror of
https://github.com/GSA/notifications-api.git
synced 2026-08-20 22:39:43 -04:00
Merge pull request #3328 from alphagov/drop-p1-for-broadcasts
Don't raise P1 for broadcasts
This commit is contained in:
@@ -58,8 +58,8 @@ def check_event_is_authorised_to_be_sent(broadcast_event, provider):
|
|||||||
def check_event_makes_sense_in_sequence(broadcast_event, provider):
|
def check_event_makes_sense_in_sequence(broadcast_event, provider):
|
||||||
"""
|
"""
|
||||||
If any previous event hasn't sent yet for that provider, then we shouldn't send the current event. Instead, fail and
|
If any previous event hasn't sent yet for that provider, then we shouldn't send the current event. Instead, fail and
|
||||||
raise a P1 - so that a notify team member can assess the state of the previous messages, and if necessary, can
|
raise a zendesk ticket - so that a notify team member can assess the state of the previous messages, and if
|
||||||
replay the `send_broadcast_provider_message` task if the previous message has now been sent.
|
necessary, can replay the `send_broadcast_provider_message` task if the previous message has now been sent.
|
||||||
|
|
||||||
Note: This is called before the new broadcast_provider_message is created.
|
Note: This is called before the new broadcast_provider_message is created.
|
||||||
|
|
||||||
@@ -128,7 +128,7 @@ def send_broadcast_event(broadcast_event_id):
|
|||||||
broadcast_event.message_type == BroadcastEventMessageType.ALERT
|
broadcast_event.message_type == BroadcastEventMessageType.ALERT
|
||||||
):
|
):
|
||||||
broadcast_message = broadcast_event.broadcast_message
|
broadcast_message = broadcast_event.broadcast_message
|
||||||
# raise a P1 to alert team that broadcast is going out.
|
# raise a zendesk ticket to alert team that broadcast is going out.
|
||||||
message = '\n'.join([
|
message = '\n'.join([
|
||||||
'Broadcast Sent',
|
'Broadcast Sent',
|
||||||
'',
|
'',
|
||||||
@@ -146,7 +146,6 @@ def send_broadcast_event(broadcast_event_id):
|
|||||||
subject="Live broadcast sent",
|
subject="Live broadcast sent",
|
||||||
message=message,
|
message=message,
|
||||||
ticket_type=zendesk_client.TYPE_INCIDENT,
|
ticket_type=zendesk_client.TYPE_INCIDENT,
|
||||||
p1=True,
|
|
||||||
)
|
)
|
||||||
current_app.logger.error(message)
|
current_app.logger.error(message)
|
||||||
|
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ def test_send_broadcast_event_does_nothing_if_provider_set_on_service_isnt_enabl
|
|||||||
({'names': ['England', 'Scotland']}, ['England', 'Scotland']),
|
({'names': ['England', 'Scotland']}, ['England', 'Scotland']),
|
||||||
({}, [])
|
({}, [])
|
||||||
])
|
])
|
||||||
def test_send_broadcast_event_creates_zendesk_p1(
|
def test_send_broadcast_event_creates_zendesk(
|
||||||
area_data,
|
area_data,
|
||||||
expected_message,
|
expected_message,
|
||||||
mocker,
|
mocker,
|
||||||
@@ -122,7 +122,6 @@ def test_send_broadcast_event_creates_zendesk_p1(
|
|||||||
|
|
||||||
assert mock_create_ticket.call_count == 1
|
assert mock_create_ticket.call_count == 1
|
||||||
zendesk_args = mock_create_ticket.call_args[1]
|
zendesk_args = mock_create_ticket.call_args[1]
|
||||||
assert zendesk_args['p1'] is True
|
|
||||||
assert zendesk_args['ticket_type'] == 'incident'
|
assert zendesk_args['ticket_type'] == 'incident'
|
||||||
|
|
||||||
assert str(broadcast_message.id) in zendesk_args['message']
|
assert str(broadcast_message.id) in zendesk_args['message']
|
||||||
@@ -132,7 +131,7 @@ def test_send_broadcast_event_creates_zendesk_p1(
|
|||||||
assert "Dear Sir/Madam" in zendesk_args['message']
|
assert "Dear Sir/Madam" in zendesk_args['message']
|
||||||
|
|
||||||
|
|
||||||
def test_send_broadcast_event_doesnt_p1_when_cancelling(mocker, notify_api, sample_broadcast_service):
|
def test_send_broadcast_event_doesnt_create_zendesk_when_cancelling(mocker, notify_api, sample_broadcast_service):
|
||||||
template = create_template(sample_broadcast_service, BROADCAST_TYPE)
|
template = create_template(sample_broadcast_service, BROADCAST_TYPE)
|
||||||
broadcast_message = create_broadcast_message(
|
broadcast_message = create_broadcast_message(
|
||||||
template,
|
template,
|
||||||
|
|||||||
Reference in New Issue
Block a user