Dissociate letter contact blocks before archiving

Otherwise you can’t archive it.
This commit is contained in:
Chris Hill-Scott
2019-07-05 13:29:42 +01:00
parent ed6f9e4736
commit dd225fbc6e
3 changed files with 20 additions and 21 deletions

View File

@@ -2901,7 +2901,7 @@ def test_delete_service_letter_contact_can_archive_letter_contact(admin_request,
assert letter_contact.archived is True
def test_delete_service_letter_contact_returns_400_if_archiving_template_default(admin_request, notify_db_session):
def test_delete_service_letter_contact_returns_200_if_archiving_template_default(admin_request, notify_db_session):
service = create_service()
create_letter_contact(service=service, contact_block='Edinburgh, ED1 1AA')
letter_contact = create_letter_contact(service=service, contact_block='Swansea, SN1 3CC', is_default=False)
@@ -2911,12 +2911,9 @@ def test_delete_service_letter_contact_returns_400_if_archiving_template_default
'service.delete_service_letter_contact',
service_id=service.id,
letter_contact_id=letter_contact.id,
_expected_status=400
_expected_status=200
)
assert response == {
'message': 'You cannot delete the default letter contact block for a template',
'result': 'error'}
assert letter_contact.archived is False
assert response['data']['archived'] is True
def test_add_service_sms_sender_can_add_multiple_senders(client, notify_db_session):