Commit 2a923bdc by Matt Drayer Committed by Jonathan Piacenti

mattdrayer/api-coursescleanup: Added docstrings and improved format/style in several places

parent fadca096
...@@ -362,22 +362,22 @@ class CoursesApiTests(TestCase): ...@@ -362,22 +362,22 @@ class CoursesApiTests(TestCase):
response = self.do_get(test_uri) response = self.do_get(test_uri)
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertEqual(len(response.data['groups']), 3) self.assertEqual(len(response.data), 3)
courses_groups_uri = '{}?type={}'.format(test_uri, 'Programming') courses_groups_uri = '{}?type={}'.format(test_uri, 'Programming')
response = self.do_get(courses_groups_uri) response = self.do_get(courses_groups_uri)
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertEqual(len(response.data['groups']), 2) self.assertEqual(len(response.data), 2)
group_type_uri = '{}?type={}'.format(test_uri, 'Calculus') group_type_uri = '{}?type={}'.format(test_uri, 'Calculus')
response = self.do_get(group_type_uri) response = self.do_get(group_type_uri)
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertEqual(len(response.data['groups']), 1) self.assertEqual(len(response.data), 1)
error_group_type_uri = '{}?type={}'.format(test_uri, 'error_type') error_group_type_uri = '{}?type={}'.format(test_uri, 'error_type')
response = self.do_get(error_group_type_uri) response = self.do_get(error_group_type_uri)
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertEqual(len(response.data['groups']), 0) self.assertEqual(len(response.data), 0)
response = self.do_get(course_fail_uri) response = self.do_get(course_fail_uri)
self.assertEqual(response.status_code, 404) self.assertEqual(response.status_code, 404)
...@@ -414,15 +414,21 @@ class CoursesApiTests(TestCase): ...@@ -414,15 +414,21 @@ class CoursesApiTests(TestCase):
self.assertEqual(response.data['group_id'], str(group_id)) self.assertEqual(response.data['group_id'], str(group_id))
def test_courses_groups_detail_get_invalid_resources(self): def test_courses_groups_detail_get_invalid_resources(self):
course_id = 'asd/fas/vcsadfaf' test_uri = '{}/{}/groups/123145'.format(self.base_courses_uri, self.test_bogus_course_id)
group_id = '12343'
test_uri = '{}/{}/groups/{}'.format(self.base_courses_uri, course_id, group_id)
response = self.do_get(test_uri) response = self.do_get(test_uri)
self.assertEqual(response.status_code, 404) self.assertEqual(response.status_code, 404)
confirm_uri = self.test_server_prefix + test_uri
self.assertEqual(response.data['uri'], confirm_uri) test_uri = '{}/{}/groups/123145'.format(self.base_courses_uri, self.test_course_id)
self.assertEqual(response.data['course_id'], course_id) response = self.do_get(test_uri)
self.assertEqual(response.data['group_id'], group_id) self.assertEqual(response.status_code, 404)
data = {'name': self.test_group_name, 'type': 'test'}
response = self.do_post(self.base_groups_uri, data)
test_uri = '{}/{}/groups/{}'.format(self.base_courses_uri, self.test_course_id, response.data['id'])
response = self.do_get(test_uri)
self.assertEqual(response.status_code, 404)
def test_courses_groups_detail_delete(self): def test_courses_groups_detail_delete(self):
data = {'name': self.test_group_name, 'type': 'test'} data = {'name': self.test_group_name, 'type': 'test'}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment