From 5c48d08449af1d353faf5fbe0074a00d02e73c23 Mon Sep 17 00:00:00 2001 From: Robert Kolner Date: Thu, 21 Feb 2013 18:37:30 +0100 Subject: [PATCH] Created test for creating Members through POST-requests. --- dusken/main/tests/member.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/dusken/main/tests/member.py b/dusken/main/tests/member.py index f327d3c..a9acbc6 100644 --- a/dusken/main/tests/member.py +++ b/dusken/main/tests/member.py @@ -108,7 +108,28 @@ class MemberTest(ResourceTestCase): """ Tests that we can correctly put in new users. """ - pass # TODO! + data = { + 'username' : 'testmemberUno', + 'password' : 'unodostres', + 'email' : 'kak-edb@studentersamfundet.no', + 'phone_number' : 90567260 + } + + resp = self.api_client.post(self.all_members_url, + format='json', + data=data) + self.assertHttpCreated(resp) + + # Check if user was actually put into database: + try: + user = User.objects.get(username=data['username']) + except User.DoesNotExist: + self.fail("Inserted user does not exist.") + self.assertNotEquals(None, user) + self.assertEquals(user.email, data['email']) + + user_profile = user.get_profile() + self.assertEquals(user_profile.phone_number, data['phone_number']) def test_post_change_member(self): """