From 7061230873c931855f84121da1e4169d0d90a245 Mon Sep 17 00:00:00 2001
From: Jacek Lebioda <jacek.lebioda@uni.lu>
Date: Mon, 11 Dec 2017 16:55:03 +0100
Subject: [PATCH] Flying team addition test

---
 smash/web/tests/view/test_flying_teams.py | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/smash/web/tests/view/test_flying_teams.py b/smash/web/tests/view/test_flying_teams.py
index 384bfa56..64e36435 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()
-- 
GitLab