Skip to content

Commit 8f073ef

Browse files
committed
Merged in [15551] from rjsparks@nostrum.com:
Used factories instead of make_test_data for malinglists, mailtrigger, message, person, secr/announcement, and secr/areas tests. - Legacy-Id: 15555 Note: SVN reference [15551] has been migrated to Git commit 5c57cf1
2 parents 8746e5b + 5c57cf1 commit 8f073ef

6 files changed

Lines changed: 14 additions & 41 deletions

File tree

ietf/mailinglists/tests.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,24 @@
88

99
import debug # pyflakes:ignore
1010

11+
from ietf.group.factories import GroupFactory
1112
from ietf.mailinglists.factories import ListFactory
1213
from ietf.utils.test_utils import TestCase
13-
from ietf.utils.test_data import make_test_data
1414

1515

1616
class MailingListTests(TestCase):
1717
def test_groups(self):
18-
draft = make_test_data()
19-
group = draft.group
2018
url = urlreverse("ietf.mailinglists.views.groups")
2119

2220
# only those with an archive
23-
group.list_archive = ""
24-
group.save()
21+
group = GroupFactory()
2522
r = self.client.get(url)
2623
self.assertEqual(r.status_code, 200)
2724
q = PyQuery(r.content)
2825
self.assertEqual(len(q("#content a:contains(\"%s\")" % group.acronym)), 0)
2926

3027
# successful get
31-
group.list_archive = "https://example.com/foo"
32-
group.save()
28+
group = GroupFactory(list_archive = "https://example.com/foo")
3329
r = self.client.get(url)
3430
q = PyQuery(r.content)
3531
self.assertEqual(len(q("#content a:contains(\"%s\")" % group.acronym)), 1)

ietf/mailtrigger/tests.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
from django.urls import reverse as urlreverse
22

33
from ietf.utils.test_utils import TestCase, unicontent
4-
from ietf.utils.test_data import make_test_data
54

65
class EventMailTests(TestCase):
76

8-
def setUp(self):
9-
make_test_data()
10-
117
def test_show_triggers(self):
128

139
url = urlreverse('ietf.mailtrigger.views.show_triggers')

ietf/message/tests.py

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,16 @@
33
from django.urls import reverse as urlreverse
44

55
from ietf.utils.test_utils import TestCase, unicontent
6-
from ietf.utils.test_data import make_test_data
76
from ietf.utils.mail import outbox
87

98
from ietf.message.models import Message, SendQueue
109
from ietf.person.models import Person
11-
from ietf.group.models import Group
10+
from ietf.group.factories import GroupFactory
1211
from ietf.message.utils import send_scheduled_message_from_send_queue
1312

