Remove create_or_update_email_reply_to and create_or_update_letter_contact - no longer needed.

Remove Services.reply_to_email_address and Services.letter_contact_block
This commit is contained in:
Rebecca Law
2017-11-20 14:33:15 +00:00
parent f3f8225dfe
commit 577463b0ac
7 changed files with 0 additions and 213 deletions

View File

@@ -4,7 +4,6 @@ import pytest
from sqlalchemy.exc import SQLAlchemyError
from app.dao.service_email_reply_to_dao import (
create_or_update_email_reply_to,
dao_get_reply_to_by_service_id,
add_reply_to_email_address_for_service, update_reply_to_email_address, dao_get_reply_to_by_id)
from app.errors import InvalidRequest
@@ -12,52 +11,6 @@ from app.models import ServiceEmailReplyTo
from tests.app.db import create_reply_to_email, create_service
def test_create_or_update_email_reply_to_does_not_create_another_entry(notify_db_session):
service = create_service()
create_reply_to_email(service, 'test@mail.com')
create_or_update_email_reply_to(service.id, 'different@mail.com')
reply_to = dao_get_reply_to_by_service_id(service.id)
assert ServiceEmailReplyTo.query.count() == 1
def test_create_or_update_email_reply_to_updates_existing_entry(notify_db_session):
service = create_service()
create_reply_to_email(service, 'test@mail.com')
create_or_update_email_reply_to(service.id, 'different@mail.com')
reply_to = dao_get_reply_to_by_service_id(service.id)
assert len(reply_to) == 1
assert reply_to[0].service.id == service.id
assert reply_to[0].email_address == 'different@mail.com'
def test_create_or_update_email_reply_to_creates_new_entry(notify_db_session):
service = create_service()
create_or_update_email_reply_to(service.id, 'test@mail.com')
reply_to = dao_get_reply_to_by_service_id(service.id)
assert ServiceEmailReplyTo.query.count() == 1
assert reply_to[0].service.id == service.id
assert reply_to[0].email_address == 'test@mail.com'
def test_create_or_update_email_reply_to_raises_exception_if_multilple_email_addresses_exist(notify_db_session):
service = create_service()
create_reply_to_email(service=service, email_address='something@email.com')
create_reply_to_email(service=service, email_address='another@email.com', is_default=False)
with pytest.raises(expected_exception=InvalidRequest) as e:
create_or_update_email_reply_to(service_id=service.id, email_address='third@email.com')
assert e.value.message == "Multiple reply to email addresses were found, this method should not be used."
def test_dao_get_reply_to_by_service_id(notify_db_session):
service = create_service()
default_reply_to = create_reply_to_email(service=service, email_address='something@email.com')

View File

@@ -4,7 +4,6 @@ from sqlalchemy.exc import SQLAlchemyError
from app.dao.service_letter_contact_dao import (
add_letter_contact_for_service,
create_or_update_letter_contact,
dao_get_letter_contacts_by_service_id,
dao_get_letter_contact_by_id,
update_letter_contact
@@ -28,61 +27,6 @@ def test_dao_get_letter_contacts_by_service_id(notify_db_session):
assert second_letter_contact == results[2]
def test_create_or_update_letter_contact_creates_new_entry(notify_db_session):
service = create_service()
create_or_update_letter_contact(service.id, 'Cardiff, CA1 2DB')
letter_contacts = dao_get_letter_contacts_by_service_id(service.id)
assert ServiceLetterContact.query.count() == 1
assert letter_contacts[0].service.id == service.id
assert letter_contacts[0].contact_block == 'Cardiff, CA1 2DB'
def test_create_or_update_letter_contact_does_not_create_another_entry(notify_db_session):
service = create_service()
create_letter_contact(service, 'London, NW1 2DB')
create_or_update_letter_contact(service.id, 'Bristol, BR1 2DB')
letter_contacts = dao_get_letter_contacts_by_service_id(service.id)
assert len(letter_contacts) == 1
def test_create_or_update_letter_contact_updates_existing_entry(notify_db_session):
service = create_service()
create_letter_contact(service, 'London, NW1 2DB')
create_or_update_letter_contact(service.id, 'Bristol, BR1 2DB')
letter_contact = dao_get_letter_contacts_by_service_id(service.id)
assert len(letter_contact) == 1
assert letter_contact[0].service.id == service.id
assert letter_contact[0].contact_block == 'Bristol, BR1 2DB'
def test_create_or_update_letter_contact_raises_exception_if_multiple_contact_blocks_exist(notify_db_session):
service = create_service()
create_letter_contact(service=service, contact_block='Edinburgh, ED1 1AA')
create_letter_contact(service=service, contact_block='Manchester, MA1 2BB', is_default=False)
with pytest.raises(expected_exception=InvalidRequest) as e:
create_or_update_letter_contact(service_id=service.id, contact_block='Swansea, SN1 3CC')
assert e.value.message == "Multiple letter contacts were found, this method should not be used."
def test_create_or_update_letter_contact_raises_exception_if_multiple_letter_contacts_exist(notify_db_session):
service = create_service()
create_letter_contact(service=service, contact_block='Edinburgh, ED1 1AA')
create_letter_contact(service=service, contact_block='Manchester, MA1 2BB', is_default=False)
with pytest.raises(expected_exception=InvalidRequest) as e:
create_or_update_letter_contact(service_id=service.id, contact_block='Swansea, SN1 3CC')
assert e.value.message == "Multiple letter contacts were found, this method should not be used."
def test_add_letter_contact_for_service_creates_additional_letter_contact_for_service(notify_db_session):
service = create_service()