def test_normal_purge(self): from Products.CMFCore.exportimport.catalog import exportCatalogTool from Products.CMFCore.exportimport.catalog import importCatalogTool site = self._initSite(2) ctool = site.portal_catalog self.assertEqual(len(ctool.objectIds()), 1) self.assertEqual(len(ctool.indexes()), 1) self.assertEqual(len(ctool.schema()), 1) context = DummyImportContext(site, True) context._files['catalog.xml'] = _NORMAL_EXPORT importCatalogTool(context) self.assertEqual(len(ctool.objectIds()), 1) self.assertEqual(len(ctool.indexes()), 1) self.assertEqual(len(ctool.schema()), 1) # complete the roundtrip context = DummyExportContext(site) exportCatalogTool(context) self.assertEqual(len(context._wrote), 1) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'catalog.xml') self._compareDOM(text, _NORMAL_EXPORT) self.assertEqual(content_type, 'text/xml')
def test_normal_purge(self): from Products.CMFCore.exportimport.catalog import exportCatalogTool from Products.CMFCore.exportimport.catalog import importCatalogTool site = self._initSite(2) ctool = site.portal_catalog self.assertEqual(len(ctool.objectIds()), 1) self.assertEqual(len(ctool.indexes()), 1) self.assertEqual(len(ctool.schema()), 1) context = DummyImportContext(site, True) context._files['catalog.xml'] = _NORMAL_EXPORT importCatalogTool(context) self.assertEqual(len(ctool.objectIds()), 1) self.assertEqual(len(ctool.indexes()), 1) self.assertEqual(len(ctool.schema()), 1) # complete the roundtrip context = DummyExportContext(site) exportCatalogTool(context) self.assertEqual(len(context._wrote), 1) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'catalog.xml') self._compareDOM(text, _NORMAL_EXPORT) self.assertEqual(content_type, 'text/xml')
def test_normal(self): from Products.CMFCore.exportimport.catalog import exportCatalogTool site = self._initSite(2) context = DummyExportContext(site) exportCatalogTool(context) self.assertEqual(len(context._wrote), 1) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'catalog.xml') self._compareDOM(text, _NORMAL_EXPORT) self.assertEqual(content_type, 'text/xml')
def test_normal(self): from Products.CMFCore.exportimport.catalog import exportCatalogTool site = self._initSite(2) context = DummyExportContext(site) exportCatalogTool(context) self.assertEqual(len(context._wrote), 1) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'catalog.xml') self._compareDOM(text, _NORMAL_EXPORT) self.assertEqual(content_type, 'text/xml')
def test_unchanged(self): from Products.CMFCore.exportimport.catalog import exportCatalogTool site, _ctool = self._initSite(0) context = DummyExportContext(site) exportCatalogTool(context) self.assertEqual(len(context._wrote), 1) filename, text, content_type = context._wrote[0] self.assertEqual(filename, 'catalog.xml') self._compareDOM(text.decode('utf8'), _EMPTY_EXPORT) self.assertEqual(content_type, 'text/xml')