File tree Expand file tree Collapse file tree 1 file changed +20
-1
lines changed
Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Original file line number Diff line number Diff line change 11from django .urls import reverse
22from django .contrib .admin .sites import AdminSite
3- from visa .models import InvitationLetterConferenceConfig , InvitationLetterRequest
3+ from visa .models import (
4+ InvitationLetterConferenceConfig ,
5+ InvitationLetterRequest ,
6+ InvitationLetterRequestOnBehalfOf ,
7+ )
48from visa .admin import InvitationLetterDocumentInline , InvitationLetterRequestAdmin
59import pytest
610
@@ -97,6 +101,21 @@ def test_generate_button_doesnt_appear_with_no_ticket(mock_has_ticket):
97101 assert "No attendee ticket found!" in admin .process_now (invitation_letter_request )
98102
99103
104+ def test_generate_button_doesnt_appear_with_no_email (mock_has_ticket ):
105+ admin = InvitationLetterRequestAdmin (
106+ model = InvitationLetterRequest , admin_site = AdminSite ()
107+ )
108+
109+ invitation_letter_request = InvitationLetterRequestFactory (
110+ on_behalf_of = InvitationLetterRequestOnBehalfOf .OTHER , email_address = ""
111+ )
112+
113+ assert (
114+ "No email address provided! Can't generate invitation letter."
115+ in admin .process_now (invitation_letter_request )
116+ )
117+
118+
100119def test_invitation_letter_request_admin_post_processing_redirects_to_changelist (
101120 rf , admin_user
102121):
You can’t perform that action at this time.
0 commit comments