Skip to content

Commit e2be8e2

Browse files
committed
fix tests for successstories
1 parent a2e59c8 commit e2be8e2

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

successstories/tests/test_views.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from django.contrib.auth import get_user_model
77
from django.test import TestCase
88

9+
from users.factories import UserFactory
910
from ..factories import StoryFactory, StoryCategoryFactory
1011
from ..models import Story
1112

@@ -14,6 +15,7 @@
1415

1516
class StoryViewTests(TestCase):
1617
def setUp(self):
18+
self.user = UserFactory(username='username', password='password')
1719
self.category = StoryCategoryFactory(name='Arts')
1820
self.story1 = StoryFactory(category=self.category, featured=True)
1921
self.story2 = StoryFactory(category=self.category, is_published=False)
@@ -59,6 +61,7 @@ def test_story_create(self):
5961
mail.outbox = []
6062

6163
url = reverse('success_story_create')
64+
self.client.login(username='username', password='password')
6265
response = self.client.get(url)
6366
self.assertEqual(response.status_code, 200)
6467

@@ -114,6 +117,7 @@ def test_story_create(self):
114117
self.assertIsNotNone(story.created)
115118
self.assertIsNotNone(story.updated)
116119
self.assertIsNone(story.creator)
120+
self.assertEqual(story.submitted_by, self.user)
117121

118122
response = self.client.post(url, post_data)
119123
self.assertEqual(response.status_code, 200)
@@ -138,6 +142,7 @@ def test_story_multiline_email_subject(self):
138142
settings.HONEYPOT_FIELD_NAME: settings.HONEYPOT_VALUE,
139143
}
140144

145+
self.client.login(username='username', password='password')
141146
response = self.client.post(url, post_data)
142147
self.assertEqual(response.status_code, 302)
143148
self.assertRedirects(response, url)
@@ -166,6 +171,7 @@ def test_story_duplicate_slug(self):
166171
settings.HONEYPOT_FIELD_NAME: settings.HONEYPOT_VALUE,
167172
}
168173

174+
self.client.login(username='username', password='password')
169175
response = self.client.post(url, post_data)
170176
self.assertEqual(response.status_code, 302)
171177
self.assertRedirects(response, url)
@@ -196,6 +202,7 @@ def test_slug_field_max_length(self):
196202
settings.HONEYPOT_FIELD_NAME: settings.HONEYPOT_VALUE,
197203
}
198204

205+
self.client.login(username='username', password='password')
199206
response = self.client.post(url, post_data)
200207
self.assertEqual(response.status_code, 302)
201208
self.assertRedirects(response, url)
@@ -218,6 +225,7 @@ def test_nul_character(self):
218225
settings.HONEYPOT_FIELD_NAME: settings.HONEYPOT_VALUE,
219226
}
220227

228+
self.client.login(username='username', password='password')
221229
response = self.client.post(url, post_data)
222230
self.assertEqual(response.status_code, 200)
223231
self.assertContains(response, 'Null characters are not allowed.')

0 commit comments

Comments
 (0)