Skip to content

Commit 95d668b

Browse files
committed
add check for node title being draft registration
1 parent 8ea82ca commit 95d668b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

api_tests/draft_registrations/views/test_draft_registration_contributor_list.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
TestNodeContributorFiltering,
1717
)
1818
from api_tests.nodes.views.utils import NodeCRUDTestCase
19+
from osf.models import DraftRegistration
1920
from osf.models.notification_type import NotificationType
2021
from osf_tests.factories import (
2122
DraftRegistrationFactory,
@@ -214,7 +215,7 @@ def url_project_contribs(self, project_public):
214215
# Overrides TestNodeContributorCreateEmail
215216
return f'/{API_BASE}draft_registrations/{project_public._id}/contributors/'
216217

217-
def test_add_contributor_sends_email(self, app, user, user_two, url_project_contribs):
218+
def test_add_contributor_sends_email(self, app, user, user_two, project_public, url_project_contribs):
218219
# Overrides TestNodeContributorCreateEmail
219220
with capture_notifications() as notifications:
220221
res = app.post_json_api(
@@ -240,6 +241,9 @@ def test_add_contributor_sends_email(self, app, user, user_two, url_project_cont
240241
assert len(notifications['emits']) == 1
241242
assert notifications['emits'][0]['type'] == NotificationType.Type.DRAFT_REGISTRATION_CONTRIBUTOR_ADDED_DEFAULT
242243

244+
assert isinstance(project_public, DraftRegistration)
245+
assert notifications['emits'][0]['kwargs']['event_context']['node_title'] == project_public.title
246+
243247
# Overrides TestNodeContributorCreateEmail
244248
def test_add_contributor_signal_if_default(
245249
self, app, user, user_two, url_project_contribs):

0 commit comments

Comments
 (0)