Skip to content
Snippets Groups Projects
Commit d9e2af58 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

missing unit tests populated

parent 08f828eb
No related branches found
No related tags found
1 merge request!118Resolve "Flying team location management site"
Pipeline #
import logging
from django.urls import reverse from django.urls import reverse
from web.tests.functions import create_flying_team
from web.models import FlyingTeam from web.models import FlyingTeam
from web.tests import LoggedInTestCase from web.tests import LoggedInTestCase
logger = logging.getLogger(__name__)
class FlyingTeamTests(LoggedInTestCase): class FlyingTeamTests(LoggedInTestCase):
def generate_more_or_less_random_name(self): @staticmethod
def generate_more_or_less_random_name():
import random import random
letters = [chr(x) for x in range(97,122)] letters = [chr(x) for x in range(97, 122)]
return 'Radom' + ''.join(random.choice(letters) for x in range(15)) return 'Random' + ''.join(random.choice(letters) for x in range(15))
def test_flyingteam_requests(self): def test_flying_team_requests(self):
pages = [ pages = [
'web.views.equipment_and_rooms.flying_teams', 'web.views.equipment_and_rooms.flying_teams',
'web.views.equipment_and_rooms.flying_teams_add', 'web.views.equipment_and_rooms.flying_teams_add',
...@@ -20,23 +26,33 @@ class FlyingTeamTests(LoggedInTestCase): ...@@ -20,23 +26,33 @@ class FlyingTeamTests(LoggedInTestCase):
response = self.client.get(reverse(page)) response = self.client.get(reverse(page))
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
def test_flyingteam_add(self): def test_flying_team_add(self):
# TODO
return
""" # It supposedly doesn't work like this
page = reverse('web.views.equipment_and_rooms.flying_teams_add') page = reverse('web.views.equipment_and_rooms.flying_teams_add')
data = { data = {
'id_place': self.generate_more_or_less_random_name() 'place': self.generate_more_or_less_random_name()
} }
response = self.client.post(page, data) # <== it doesn't post the response = self.client.post(page, data)
# data at the correct place self.assertEqual(response.status_code, 302)
self.assertEqual(response.status_code, 200)
freshly_created = FlyingTeam.objects.filter(place=data['id_place']) freshly_created = FlyingTeam.objects.filter(place=data['place'])
self.assertEqual(len(freshly_created), 1) self.assertEqual(len(freshly_created), 1)
freshly_created.delete()
"""
def test_flyingteam_edit(self): def test_flying_team_edit(self):
# TODO flying_team = create_flying_team()
return page = reverse('web.views.equipment_and_rooms.flying_teams_edit',
kwargs={'flying_team_id': str(flying_team.id)})
data = {
'place': self.generate_more_or_less_random_name()
}
response = self.client.post(page, data)
self.assertEqual(response.status_code, 302)
freshly_edited = FlyingTeam.objects.get(id=flying_team.id)
self.assertEqual(freshly_edited.place, data["place"])
def test_flying_team_edit_request(self):
flying_team = create_flying_team()
page = reverse('web.views.equipment_and_rooms.flying_teams_edit',
kwargs={'flying_team_id': str(flying_team.id)})
response = self.client.get(page)
self.assertEqual(response.status_code, 200)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment