diff --git a/src/postorius/tests/mailman_api_tests/test_subscriptions.py b/src/postorius/tests/mailman_api_tests/test_subscriptions.py index a3bce6d..0d20b2c 100644 --- a/src/postorius/tests/mailman_api_tests/test_subscriptions.py +++ b/src/postorius/tests/mailman_api_tests/test_subscriptions.py @@ -154,3 +154,16 @@ args=['moderate_subs.example.com'])) message = self.assertHasSuccessMessage(response) self.assertIn('Already subscribed', message) + + def test_mass_subscribe(self): + # Perform mass subscription + User.objects.create_user('testowner', 'owner@example.com', 'pwd') + self.open_list.add_owner('owner@example.com') + self.client.login(username='testowner', password='pwd') + self.mm_user.add_address('kane@example.org').verify() + self.mm_user.add_address('abel@example.org').verify() + email_list = 'fritz@example.org\nkane@example.org\nabel@example.org\n' + response = self.client.post( + reverse('mass_subscribe', args=('open_list.example.com',)), + {'emails': email_list}) + self.assertEqual(len(self.open_list.members), 3)