Aanand has proposed merging lp:~aanand0071/postorius/postorius into 
lp:postorius.

Requested reviews:
  Mailman Coders (mailman-coders)

For more details, see:
https://code.launchpad.net/~aanand0071/postorius/postorius/+merge/251907

Added test_list_delete.py
-- 
Your team Mailman Coders is requested to review the proposed merge of 
lp:~aanand0071/postorius/postorius into lp:postorius.
=== modified file 'src/postorius/doc/settings.py' (properties changed: +x to -x)
=== modified file 'src/postorius/static/postorius/css/style.css' (properties changed: +x to -x)
=== modified file 'src/postorius/static/postorius/img/icons/minus.png' (properties changed: +x to -x)
=== modified file 'src/postorius/static/postorius/img/icons/plus.png' (properties changed: +x to -x)
=== modified file 'src/postorius/static/postorius/img/mailman_logo.png' (properties changed: +x to -x)
=== modified file 'src/postorius/static/postorius/js/libs/modernizr-1.7.min.js' (properties changed: +x to -x)
=== modified file 'src/postorius/static/postorius/js/plugins.js' (properties changed: +x to -x)
=== modified file 'src/postorius/static/postorius/js/script.js' (properties changed: +x to -x)
=== added file 'src/postorius/tests/mailman_api_tests/test_list_delete.py'
--- src/postorius/tests/mailman_api_tests/test_list_delete.py	1970-01-01 00:00:00 +0000
+++ src/postorius/tests/mailman_api_tests/test_list_delete.py	2015-03-05 11:21:00 +0000
@@ -0,0 +1,58 @@
+from __future__ import (
+    absolute_import, division, print_function, unicode_literals)
+
+
+import six
+import logging
+
+from django.core.urlresolvers import reverse
+from django.test import Client, SimpleTestCase
+from django.test.utils import override_settings
+from urllib2 import HTTPError
+from django.contrib.auth.models import User
+from postorius.utils import get_client
+from postorius.tests import MM_VCR
+
+
+logger = logging.getLogger(__name__)
+vcr_log = logging.getLogger('vcr')
+vcr_log.setLevel(logging.WARNING)
+
+
+API_CREDENTIALS = {'MAILMAN_API_URL': 'http://localhost:9001',
+                   'MAILMAN_USER': 'restadmin',
+                   'MAILMAN_PASS': 'restpass'}
+
+
+@override_settings(**API_CREDENTIALS)
+class ListDeletePageTest(SimpleTestCase):
+    """Tests for the list index page."""
+
+    @MM_VCR.use_cassette('test_list_delete.yaml')
+    def setUp(self):
+        self.mm_client = get_client()
+        self.client = Client()
+        try:
+            self.domain = self.mm_client.create_domain('example.com')
+        except HTTPError:
+            self.domain = self.mm_client.get_domain('example.com')
+        self.foo_list = self.mm_client.get_list('f...@example.com')
+        self.superuser=User.objects.create_superuser('sup','s...@example.com','pswd')
+        
+    @MM_VCR.use_cassette('test_list_delete.yaml')
+    def test_list_delete_contains_no_list(self):
+        self.client.login(username='sup',password='pswd')
+        response1 = self.client.get(reverse('list_delete',args=['f...@example.com']),follow=True)
+        self.assertEqual(response1.status_code,200)
+        self.client.post(revrse('list_delete',args=['f...@example.com']),follow=True)
+        self.assertRedirects(response1,reverse('list_index'),status_code=302)
+        response2=self.client.get(reverse('list_delete'))
+        self.asserEqual(len(response2.context['lists']), 0)
+
+        
+
+    @MM_VCR.use_cassette('test_list_delete.yaml')
+    def tearDown(self):
+        self.superuser.delete()
+        self.client.delete_domain('example.org')
+

=== modified file 'testing/test_settings.py' (properties changed: +x to -x)
_______________________________________________
Mailman-coders mailing list
Mailman-coders@python.org
https://mail.python.org/mailman/listinfo/mailman-coders

Reply via email to