mirror of
https://github.com/GSA/notifications-api.git
synced 2026-08-20 22:39:43 -04:00
Find email_branding by name
This commit is contained in:
@@ -11,6 +11,10 @@ def dao_get_email_branding_by_id(email_branding_id):
|
|||||||
return EmailBranding.query.filter_by(id=email_branding_id).one()
|
return EmailBranding.query.filter_by(id=email_branding_id).one()
|
||||||
|
|
||||||
|
|
||||||
|
def dao_get_email_branding_by_name(email_branding_name):
|
||||||
|
return EmailBranding.query.filter_by(name=email_branding_name).one()
|
||||||
|
|
||||||
|
|
||||||
@transactional
|
@transactional
|
||||||
def dao_create_email_branding(email_branding):
|
def dao_create_email_branding(email_branding):
|
||||||
db.session.add(email_branding)
|
db.session.add(email_branding)
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
from app.dao.email_branding_dao import (
|
from app.dao.email_branding_dao import (
|
||||||
dao_get_email_branding_options,
|
dao_get_email_branding_options,
|
||||||
dao_get_email_branding_by_id,
|
dao_get_email_branding_by_id,
|
||||||
|
dao_get_email_branding_by_name,
|
||||||
dao_update_email_branding,
|
dao_update_email_branding,
|
||||||
)
|
)
|
||||||
from app.models import EmailBranding
|
from app.models import EmailBranding
|
||||||
@@ -27,6 +28,14 @@ def test_get_email_branding_by_id_gets_correct_email_branding(notify_db, notify_
|
|||||||
assert email_branding_from_db == email_branding
|
assert email_branding_from_db == email_branding
|
||||||
|
|
||||||
|
|
||||||
|
def test_get_email_branding_by_name_gets_correct_email_branding(notify_db, notify_db_session):
|
||||||
|
email_branding = create_email_branding(name="Crystal Gems")
|
||||||
|
|
||||||
|
email_branding_from_db = dao_get_email_branding_by_name("Crystal Gems")
|
||||||
|
|
||||||
|
assert email_branding_from_db == email_branding
|
||||||
|
|
||||||
|
|
||||||
def test_update_email_branding(notify_db, notify_db_session):
|
def test_update_email_branding(notify_db, notify_db_session):
|
||||||
updated_name = 'new name'
|
updated_name = 'new name'
|
||||||
create_email_branding()
|
create_email_branding()
|
||||||
|
|||||||
@@ -329,11 +329,12 @@ def create_service_callback_api(
|
|||||||
return service_callback_api
|
return service_callback_api
|
||||||
|
|
||||||
|
|
||||||
def create_email_branding(colour='blue', logo='test_x2.png', name='test_org_1'):
|
def create_email_branding(colour='blue', logo='test_x2.png', name='test_org_1', text='DisplayName'):
|
||||||
data = {
|
data = {
|
||||||
'colour': colour,
|
'colour': colour,
|
||||||
'logo': logo,
|
'logo': logo,
|
||||||
'name': name
|
'name': name,
|
||||||
|
'text': text,
|
||||||
}
|
}
|
||||||
email_branding = EmailBranding(**data)
|
email_branding = EmailBranding(**data)
|
||||||
dao_create_email_branding(email_branding)
|
dao_create_email_branding(email_branding)
|
||||||
|
|||||||
Reference in New Issue
Block a user