Commit 5bbfe870 by Chris Dodge

fix various pop8/pylint violations. switch hasattr() to getattr()

parent dbf58c0d
...@@ -153,13 +153,12 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase): ...@@ -153,13 +153,12 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase):
module_store = modulestore('direct') module_store = modulestore('direct')
found = False found = False
item = None
items = module_store.get_items(['i4x', 'edX', 'full', 'poll_question', None, None]) items = module_store.get_items(['i4x', 'edX', 'full', 'poll_question', None, None])
found = len(items) > 0 found = len(items) > 0
self.assertTrue(found) self.assertTrue(found)
# check that there's actually content in the 'question' field # check that there's actually content in the 'question' field
self.assertGreater(len(items[0].question),0) self.assertGreater(len(items[0].question), 0)
def test_xlint_fails(self): def test_xlint_fails(self):
err_cnt = perform_xlint('common/test/data', ['full']) err_cnt = perform_xlint('common/test/data', ['full'])
...@@ -172,7 +171,7 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase): ...@@ -172,7 +171,7 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase):
sequential = module_store.get_item(Location(['i4x', 'edX', 'full', 'sequential', 'Administrivia_and_Circuit_Elements', None])) sequential = module_store.get_item(Location(['i4x', 'edX', 'full', 'sequential', 'Administrivia_and_Circuit_Elements', None]))
chapter = module_store.get_item(Location(['i4x', 'edX', 'full', 'chapter','Week_1', None])) chapter = module_store.get_item(Location(['i4x', 'edX', 'full', 'chapter', 'Week_1', None]))
# make sure the parent no longer points to the child object which was deleted # make sure the parent no longer points to the child object which was deleted
self.assertTrue(sequential.location.url() in chapter.children) self.assertTrue(sequential.location.url() in chapter.children)
...@@ -190,7 +189,7 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase): ...@@ -190,7 +189,7 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase):
self.assertFalse(found) self.assertFalse(found)
chapter = module_store.get_item(Location(['i4x', 'edX', 'full', 'chapter','Week_1', None])) chapter = module_store.get_item(Location(['i4x', 'edX', 'full', 'chapter', 'Week_1', None]))
# make sure the parent no longer points to the child object which was deleted # make sure the parent no longer points to the child object which was deleted
self.assertFalse(sequential.location.url() in chapter.children) self.assertFalse(sequential.location.url() in chapter.children)
...@@ -213,7 +212,6 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase): ...@@ -213,7 +212,6 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase):
import_from_xml(modulestore(), 'common/test/data/', ['full']) import_from_xml(modulestore(), 'common/test/data/', ['full'])
module_store = modulestore('direct') module_store = modulestore('direct')
content_store = contentstore()
source_location = CourseDescriptor.id_to_location('edX/full/6.002_Spring_2012') source_location = CourseDescriptor.id_to_location('edX/full/6.002_Spring_2012')
course = module_store.get_item(source_location) course = module_store.get_item(source_location)
...@@ -363,7 +361,7 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase): ...@@ -363,7 +361,7 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase):
for descriptor in items: for descriptor in items:
# don't try to look at private verticals. Right now we're running # don't try to look at private verticals. Right now we're running
# the service in non-draft aware # the service in non-draft aware
if hasattr(descriptor, 'is_draft'): if getattr(descriptor, 'is_draft', False):
print "Checking {0}....".format(descriptor.location.url()) print "Checking {0}....".format(descriptor.location.url())
resp = self.client.get(reverse('edit_unit', kwargs={'location': descriptor.location.url()})) resp = self.client.get(reverse('edit_unit', kwargs={'location': descriptor.location.url()}))
self.assertEqual(resp.status_code, 200) self.assertEqual(resp.status_code, 200)
...@@ -372,21 +370,20 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase): ...@@ -372,21 +370,20 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase):
vertical = draft_store.get_item(Location(['i4x', 'edX', 'full', vertical = draft_store.get_item(Location(['i4x', 'edX', 'full',
'vertical', 'vertical_66', None]), depth=1) 'vertical', 'vertical_66', None]), depth=1)
self.assertTrue(hasattr(vertical, 'is_draft')) self.assertTrue(getattr(vertical, 'is_draft', False))
for child in vertical.get_children(): for child in vertical.get_children():
self.assertTrue(hasattr(child, 'is_draft')) self.assertTrue(getattr(child, 'is_draft', False))
# verify that we have the private vertical # verify that we have the private vertical
test_private_vertical = draft_store.get_item(Location(['i4x', 'edX', 'full', test_private_vertical = draft_store.get_item(Location(['i4x', 'edX', 'full',
'vertical', 'vertical_66', None])) 'vertical', 'vertical_66', None]))
self.assertTrue(hasattr(test_private_vertical, 'is_draft')) self.assertTrue(getattr(test_private_vertical, 'is_draft', False))
shutil.rmtree(root_dir) shutil.rmtree(root_dir)
def test_course_handouts_rewrites(self): def test_course_handouts_rewrites(self):
module_store = modulestore('direct') module_store = modulestore('direct')
content_store = contentstore()
# import a test course # import a test course
import_from_xml(module_store, 'common/test/data/', ['full']) import_from_xml(module_store, 'common/test/data/', ['full'])
...@@ -422,8 +419,8 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase): ...@@ -422,8 +419,8 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase):
'Administrivia_and_Circuit_Elements', None]) in course.system.module_data) 'Administrivia_and_Circuit_Elements', None]) in course.system.module_data)
# make sure we don't have a specific vertical which should be at depth=3 # make sure we don't have a specific vertical which should be at depth=3
self.assertFalse(Location(['i4x', 'edX', 'full', 'vertical', 'vertical_58', self.assertFalse(Location(['i4x', 'edX', 'full', 'vertical', 'vertical_58', None])
None]) in course.system.module_data) in course.system.module_data)
def test_export_course_with_unknown_metadata(self): def test_export_course_with_unknown_metadata(self):
module_store = modulestore('direct') module_store = modulestore('direct')
...@@ -449,12 +446,13 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase): ...@@ -449,12 +446,13 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase):
try: try:
export_to_xml(module_store, content_store, location, root_dir, 'test_export') export_to_xml(module_store, content_store, location, root_dir, 'test_export')
exported = True exported = True
except Exception,e: except Exception:
print 'Exception thrown: {0}'.format(traceback.format_exc()) print 'Exception thrown: {0}'.format(traceback.format_exc())
pass pass
self.assertTrue(exported) self.assertTrue(exported)
class ContentStoreTest(ModuleStoreTestCase): class ContentStoreTest(ModuleStoreTestCase):
""" """
Tests for the CMS ContentStore application. Tests for the CMS ContentStore application.
......
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