@@ -112,61 +112,61 @@ def test_help_pages(self):
112112
113113
114114class UnitTests (TestCase ):
115- def test_get_cc (self ):
116- from ietf .liaisons . views import get_cc ,EMAIL_ALIASES
115+ def test_get_contacts_for_liaison_messages_for_group_primary (self ):
116+ from ietf .mailtrigger . utils import get_contacts_for_liaison_messages_for_group_primary ,EMAIL_ALIASES
117117
118118 # test IETF
119- cc = get_cc (Group .objects .get (acronym = 'ietf' ))
119+ cc = get_contacts_for_liaison_messages_for_group_primary (Group .objects .get (acronym = 'ietf' ))
120120 self .assertTrue (EMAIL_ALIASES ['IESG' ] in cc )
121121 self .assertTrue (EMAIL_ALIASES ['IETFCHAIR' ] in cc )
122122 # test IAB
123- cc = get_cc (Group .objects .get (acronym = 'iab' ))
123+ cc = get_contacts_for_liaison_messages_for_group_primary (Group .objects .get (acronym = 'iab' ))
124124 self .assertTrue (EMAIL_ALIASES ['IAB' ] in cc )
125125 self .assertTrue (EMAIL_ALIASES ['IABCHAIR' ] in cc )
126126 # test an Area
127127 area = Group .objects .filter (type = 'area' ).first ()
128- cc = get_cc (area )
128+ cc = get_contacts_for_liaison_messages_for_group_primary (area )
129129 self .assertTrue (EMAIL_ALIASES ['IETFCHAIR' ] in cc )
130130 self .assertTrue (contacts_from_roles ([area .ad_role ()]) in cc )
131131 # test a Working Group
132132 wg = Group .objects .filter (type = 'wg' ).first ()
133- cc = get_cc (wg )
133+ cc = get_contacts_for_liaison_messages_for_group_primary (wg )
134134 self .assertTrue (contacts_from_roles ([wg .parent .ad_role ()]) in cc )
135135 self .assertTrue (contacts_from_roles ([wg .get_chair ()]) in cc )
136136 # test an SDO
137137 sdo = RoleFactory (name_id = 'liaiman' ,group__type_id = 'sdo' ,).group
138- cc = get_cc (sdo )
138+ cc = get_contacts_for_liaison_messages_for_group_primary (sdo )
139139 self .assertTrue (contacts_from_roles ([sdo .role_set .filter (name = 'liaiman' ).first ()]) in cc )
140140 # test a cc_contact role
141141 cc_contact_role = RoleFactory (name_id = 'liaison_cc_contact' , group = sdo )
142- cc = get_cc (sdo )
142+ cc = get_contacts_for_liaison_messages_for_group_primary (sdo )
143143 self .assertIn (contact_email_from_role (cc_contact_role ), cc )
144144
145- def test_get_contacts_for_group (self ):
146- from ietf .liaisons . views import get_contacts_for_group , EMAIL_ALIASES
145+ def test_get_contacts_for_liaison_messages_for_group_secondary (self ):
146+ from ietf .mailtrigger . utils import get_contacts_for_liaison_messages_for_group_secondary , EMAIL_ALIASES
147147
148- # test explicit
148+ # test explicit group contacts
149149 sdo = GroupFactory (type_id = 'sdo' )
150150 contact_email = RoleFactory (name_id = 'liaison_contact' , group = sdo ).email .address
151- contacts = get_contacts_for_group (sdo )
151+ contacts = get_contacts_for_liaison_messages_for_group_secondary (sdo )
152152 self .assertIsNotNone (contact_email )
153153 self .assertIn (contact_email , contacts )
154154 # test area
155155 area = Group .objects .filter (type = 'area' ).first ()
156- contacts = get_contacts_for_group (area )
156+ contacts = get_contacts_for_liaison_messages_for_group_secondary (area )
157157 self .assertTrue (area .ad_role ().email .address in contacts )
158158 # test wg
159159 wg = Group .objects .filter (type = 'wg' ).first ()
160- contacts = get_contacts_for_group (wg )
160+ contacts = get_contacts_for_liaison_messages_for_group_secondary (wg )
161161 self .assertTrue (wg .get_chair ().email .address in contacts )
162162 # test ietf
163- contacts = get_contacts_for_group (Group .objects .get (acronym = 'ietf' ))
163+ contacts = get_contacts_for_liaison_messages_for_group_secondary (Group .objects .get (acronym = 'ietf' ))
164164 self .assertTrue (EMAIL_ALIASES ['IETFCHAIR' ] in contacts )
165165 # test iab
166- contacts = get_contacts_for_group (Group .objects .get (acronym = 'iab' ))
166+ contacts = get_contacts_for_liaison_messages_for_group_secondary (Group .objects .get (acronym = 'iab' ))
167167 self .assertTrue (EMAIL_ALIASES ['IABCHAIR' ] in contacts )
168168 # test iesg
169- contacts = get_contacts_for_group (Group .objects .get (acronym = 'iesg' ))
169+ contacts = get_contacts_for_liaison_messages_for_group_secondary (Group .objects .get (acronym = 'iesg' ))
170170 self .assertTrue (EMAIL_ALIASES ['IESG' ] in contacts )
171171
172172 def test_needs_approval (self ):
@@ -786,8 +786,11 @@ def test_add_incoming_liaison(self):
786786 self .assertTrue ("Liaison Statement" in outbox [- 1 ]["Subject" ])
787787
788788 self .assertTrue ('to_contacts@' in outbox [- 1 ]['To' ])
789+ self .assertTrue (submitter .email_address (), outbox [- 1 ]['To' ])
789790 self .assertTrue ('cc@' in outbox [- 1 ]['Cc' ])
790791
792+
793+
791794 def test_add_outgoing_liaison (self ):
792795 RoleFactory (name_id = 'liaiman' ,group__type_id = 'sdo' , person__user__username = 'ulm-liaiman' )
793796 wg = RoleFactory (name_id = 'chair' ,person__user__username = 'marschairman' ,group__acronym = 'mars' ).group
@@ -867,6 +870,8 @@ def test_add_outgoing_liaison(self):
867870 self .assertEqual (len (outbox ), mailbox_before + 1 )
868871 self .assertTrue ("Liaison Statement" in outbox [- 1 ]["Subject" ])
869872 self .assertTrue ('aread@' in outbox [- 1 ]['To' ])
873+ self .assertTrue (submitter .email_address (), outbox [- 1 ]['Cc' ])
874+
870875
871876 def test_add_outgoing_liaison_unapproved_post_only (self ):
872877 RoleFactory (name_id = 'liaiman' ,group__type_id = 'sdo' , person__user__username = 'ulm-liaiman' )
0 commit comments