Ejemplo n.º 1
0
    def test_delete_dashboard(self):
        portal = self.layer['portal']
        mapping = {'john': 'peter'}
        results = migrate_dashboards(portal, mapping, mode="delete")
        column2 = queryUtility(IPortletManager, name='plone.dashboard2')
        category2 = column2.get(USER_CATEGORY, None)
        column3 = queryUtility(IPortletManager, name='plone.dashboard3')
        category3 = column3.get(USER_CATEGORY, None)

        self.assertNotIn('john', category2)
        self.assertNotIn('john', category3)

        self.assertIn(('plone.dashboard2', 'john', None), results['deleted'])
        self.assertIn(('plone.dashboard3', 'john', None), results['deleted'])
        self.assertEqual([], results['moved'])
        self.assertEqual([], results['copied'])
Ejemplo n.º 2
0
    def test_move_dashboard_with_replace(self):
        portal = self.layer['portal']
        mapping = {'john': 'peter'}
        results = migrate_dashboards(portal, mapping, replace=True)
        column2 = queryUtility(IPortletManager, name='plone.dashboard2')
        category2 = column2.get(USER_CATEGORY, None)
        column3 = queryUtility(IPortletManager, name='plone.dashboard3')
        category3 = column3.get(USER_CATEGORY, None)

        self.assertIn('peter', category2)
        self.assertNotIn('john', category2)
        self.assertEqual('john-col2', category2['peter']['portlet-1'].name)

        self.assertIn('peter', category3)
        self.assertNotIn('john', category3)
        self.assertEqual('john-col3', category3['peter']['portlet-1'].name)

        self.assertIn(('plone.dashboard2', 'john', 'peter'), results['moved'])
        self.assertIn(('plone.dashboard3', 'john', 'peter'), results['moved'])
        self.assertEqual([], results['copied'])
        self.assertEqual([], results['deleted'])