diff --git a/smash/web/tests/view/test_flying_teams.py b/smash/web/tests/view/test_flying_teams.py index 384bfa5662d073885827594e46cde326512331b1..64e3643525fe7b87b2e56eb7d50a6f4e0dd676b2 100644 --- a/smash/web/tests/view/test_flying_teams.py +++ b/smash/web/tests/view/test_flying_teams.py @@ -5,6 +5,11 @@ from web.tests import LoggedInTestCase class FlyingTeamTests(LoggedInTestCase): + def generate_more_or_less_random_name(): + import random + letters = [chr(x) for x in range(97,122)] + return 'Radom' + ''.join(random.choice(letters) for x in range(15)) + def test_flyingteam_requests(self): pages = [ 'web.views.equipment_and_rooms.flying_teams', @@ -14,3 +19,15 @@ class FlyingTeamTests(LoggedInTestCase): for page in pages: response = self.client.get(reverse(page)) self.assertEqual(response.status_code, 200) + + def test_flyingteam_add(self): + page = reverse('web.views.equipment_and_rooms.flying_teams_add') + data = { + 'id_place': self.generate_more_or_less_random_name() + } + response = self.client.post(page, data) + self.assertEqual(response.status_code, 200) + + freshly_created = FlyingTeam.objects.filter(place=data['id_place']) + self.assertEqual(len(freshly_created), 1) + freshly_created.delete()