31 lines
897 B
Python
31 lines
897 B
Python
from django.core.urlresolvers import reverse as urlreverse
|
|
|
|
from pyquery import PyQuery
|
|
|
|
from ietf.utils.test_utils import TestCase
|
|
from ietf.utils.test_data import make_test_data
|
|
|
|
|
|
class MailingListTests(TestCase):
|
|
def test_groups(self):
|
|
draft = make_test_data()
|
|
group = draft.group
|
|
url = urlreverse("ietf.mailinglists.views.groups")
|
|
|
|
# only those with an archive
|
|
group.list_archive = ""
|
|
group.save()
|
|
r = self.client.get(url)
|
|
self.assertEqual(r.status_code, 200)
|
|
q = PyQuery(r.content)
|
|
self.assertEqual(len(q("#content a:contains(\"%s\")" % group.acronym)), 0)
|
|
|
|
# successful get
|
|
group.list_archive = "https://example.com/foo"
|
|
group.save()
|
|
r = self.client.get(url)
|
|
q = PyQuery(r.content)
|
|
self.assertEqual(len(q("#content a:contains(\"%s\")" % group.acronym)), 1)
|
|
|
|
|