Skip to content
This repository was archived by the owner on Sep 19, 2018. It is now read-only.

Commit 570ce1b

Browse files
committed
Merge pull request #271 from naisnouk/master
test for approve/reject event
2 parents 1a27297 + b30c8a3 commit 570ce1b

File tree

2 files changed

+32
-1
lines changed

2 files changed

+32
-1
lines changed

web/templates/pages/view_event.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
{% elif event.status == 'REJECTED' %}
7878
<div class="alert alert-info">
7979
This event is rejected. You can revert it to
80-
<a href="{% url 'web.change_status' event.pk %}">
80+
<a href="{% url 'web.reject_status' event.pk %}">
8181
<strong>pending</strong>
8282
</a> or check other
8383
<a href="{% url 'web.pending_events' user.profile.country %}">

web/tests/test_events_processors.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
from api.models import UserProfile
1010
from api.processors import get_event_by_id
1111
from web.processors.event import create_or_update_event
12+
from web.processors.event import change_event_status
13+
from web.processors.event import reject_event_status
1214
from api.processors import get_approved_events
1315
from api.processors import get_next_or_previous
1416
from api.processors import get_nearby_events
@@ -223,3 +225,32 @@ def test_get_nearby_events(self):
223225

224226
self.assertEqual(1, len(nearby))
225227

228+
def test_change_event_status(self):
229+
pending_event = self.create_event(status="PENDING")
230+
approved = change_event_status(pending_event.id)
231+
232+
self.assertEqual(approved.status, "APPROVED")
233+
234+
test_event = Event.objects.get(pk=pending_event.id)
235+
self.assertEqual(test_event.status, "APPROVED")
236+
237+
approved_event = self.create_event(status="APPROVED")
238+
pending = change_event_status(approved_event.id)
239+
240+
test_event1 = Event.objects.get(pk=approved_event.id)
241+
self.assertEqual(test_event1.status, "PENDING")
242+
243+
244+
def test_reject_event_status(self):
245+
pending_event = self.create_event(status="PENDING")
246+
reject = reject_event_status(pending_event.id)
247+
248+
test_event = Event.objects.get(pk=pending_event.id)
249+
self.assertEqual(test_event.status, "REJECTED")
250+
251+
rejected_event = self.create_event(status="REJECTED")
252+
pending = reject_event_status(rejected_event.id)
253+
254+
test_event1 = Event.objects.get(pk=rejected_event.id)
255+
self.assertEqual(test_event1.status, "PENDING")
256+

0 commit comments

Comments
 (0)