Commit 3fa990ea by David Baumgold

Made some tests more general, less fragile

parent 8a95d7e6
...@@ -1237,7 +1237,7 @@ class ContentStoreTest(ModuleStoreTestCase): ...@@ -1237,7 +1237,7 @@ class ContentStoreTest(ModuleStoreTestCase):
'course': loc.course, 'course': loc.course,
'name': loc.name})) 'name': loc.name}))
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
self.assertContains(resp, 'Chapter 2') self.assertContains(resp, 'Chapter 2')
# go to various pages # go to various pages
...@@ -1247,92 +1247,92 @@ class ContentStoreTest(ModuleStoreTestCase): ...@@ -1247,92 +1247,92 @@ class ContentStoreTest(ModuleStoreTestCase):
kwargs={'org': loc.org, kwargs={'org': loc.org,
'course': loc.course, 'course': loc.course,
'name': loc.name})) 'name': loc.name}))
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
# export page # export page
resp = self.client.get(reverse('export_course', resp = self.client.get(reverse('export_course',
kwargs={'org': loc.org, kwargs={'org': loc.org,
'course': loc.course, 'course': loc.course,
'name': loc.name})) 'name': loc.name}))
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
# manage users # manage users
resp = self.client.get(reverse('manage_users', resp = self.client.get(reverse('manage_users',
kwargs={'org': loc.org, kwargs={'org': loc.org,
'course': loc.course, 'course': loc.course,
'name': loc.name})) 'name': loc.name}))
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
# course info # course info
resp = self.client.get(reverse('course_info', resp = self.client.get(reverse('course_info',
kwargs={'org': loc.org, kwargs={'org': loc.org,
'course': loc.course, 'course': loc.course,
'name': loc.name})) 'name': loc.name}))
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
# settings_details # settings_details
resp = self.client.get(reverse('settings_details', resp = self.client.get(reverse('settings_details',
kwargs={'org': loc.org, kwargs={'org': loc.org,
'course': loc.course, 'course': loc.course,
'name': loc.name})) 'name': loc.name}))
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
# settings_details # settings_details
resp = self.client.get(reverse('settings_grading', resp = self.client.get(reverse('settings_grading',
kwargs={'org': loc.org, kwargs={'org': loc.org,
'course': loc.course, 'course': loc.course,
'name': loc.name})) 'name': loc.name}))
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
# static_pages # static_pages
resp = self.client.get(reverse('static_pages', resp = self.client.get(reverse('static_pages',
kwargs={'org': loc.org, kwargs={'org': loc.org,
'course': loc.course, 'course': loc.course,
'coursename': loc.name})) 'coursename': loc.name}))
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
# static_pages # static_pages
resp = self.client.get(reverse('asset_index', resp = self.client.get(reverse('asset_index',
kwargs={'org': loc.org, kwargs={'org': loc.org,
'course': loc.course, 'course': loc.course,
'name': loc.name})) 'name': loc.name}))
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
# go look at a subsection page # go look at a subsection page
subsection_location = loc.replace(category='sequential', name='test_sequence') subsection_location = loc.replace(category='sequential', name='test_sequence')
resp = self.client.get(reverse('edit_subsection', resp = self.client.get(reverse('edit_subsection',
kwargs={'location': subsection_location.url()})) kwargs={'location': subsection_location.url()}))
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
# go look at the Edit page # go look at the Edit page
unit_location = loc.replace(category='vertical', name='test_vertical') unit_location = loc.replace(category='vertical', name='test_vertical')
resp = self.client.get(reverse('edit_unit', resp = self.client.get(reverse('edit_unit',
kwargs={'location': unit_location.url()})) kwargs={'location': unit_location.url()}))
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
# delete a component # delete a component
del_loc = loc.replace(category='html', name='test_html') del_loc = loc.replace(category='html', name='test_html')
resp = self.client.post(reverse('delete_item'), resp = self.client.post(reverse('delete_item'),
json.dumps({'id': del_loc.url()}), "application/json") json.dumps({'id': del_loc.url()}), "application/json")
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
# delete a unit # delete a unit
del_loc = loc.replace(category='vertical', name='test_vertical') del_loc = loc.replace(category='vertical', name='test_vertical')
resp = self.client.post(reverse('delete_item'), resp = self.client.post(reverse('delete_item'),
json.dumps({'id': del_loc.url()}), "application/json") json.dumps({'id': del_loc.url()}), "application/json")
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
# delete a unit # delete a unit
del_loc = loc.replace(category='sequential', name='test_sequence') del_loc = loc.replace(category='sequential', name='test_sequence')
resp = self.client.post(reverse('delete_item'), resp = self.client.post(reverse('delete_item'),
json.dumps({'id': del_loc.url()}), "application/json") json.dumps({'id': del_loc.url()}), "application/json")
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
# delete a chapter # delete a chapter
del_loc = loc.replace(category='chapter', name='chapter_2') del_loc = loc.replace(category='chapter', name='chapter_2')
resp = self.client.post(reverse('delete_item'), resp = self.client.post(reverse('delete_item'),
json.dumps({'id': del_loc.url()}), "application/json") json.dumps({'id': del_loc.url()}), "application/json")
self.assertEqual(200, resp.status_code) self.assert2XX(resp.status_code)
def test_import_metadata_with_attempts_empty_string(self): def test_import_metadata_with_attempts_empty_string(self):
module_store = modulestore('direct') module_store = modulestore('direct')
......
...@@ -34,7 +34,7 @@ class DeleteItem(CourseTestCase): ...@@ -34,7 +34,7 @@ class DeleteItem(CourseTestCase):
resp.content, resp.content,
"application/json" "application/json"
) )
self.assertEqual(resp.status_code, 200) self.assert2XX(resp.status_code)
class TestCreateItem(CourseTestCase): class TestCreateItem(CourseTestCase):
......
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