Skip to content

Commit

Permalink
Updated tests to match removal of error context
Browse files Browse the repository at this point in the history
  • Loading branch information
dlareau committed Feb 24, 2020
1 parent 3038668 commit 816fa0b
Showing 1 changed file with 15 additions and 9 deletions.
24 changes: 15 additions & 9 deletions huntserver/tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,12 @@ def ajax_and_check_page(test, page, code, args={}):
test.assertEqual(response.status_code, code)
return response

def message_from_response(response):
messages = list(response.context['messages'])
if(len(messages) > 0):
return str(messages[0])
else:
return ""

def solve_puzzle_from_admin(test):
test.client.logout()
Expand Down Expand Up @@ -140,7 +146,7 @@ def test_previous_hunts(self):
def test_registration1(self):
"Test the registration page when not logged in"
response = get_and_check_page(self, 'huntserver:registration', 200)
self.assertEqual(response.context['error'], "")
self.assertEqual(message_from_response(response), "")

def test_registration2(self):
"Test the registration page when logged in and on a team"
Expand All @@ -153,7 +159,7 @@ def test_registration3(self):
"Test the registration page when logged in and not on a team"
login(self, 'user6')
response = get_and_check_page(self, 'huntserver:registration', 200)
self.assertEqual(response.context['error'], "")
self.assertEqual(message_from_response(response), "")
self.assertTrue('teams' in response.context)
for hunt in response.context['teams']:
self.assertTrue(isinstance(hunt, models.Team))
Expand Down Expand Up @@ -194,7 +200,7 @@ def test_registration_post_leave(self):
post_context = {"form_type": "leave_team"}
response = self.client.post(reverse('huntserver:registration'), post_context)
self.assertEqual(response.status_code, 200)
self.assertEqual(response.context['error'], "")
self.assertEqual(message_from_response(response), "")
hunt = models.Hunt.objects.get(is_current_hunt=True)
self.assertEqual(len(response.context['user'].person.teams.filter(hunt=hunt)), 0)
self.assertEqual(len(models.Team.objects.get(team_name="Team2-3").person_set.all()), 2)
Expand All @@ -205,7 +211,7 @@ def test_registration_post_leave(self):
post_context = {"form_type": "leave_team"}
response = self.client.post(reverse('huntserver:registration'), post_context)
self.assertEqual(response.status_code, 200)
self.assertEqual(response.context['error'], "")
self.assertEqual(message_from_response(response), "")
self.assertEqual(len(response.context['user'].person.teams.filter(hunt=hunt)), 0)

def test_registration_post_change_location(self):
Expand Down Expand Up @@ -240,31 +246,31 @@ def test_registration_post_invalid_data(self):
post_context = {"form_type": "new_team", "team_name": "team2-2",
"need_room": "need_a_room"}
response = self.client.post(reverse('huntserver:registration'), post_context)
self.assertNotEqual(response.context['error'], "")
self.assertNotEqual(message_from_response(response), "")
self.assertEqual(response.status_code, 200)

post_context = {"form_type": "new_team", "team_name": " ",
"need_room": "need_a_room"}
response = self.client.post(reverse('huntserver:registration'), post_context)
self.assertNotEqual(response.context['error'], "")
self.assertNotEqual(message_from_response(response), "")
self.assertEqual(response.status_code, 200)

post_context = {"form_type": "join_team", "team_name": "Team2-3",
"join_code": "JOIN5"}
response = self.client.post(reverse('huntserver:registration'), post_context)
self.assertNotEqual(response.context['error'], "")
self.assertNotEqual(message_from_response(response), "")
self.assertEqual(response.status_code, 200)

post_context = {"form_type": "join_team", "team_name": "Team2-2",
"join_code": "JOIN0"}
response = self.client.post(reverse('huntserver:registration'), post_context)
self.assertNotEqual(response.context['error'], "")
self.assertNotEqual(message_from_response(response), "")
self.assertEqual(response.status_code, 200)

post_context = {"form_type": "join_team", "team_name": "Team2-3",
"join_code": "JOIN6"}
response = self.client.post(reverse('huntserver:registration'), post_context)
self.assertNotEqual(response.context['error'], "")
self.assertNotEqual(message_from_response(response), "")
self.assertEqual(response.status_code, 200)

def test_user_profile(self):
Expand Down

0 comments on commit 816fa0b

Please sign in to comment.