From 687a5107ec5f64b31e89a1b19d1b1a49a97f55ad Mon Sep 17 00:00:00 2001 From: Dudás Ádám <sir.dudas.adam@gmail.com> Date: Wed, 26 Jun 2013 15:19:52 +0200 Subject: [PATCH] school: new tests for views --- school/tests/test_views.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/school/tests/test_views.py b/school/tests/test_views.py index 9635847..5039568 100644 --- a/school/tests/test_views.py +++ b/school/tests/test_views.py @@ -154,3 +154,29 @@ class ViewTestCase(TestCase): for member in members: self.assertIn(member, group.members.all()) + + def test_group_new_without_members(self): + self.login() + url = reverse('school.views.group_new') + data = { + 'name': 'myNewGrp', + 'semester': Semester.get_current().id, + 'members': '', + } + resp = self.client.post(url, data) + group = Group.objects.get(name=data['name']) + self.assertEqual(Semester.get_current(), group.semester) + self.assertFalse(group.members.exists()) + + + def test_group_ajax_add_new_member(self): + self.login() + group = Group.objects.create(name="mytestgroup", + semester=Semester.get_current()) + url = reverse('school.views.group_ajax_add_new_member', + kwargs={'gid': group.id}) + new_member = Person.objects.get(user=self.user) + data = {'neptun': new_member.code} + resp = self.client.post(url, data) + group = Group.objects.get(id=group.id) + self.assertIn(new_member, group.members.all()) -- libgit2 0.26.0