def test_source_asset(self): importer = self.assertImportFile( 'test_import_source_asset.silvaxml', ['/root/folder', '/root/folder/asset']) self.assertEqual(importer.getProblems(), []) asset = self.root.folder.asset self.assertTrue(verifyObject(ISourceAsset, asset)) version = asset.get_editable() self.assertTrue(verifyObject(ISourceAssetVersion, version)) source = version.get_source() self.assertEquals('cs_toc', source.getId()) params = version.get_parameters() self.assertIn(self.root.folder, ReferenceSet(version, params.paths)) self.assertEquals(set(['Silva Folder']), set(params.toc_types))
def test_source_asset_unknown_parameters(self): """This export contains extra unknown parameters. """ importer = self.assertImportFile( 'test_import_source_asset_unknown_parameters.silvaxml', ['/root/folder', '/root/folder/asset']) self.assertEqual(importer.getProblems(), []) asset = self.root.folder.asset self.assertTrue(verifyObject(ISourceAsset, asset)) version = asset.get_editable() self.assertTrue(verifyObject(ISourceAssetVersion, version)) source = version.get_source() self.assertEqual(source.getId(), 'cs_toc') params = version.get_parameters() self.assertIn(self.root.folder, ReferenceSet(version, params.paths)) self.assertEqual(set(params.toc_types), set(['Silva Folder'])) self.assertIs(getattr(params, 'space_depth', None), None)
def __init__(self, block, context, request): super(TabBlockController, self).__init__(block, context, request) self._references = ReferenceSet(self.context, block.identifier)