コード例 #1
0
    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))
コード例 #2
0
    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)
コード例 #3
0
 def __init__(self, block, context, request):
     super(TabBlockController, self).__init__(block, context, request)
     self._references = ReferenceSet(self.context, block.identifier)