1413
class MessageTests(TestCase):
1514
def test_message_view(self):
16-
make_test_data()
17-
18-
nomcom = Group.objects.create(name="nomcom%s" % datetime.date.today().year, type_id="nomcom")
15+
nomcom = GroupFactory(name="nomcom%s" % datetime.date.today().year, type_id="nomcom")
1916
msg = Message.objects.create(
2017
by=Person.objects.get(name="(System)"),
2118
subject="This is a test",
@@ -36,8 +33,6 @@ def test_message_view(self):
3633

3734
class SendScheduledAnnouncementsTests(TestCase):
3835
def test_send_plain_announcement(self):
39-
make_test_data()
40-
4136
msg = Message.objects.create(
4237
by=Person.objects.get(name="(System)"),
4338
subject="This is a test",
@@ -64,8 +59,6 @@ def test_send_plain_announcement(self):
6459
self.assertTrue(SendQueue.objects.get(id=q.id).sent_at)
6560

6661
def test_send_mime_announcement(self):
67-
make_test_data()
68-
6962
msg = Message.objects.create(
7063
by=Person.objects.get(name="(System)"),
7164
subject="This is a test",

ietf/person/tests.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,14 @@
1010
import debug # pyflakes:ignore
1111

1212
from ietf.community.models import CommunityList
13-
from ietf.group.models import Group
13+
from ietf.group.factories import RoleFactory
1414
from ietf.nomcom.models import NomCom
1515
from ietf.nomcom.test_data import nomcom_test_data
1616
from ietf.nomcom.factories import NomComFactory, NomineeFactory, NominationFactory, FeedbackFactory, PositionFactory
1717
from ietf.person.factories import EmailFactory, PersonFactory, UserFactory
1818
from ietf.person.models import Person, Alias
1919
from ietf.person.utils import (merge_persons, determine_merge_order, send_merge_notification,
2020
handle_users, get_extra_primary, dedupe_aliases, move_related_objects, merge_nominees, merge_users)
21-
from ietf.utils.test_data import make_test_data
2221
from ietf.utils.test_utils import TestCase, login_testing_unauthorized
2322
from ietf.utils.mail import outbox, empty_outbox
2423

@@ -32,8 +31,7 @@ def get_person_no_user():
3231

3332
class PersonTests(TestCase):
3433
def test_ajax_search_emails(self):
35-
draft = make_test_data()
36-
person = draft.ad
34+
person = PersonFactory()
3735

3836
r = self.client.get(urlreverse("ietf.person.views.ajax_select2_search", kwargs={ "model_name": "email"}), dict(q=person.name))
3937
self.assertEqual(r.status_code, 200)
@@ -238,12 +236,10 @@ def test_merge_persons(self):
238236
self.assertFalse(source_user.is_active)
239237

240238
def test_merge_users(self):
241-
make_test_data()
242-
243239
person = PersonFactory()
244240
source = person.user
245241
target = UserFactory()
246-
mars = Group.objects.get(acronym='mars')
242+
mars = RoleFactory(name_id='chair',group__acronym='mars').group
247243
communitylist = CommunityList.objects.create(user=source, group=mars)
248244
nomcom = NomComFactory()
249245
position = PositionFactory(nomcom=nomcom)

ietf/secr/announcement/tests.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
from pyquery import PyQuery
44

55
from ietf.utils.test_utils import TestCase
6+
from ietf.group.factories import RoleFactory
67
from ietf.group.models import Group
78
from ietf.message.models import Message
89
from ietf.name.models import RoleName
910
from ietf.nomcom.test_data import nomcom_test_data
10-
from ietf.person.models import Person
1111
from ietf.message.models import AnnouncementFrom
12-
from ietf.utils.test_data import make_test_data
1312
from ietf.utils.mail import outbox, empty_outbox
1413

1514
SECR_USER='secretary'
@@ -18,7 +17,6 @@
1817

1918
class SecrAnnouncementTestCase(TestCase):
2019
def setUp(self):
21-
make_test_data()
2220
chair = RoleName.objects.get(slug='chair')
2321
secr = RoleName.objects.get(slug='secr')
2422
ietf = Group.objects.get(acronym='ietf')
@@ -64,17 +62,15 @@ def test_main_announce_from(self):
6462
class UnauthorizedAnnouncementCase(TestCase):
6563
def test_unauthorized(self):
6664
"Unauthorized Test"
67-
make_test_data()
6865
url = reverse('ietf.secr.announcement.views.main')
69-
person = Person.objects.filter(role__group__acronym='mars')[0]
66+
person = RoleFactory(name_id='chair',group__acronym='mars').person
7067
self.client.login(username=person.user.username, password=person.user.username+"+password")
7168
r = self.client.get(url)
7269
self.assertEqual(r.status_code, 403)
7370

7471
class SubmitAnnouncementCase(TestCase):
7572
def test_invalid_submit(self):
7673
"Invalid Submit"
77-
make_test_data()
7874
url = reverse('ietf.secr.announcement.views.main')
7975
post_data = {'id_subject':''}
8076
self.client.login(username="secretary", password="secretary+password")
@@ -85,7 +81,6 @@ def test_invalid_submit(self):
8581

8682
def test_valid_submit(self):
8783
"Valid Submit"
88-
make_test_data()
8984
nomcom_test_data()
9085
empty_outbox()
9186
url = reverse('ietf.secr.announcement.views.main')

ietf/secr/areas/tests.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from django.urls import reverse
22

3+
from ietf.group.factories import GroupFactory, GroupEventFactory
34
from ietf.group.models import Group, GroupEvent
45
from ietf.person.models import Person
56
from ietf.utils.test_utils import TestCase
6-
from ietf.utils.test_data import make_test_data
77

88

99
SECR_USER='secretary'
@@ -18,25 +18,22 @@ def augment_data():
1818
class SecrAreasTestCase(TestCase):
1919
def test_main(self):
2020
"Main Test"
21-
make_test_data()
21+
GroupFactory(type_id='area')
2222
url = reverse('ietf.secr.areas.views.list_areas')
2323
self.client.login(username="secretary", password="secretary+password")
2424
response = self.client.get(url)
2525
self.assertEqual(response.status_code, 200)
2626

2727
def test_view(self):
2828
"View Test"
29-
make_test_data()
30-
augment_data()
31-
areas = Group.objects.filter(type='area',state='active')
32-
url = reverse('ietf.secr.areas.views.view', kwargs={'name':areas[0].acronym})
29+
area = GroupEventFactory(type='started',group__type_id='area').group
30+
url = reverse('ietf.secr.areas.views.view', kwargs={'name':area.acronym})
3331
self.client.login(username="secretary", password="secretary+password")
3432
response = self.client.get(url)
3533
self.assertEqual(response.status_code, 200)
3634

3735
def test_add(self):
3836
"Add Test"
39-
make_test_data()
4037
url = reverse('ietf.secr.areas.views.add')
4138
self.client.login(username="secretary", password="secretary+password")
4239
data = {'acronym':'ta',

0 commit comments

Comments
 (0)