From c4da4f4393533d8be11581667ddd23b3b8f824bb Mon Sep 17 00:00:00 2001 From: Robert Kolner Date: Tue, 29 Jan 2013 00:18:04 +0100 Subject: [PATCH] Added an uncomplete test for getting all members. --- dusken/main/fixtures/members.json | 13 +++++++++++++ dusken/main/tests/MemberTest.py | 16 +++++++++++++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/dusken/main/fixtures/members.json b/dusken/main/fixtures/members.json index 537945d..ded2a1b 100644 --- a/dusken/main/fixtures/members.json +++ b/dusken/main/fixtures/members.json @@ -11,5 +11,18 @@ "givenname": "", "email": "robert.kolner@studentersamfundet.no" } + }, + { + "pk": 2, + "model": "main.member", + "fields": { + "username": "testersen", + "address_id": null, + "surname": "", + "dateofbirth": null, + "phonenumber": null, + "givenname": "", + "email": "kak-edb@studentersamfundet.no" + } } ] diff --git a/dusken/main/tests/MemberTest.py b/dusken/main/tests/MemberTest.py index 2c2f3d2..42c390e 100644 --- a/dusken/main/tests/MemberTest.py +++ b/dusken/main/tests/MemberTest.py @@ -15,7 +15,8 @@ class MemberTest(ResourceTestCase): # URI to get the existing member. We'll probably # need it at one point or another. - self.member_url = '/api/v1/member/{0}/'.format(self.member.pk) + self.all_members_url = '/api/v1/member/' + self.member_url = self.all_members_url + '{}/'.format(self.member.pk) def test_get_member(self): """ @@ -31,3 +32,16 @@ class MemberTest(ResourceTestCase): self.assertEqual(member['username'], 'robertko') self.assertEqual(member['email'], 'robert.kolner@studentersamfundet.no') + def test_get_all_members(self): + """ + Tests that we can get multiple users from the api. + """ + resp = self.api_client.get(self.all_members_url, format='json') + self.assertValidJSONResponse(resp) + + # Check if the returned data is correct: + all_members = self.deserialize(resp)['objects'] + self.assertEqual(len(all_members), 2) + + # TODO: Check for correctness of data. +