Used factories instead of make_test_data for malinglists, mailtrigger, message, person, secr/announcement, and secr/areas tests. Commit ready for merge.
- Legacy-Id: 15551
This commit is contained in:
parent
d179db39d4
commit
5c57cf1b91
|
@ -8,28 +8,24 @@ from django.urls import reverse as urlreverse
|
||||||
|
|
||||||
import debug # pyflakes:ignore
|
import debug # pyflakes:ignore
|
||||||
|
|
||||||
|
from ietf.group.factories import GroupFactory
|
||||||
from ietf.mailinglists.factories import ListFactory
|
from ietf.mailinglists.factories import ListFactory
|
||||||
from ietf.utils.test_utils import TestCase
|
from ietf.utils.test_utils import TestCase
|
||||||
from ietf.utils.test_data import make_test_data
|
|
||||||
|
|
||||||
|
|
||||||
class MailingListTests(TestCase):
|
class MailingListTests(TestCase):
|
||||||
def test_groups(self):
|
def test_groups(self):
|
||||||
draft = make_test_data()
|
|
||||||
group = draft.group
|
|
||||||
url = urlreverse("ietf.mailinglists.views.groups")
|
url = urlreverse("ietf.mailinglists.views.groups")
|
||||||
|
|
||||||
# only those with an archive
|
# only those with an archive
|
||||||
group.list_archive = ""
|
group = GroupFactory()
|
||||||
group.save()
|
|
||||||
r = self.client.get(url)
|
r = self.client.get(url)
|
||||||
self.assertEqual(r.status_code, 200)
|
self.assertEqual(r.status_code, 200)
|
||||||
q = PyQuery(r.content)
|
q = PyQuery(r.content)
|
||||||
self.assertEqual(len(q("#content a:contains(\"%s\")" % group.acronym)), 0)
|
self.assertEqual(len(q("#content a:contains(\"%s\")" % group.acronym)), 0)
|
||||||
|
|
||||||
# successful get
|
# successful get
|
||||||
group.list_archive = "https://example.com/foo"
|
group = GroupFactory(list_archive = "https://example.com/foo")
|
||||||
group.save()
|
|
||||||
r = self.client.get(url)
|
r = self.client.get(url)
|
||||||
q = PyQuery(r.content)
|
q = PyQuery(r.content)
|
||||||
self.assertEqual(len(q("#content a:contains(\"%s\")" % group.acronym)), 1)
|
self.assertEqual(len(q("#content a:contains(\"%s\")" % group.acronym)), 1)
|
||||||
|
|
|
@ -1,13 +1,9 @@
|
||||||
from django.urls import reverse as urlreverse
|
from django.urls import reverse as urlreverse
|
||||||
|
|
||||||
from ietf.utils.test_utils import TestCase, unicontent
|
from ietf.utils.test_utils import TestCase, unicontent
|
||||||
from ietf.utils.test_data import make_test_data
|
|
||||||
|
|
||||||
class EventMailTests(TestCase):
|
class EventMailTests(TestCase):
|
||||||
|
|
||||||
def setUp(self):
|
|
||||||
make_test_data()
|
|
||||||
|
|
||||||
def test_show_triggers(self):
|
def test_show_triggers(self):
|
||||||
|
|
||||||
url = urlreverse('ietf.mailtrigger.views.show_triggers')
|
url = urlreverse('ietf.mailtrigger.views.show_triggers')
|
||||||
|
|
|
@ -3,19 +3,16 @@ import datetime
|
||||||
from django.urls import reverse as urlreverse
|
from django.urls import reverse as urlreverse
|
||||||
|
|
||||||
from ietf.utils.test_utils import TestCase, unicontent
|
from ietf.utils.test_utils import TestCase, unicontent
|
||||||
from ietf.utils.test_data import make_test_data
|
|
||||||
from ietf.utils.mail import outbox
|
from ietf.utils.mail import outbox
|
||||||
|
|
||||||
from ietf.message.models import Message, SendQueue
|
from ietf.message.models import Message, SendQueue
|
||||||
from ietf.person.models import Person
|
from ietf.person.models import Person
|
||||||
from ietf.group.models import Group
|
from ietf.group.factories import GroupFactory
|
||||||
from ietf.message.utils import send_scheduled_message_from_send_queue
|
from ietf.message.utils import send_scheduled_message_from_send_queue
|
||||||
|
|
||||||
class MessageTests(TestCase):
|
class MessageTests(TestCase):
|
||||||
def test_message_view(self):
|
def test_message_view(self):
|
||||||
make_test_data()
|
nomcom = GroupFactory(name="nomcom%s" % datetime.date.today().year, type_id="nomcom")
|
||||||
|
|
||||||
nomcom = Group.objects.create(name="nomcom%s" % datetime.date.today().year, type_id="nomcom")
|
|
||||||
msg = Message.objects.create(
|
msg = Message.objects.create(
|
||||||
by=Person.objects.get(name="(System)"),
|
by=Person.objects.get(name="(System)"),
|
||||||
subject="This is a test",
|
subject="This is a test",
|
||||||
|
@ -36,8 +33,6 @@ class MessageTests(TestCase):
|
||||||
|
|
||||||
class SendScheduledAnnouncementsTests(TestCase):
|
class SendScheduledAnnouncementsTests(TestCase):
|
||||||
def test_send_plain_announcement(self):
|
def test_send_plain_announcement(self):
|
||||||
make_test_data()
|
|
||||||
|
|
||||||
msg = Message.objects.create(
|
msg = Message.objects.create(
|
||||||
by=Person.objects.get(name="(System)"),
|
by=Person.objects.get(name="(System)"),
|
||||||
subject="This is a test",
|
subject="This is a test",
|
||||||
|
@ -64,8 +59,6 @@ class SendScheduledAnnouncementsTests(TestCase):
|
||||||
self.assertTrue(SendQueue.objects.get(id=q.id).sent_at)
|
self.assertTrue(SendQueue.objects.get(id=q.id).sent_at)
|
||||||
|
|
||||||
def test_send_mime_announcement(self):
|
def test_send_mime_announcement(self):
|
||||||
make_test_data()
|
|
||||||
|
|
||||||
msg = Message.objects.create(
|
msg = Message.objects.create(
|
||||||
by=Person.objects.get(name="(System)"),
|
by=Person.objects.get(name="(System)"),
|
||||||
subject="This is a test",
|
subject="This is a test",
|
||||||
|
|
|
@ -10,7 +10,7 @@ from django.urls import reverse as urlreverse
|
||||||
import debug # pyflakes:ignore
|
import debug # pyflakes:ignore
|
||||||
|
|
||||||
from ietf.community.models import CommunityList
|
from ietf.community.models import CommunityList
|
||||||
from ietf.group.models import Group
|
from ietf.group.factories import RoleFactory
|
||||||
from ietf.nomcom.models import NomCom
|
from ietf.nomcom.models import NomCom
|
||||||
from ietf.nomcom.test_data import nomcom_test_data
|
from ietf.nomcom.test_data import nomcom_test_data
|
||||||
from ietf.nomcom.factories import NomComFactory, NomineeFactory, NominationFactory, FeedbackFactory, PositionFactory
|
from ietf.nomcom.factories import NomComFactory, NomineeFactory, NominationFactory, FeedbackFactory, PositionFactory
|
||||||
|
@ -18,7 +18,6 @@ from ietf.person.factories import EmailFactory, PersonFactory, UserFactory
|
||||||
from ietf.person.models import Person, Alias
|
from ietf.person.models import Person, Alias
|
||||||
from ietf.person.utils import (merge_persons, determine_merge_order, send_merge_notification,
|
from ietf.person.utils import (merge_persons, determine_merge_order, send_merge_notification,
|
||||||
handle_users, get_extra_primary, dedupe_aliases, move_related_objects, merge_nominees, merge_users)
|
handle_users, get_extra_primary, dedupe_aliases, move_related_objects, merge_nominees, merge_users)
|
||||||
from ietf.utils.test_data import make_test_data
|
|
||||||
from ietf.utils.test_utils import TestCase, login_testing_unauthorized
|
from ietf.utils.test_utils import TestCase, login_testing_unauthorized
|
||||||
from ietf.utils.mail import outbox, empty_outbox
|
from ietf.utils.mail import outbox, empty_outbox
|
||||||
|
|
||||||
|
@ -32,8 +31,7 @@ def get_person_no_user():
|
||||||
|
|
||||||
class PersonTests(TestCase):
|
class PersonTests(TestCase):
|
||||||
def test_ajax_search_emails(self):
|
def test_ajax_search_emails(self):
|
||||||
draft = make_test_data()
|
person = PersonFactory()
|
||||||
person = draft.ad
|
|
||||||
|
|
||||||
r = self.client.get(urlreverse("ietf.person.views.ajax_select2_search", kwargs={ "model_name": "email"}), dict(q=person.name))
|
r = self.client.get(urlreverse("ietf.person.views.ajax_select2_search", kwargs={ "model_name": "email"}), dict(q=person.name))
|
||||||
self.assertEqual(r.status_code, 200)
|
self.assertEqual(r.status_code, 200)
|
||||||
|
@ -238,12 +236,10 @@ class PersonUtilsTests(TestCase):
|
||||||
self.assertFalse(source_user.is_active)
|
self.assertFalse(source_user.is_active)
|
||||||
|
|
||||||
def test_merge_users(self):
|
def test_merge_users(self):
|
||||||
make_test_data()
|
|
||||||
|
|
||||||
person = PersonFactory()
|
person = PersonFactory()
|
||||||
source = person.user
|
source = person.user
|
||||||
target = UserFactory()
|
target = UserFactory()
|
||||||
mars = Group.objects.get(acronym='mars')
|
mars = RoleFactory(name_id='chair',group__acronym='mars').group
|
||||||
communitylist = CommunityList.objects.create(user=source, group=mars)
|
communitylist = CommunityList.objects.create(user=source, group=mars)
|
||||||
nomcom = NomComFactory()
|
nomcom = NomComFactory()
|
||||||
position = PositionFactory(nomcom=nomcom)
|
position = PositionFactory(nomcom=nomcom)
|
||||||
|
|
|
@ -3,13 +3,12 @@ from django.urls import reverse
|
||||||
from pyquery import PyQuery
|
from pyquery import PyQuery
|
||||||
|
|
||||||
from ietf.utils.test_utils import TestCase
|
from ietf.utils.test_utils import TestCase
|
||||||
|
from ietf.group.factories import RoleFactory
|
||||||
from ietf.group.models import Group
|
from ietf.group.models import Group
|
||||||
from ietf.message.models import Message
|
from ietf.message.models import Message
|
||||||
from ietf.name.models import RoleName
|
from ietf.name.models import RoleName
|
||||||
from ietf.nomcom.test_data import nomcom_test_data
|
from ietf.nomcom.test_data import nomcom_test_data
|
||||||
from ietf.person.models import Person
|
|
||||||
from ietf.message.models import AnnouncementFrom
|
from ietf.message.models import AnnouncementFrom
|
||||||
from ietf.utils.test_data import make_test_data
|
|
||||||
from ietf.utils.mail import outbox, empty_outbox
|
from ietf.utils.mail import outbox, empty_outbox
|
||||||
|
|
||||||
SECR_USER='secretary'
|
SECR_USER='secretary'
|
||||||
|
@ -18,7 +17,6 @@ AD_USER=''
|
||||||
|
|
||||||
class SecrAnnouncementTestCase(TestCase):
|
class SecrAnnouncementTestCase(TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
make_test_data()
|
|
||||||
chair = RoleName.objects.get(slug='chair')
|
chair = RoleName.objects.get(slug='chair')
|
||||||
secr = RoleName.objects.get(slug='secr')
|
secr = RoleName.objects.get(slug='secr')
|
||||||
ietf = Group.objects.get(acronym='ietf')
|
ietf = Group.objects.get(acronym='ietf')
|
||||||
|
@ -64,9 +62,8 @@ class SecrAnnouncementTestCase(TestCase):
|
||||||
class UnauthorizedAnnouncementCase(TestCase):
|
class UnauthorizedAnnouncementCase(TestCase):
|
||||||
def test_unauthorized(self):
|
def test_unauthorized(self):
|
||||||
"Unauthorized Test"
|
"Unauthorized Test"
|
||||||
make_test_data()
|
|
||||||
url = reverse('ietf.secr.announcement.views.main')
|
url = reverse('ietf.secr.announcement.views.main')
|
||||||
person = Person.objects.filter(role__group__acronym='mars')[0]
|
person = RoleFactory(name_id='chair',group__acronym='mars').person
|
||||||
self.client.login(username=person.user.username, password=person.user.username+"+password")
|
self.client.login(username=person.user.username, password=person.user.username+"+password")
|
||||||
r = self.client.get(url)
|
r = self.client.get(url)
|
||||||
self.assertEqual(r.status_code, 403)
|
self.assertEqual(r.status_code, 403)
|
||||||
|
@ -74,7 +71,6 @@ class UnauthorizedAnnouncementCase(TestCase):
|
||||||
class SubmitAnnouncementCase(TestCase):
|
class SubmitAnnouncementCase(TestCase):
|
||||||
def test_invalid_submit(self):
|
def test_invalid_submit(self):
|
||||||
"Invalid Submit"
|
"Invalid Submit"
|
||||||
make_test_data()
|
|
||||||
url = reverse('ietf.secr.announcement.views.main')
|
url = reverse('ietf.secr.announcement.views.main')
|
||||||
post_data = {'id_subject':''}
|
post_data = {'id_subject':''}
|
||||||
self.client.login(username="secretary", password="secretary+password")
|
self.client.login(username="secretary", password="secretary+password")
|
||||||
|
@ -85,7 +81,6 @@ class SubmitAnnouncementCase(TestCase):
|
||||||
|
|
||||||
def test_valid_submit(self):
|
def test_valid_submit(self):
|
||||||
"Valid Submit"
|
"Valid Submit"
|
||||||
make_test_data()
|
|
||||||
nomcom_test_data()
|
nomcom_test_data()
|
||||||
empty_outbox()
|
empty_outbox()
|
||||||
url = reverse('ietf.secr.announcement.views.main')
|
url = reverse('ietf.secr.announcement.views.main')
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
|
||||||
|
from ietf.group.factories import GroupFactory, GroupEventFactory
|
||||||
from ietf.group.models import Group, GroupEvent
|
from ietf.group.models import Group, GroupEvent
|
||||||
from ietf.person.models import Person
|
from ietf.person.models import Person
|
||||||
from ietf.utils.test_utils import TestCase
|
from ietf.utils.test_utils import TestCase
|
||||||
from ietf.utils.test_data import make_test_data
|
|
||||||
|
|
||||||
|
|
||||||
SECR_USER='secretary'
|
SECR_USER='secretary'
|
||||||
|
@ -18,7 +18,7 @@ def augment_data():
|
||||||
class SecrAreasTestCase(TestCase):
|
class SecrAreasTestCase(TestCase):
|
||||||
def test_main(self):
|
def test_main(self):
|
||||||
"Main Test"
|
"Main Test"
|
||||||
make_test_data()
|
GroupFactory(type_id='area')
|
||||||
url = reverse('ietf.secr.areas.views.list_areas')
|
url = reverse('ietf.secr.areas.views.list_areas')
|
||||||
self.client.login(username="secretary", password="secretary+password")
|
self.client.login(username="secretary", password="secretary+password")
|
||||||
response = self.client.get(url)
|
response = self.client.get(url)
|
||||||
|
@ -26,17 +26,14 @@ class SecrAreasTestCase(TestCase):
|
||||||
|
|
||||||
def test_view(self):
|
def test_view(self):
|
||||||
"View Test"
|
"View Test"
|
||||||
make_test_data()
|
area = GroupEventFactory(type='started',group__type_id='area').group
|
||||||
augment_data()
|
url = reverse('ietf.secr.areas.views.view', kwargs={'name':area.acronym})
|
||||||
areas = Group.objects.filter(type='area',state='active')
|
|
||||||
url = reverse('ietf.secr.areas.views.view', kwargs={'name':areas[0].acronym})
|
|
||||||
self.client.login(username="secretary", password="secretary+password")
|
self.client.login(username="secretary", password="secretary+password")
|
||||||
response = self.client.get(url)
|
response = self.client.get(url)
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
def test_add(self):
|
def test_add(self):
|
||||||
"Add Test"
|
"Add Test"
|
||||||
make_test_data()
|
|
||||||
url = reverse('ietf.secr.areas.views.add')
|
url = reverse('ietf.secr.areas.views.add')
|
||||||
self.client.login(username="secretary", password="secretary+password")
|
self.client.login(username="secretary", password="secretary+password")
|
||||||
data = {'acronym':'ta',
|
data = {'acronym':'ta',
|
||||||
|
|
Loading…
Reference in a new issue