def testParser(self): discover._list_dirs = lambda: ['NyFile'] from Products.NaayaContent.NyFile import NyFile as NyFile_module content_types = discover._discover_content_types() self.failUnlessEqual(set(content_types.keys()), set(['content', 'constants', 'misc_'])) self.failUnless(set(content_types['content'].keys()), set(['Naaya File'])) file_content_type = content_types['content']['Naaya File'] self.failUnlessEqual(set(file_content_type.keys()), set([ '_module', 'product', '_class', 'description', 'permission', 'constructors', 'addform', 'module', 'label', 'forms', 'meta_type', 'package_path', 'validation', 'properties', 'default_schema'])) self.failUnlessEqual(file_content_type['product'], 'NaayaContent') self.failUnlessEqual(file_content_type['_module'], NyFile_module) self.failUnlessEqual(file_content_type['_class'], NyFile_module.NyFile) self.failUnlessEqual(file_content_type['description'], 'This is Naaya File type.') self.failUnlessEqual(file_content_type['permission'], 'Naaya - Add Naaya File objects') self.failUnlessEqual(content_types['constants'], { 'METATYPE_NYFILE': 'Naaya File', 'PERMISSION_ADD_NYFILE': 'Naaya - Add Naaya File objects', 'METATYPE_FOLDER': 'Naaya Folder', 'PERMISSION_ADD_FOLDER': 'Naaya - Add Naaya Folder objects', }) self.failUnlessEqual(set(content_types['misc_'].keys()), set(['NyFile.gif', 'NyFile_marked.gif']))
def test_load_misc(self): discover._list_dirs = lambda: ['NyMediaFile'] content_types = discover._discover_content_types() self.failUnlessEqual(set(content_types['misc_'].keys()), set(['NyMediaFile.gif', 'NyMediaFile_marked.gif', 'EdWideoPlayer.swf', 'NyMediaFileLoading.gif', 'NyMediaFileBroken.gif']))
def test_content_listing(self): from Products.NaayaContent.NyFile import NyFile as NyFile_module content_types = discover._discover_content_types()