def testRemoveFakeKupu(self): from plone.app.upgrade.v43.final import removeFakeKupu # Call the upgrade setup = getToolByName(self.portal, 'portal_setup') removeFakeKupu(setup) # Test that the tool is gone self.assertTrue(self.kupu_id not in self.portal) # Assert that the bad resources are gone and the allowed ones # are still there. self.assertTrue(self.csstool.getResource('somekupu.css') is None) self.assertTrue(self.csstool.getResource('nokupu.css') is not None) self.assertTrue(self.jstool.getResource('somekupu.js') is None) self.assertTrue(self.jstool.getResource('nokupu.js') is not None) self.assertTrue( self.control_panel.getActionObject('Plone/kupu') is None) self.assertTrue('Kupu' not in self.site_properties.getProperty( 'available_editors')) self.assertNotEqual(self.site_properties.getProperty('default_editor'), 'Kupu') self.assertNotEqual(self.member_data.getProperty('wysiwyg_editor'), 'Kupu')
def testRemoveFakeKupu(self): from plone.app.upgrade.v43.final import removeFakeKupu # Call the upgrade setup = getToolByName(self.portal, 'portal_setup') removeFakeKupu(setup) # Test that the tool is gone self.assertTrue(self.kupu_id not in self.portal) # Assert that the bad resources are gone and the allowed ones # are still there. self.assertTrue(self.csstool.getResource('somekupu.css') is None) self.assertTrue(self.csstool.getResource('nokupu.css') is not None) self.assertTrue(self.jstool.getResource('somekupu.js') is None) self.assertTrue(self.jstool.getResource('nokupu.js') is not None) self.assertTrue( self.control_panel.getActionObject('Plone/kupu') is None) self.assertTrue( 'Kupu' not in self.site_properties.getProperty('available_editors')) self.assertNotEqual( self.site_properties.getProperty('default_editor'), 'Kupu') self.assertNotEqual( self.member_data.getProperty('wysiwyg_editor'), 'Kupu')
def testNoRemoveFakeKupu(self): # Test that we do nothing when the tool is there and is not an # instance of the fake class from OFS.SimpleItem import SimpleItem self.portal._delObject(self.kupu_id) self.portal._setObject(self.kupu_id, SimpleItem(id=self.kupu_id)) from plone.app.upgrade.v43.final import removeFakeKupu # Call the upgrade setup = getToolByName(self.portal, 'portal_setup') removeFakeKupu(setup) self.assertTrue(self.kupu_id in self.portal) self.assertTrue(self.csstool.getResource('somekupu.css') is not None) self.assertTrue(self.csstool.getResource('nokupu.css') is not None) self.assertTrue(self.jstool.getResource('somekupu.js') is not None) self.assertTrue(self.jstool.getResource('nokupu.js') is not None) self.assertTrue( self.control_panel.getActionObject('Plone/kupu') is not None) self.assertTrue( 'Kupu' in self.site_properties.getProperty('available_editors')) self.assertEqual( self.site_properties.getProperty('default_editor'), 'Kupu') self.assertEqual( self.member_data.getProperty('wysiwyg_editor'), 'Kupu')
def testNoRemoveFakeKupu(self): # Test that we do nothing when the tool is there and is not an # instance of the fake class from OFS.SimpleItem import SimpleItem self.portal._delObject(self.kupu_id) self.portal._setObject(self.kupu_id, SimpleItem(id=self.kupu_id)) from plone.app.upgrade.v43.final import removeFakeKupu # Call the upgrade setup = getToolByName(self.portal, 'portal_setup') removeFakeKupu(setup) self.assertTrue(self.kupu_id in self.portal) self.assertTrue(self.csstool.getResource('somekupu.css') is not None) self.assertTrue(self.csstool.getResource('nokupu.css') is not None) self.assertTrue(self.jstool.getResource('somekupu.js') is not None) self.assertTrue(self.jstool.getResource('nokupu.js') is not None) self.assertTrue( self.control_panel.getActionObject('Plone/kupu') is not None) self.assertTrue( 'Kupu' in self.site_properties.getProperty('available_editors')) self.assertEqual(self.site_properties.getProperty('default_editor'), 'Kupu') self.assertEqual(self.member_data.getProperty('wysiwyg_editor'), 'Kupu')