コード例 #1
0
 def testMultipleSetDiffField(self):
     """Test setDiffField method adding a second field to one content type"""
     registerDiffType(DummyDiff)
     self.p_diff.setDiffField('Document', 'title', 'Dummy Diff Type')
     self.p_diff.setDiffField('Document', 'description', 'Dummy Diff Type')
     d = {'title':'Dummy Diff Type', 'description':'Dummy Diff Type'}
     self.failUnless(self.p_diff.getDiffForPortalType('Document') == d)
コード例 #2
0
 def testMultipleSetDiffField(self):
     """Test setDiffField method adding a second field to one content type"""
     registerDiffType(DummyDiff)
     self.p_diff.setDiffField('Document', 'title', 'Dummy Diff Type')
     self.p_diff.setDiffField('Document', 'description', 'Dummy Diff Type')
     d = {'title': 'Dummy Diff Type', 'description': 'Dummy Diff Type'}
     self.failUnless(self.p_diff.getDiffForPortalType('Document') == d)
コード例 #3
0
 def testSingleSetDiffField(self):
     """Test setDiffField method"""
     registerDiffType(DummyDiff)
     self.p_diff.setDiffField('Document', 'title', 'Dummy Diff Type')
     self.failUnless(
         self.p_diff.getDiffForPortalType('Document') ==
         {'title': 'Dummy Diff Type'})
コード例 #4
0
 def testReplaceSetDiffField(self):
     """Test that setDiffField does a replace for existing fields"""
     registerDiffType(DummyDiff2)
     self.p_diff.setDiffField('Document', 'title', 'Dummy Diff Type')
     self.p_diff.setDiffField('Document', 'title', 'Second Dummy Diff Type')
     d = {'title': 'Second Dummy Diff Type'}
     self.assertEqual(self.p_diff.getDiffForPortalType('Document'), d)
     unregisterDiffType(DummyDiff2)
コード例 #5
0
 def testSetDiffReplaces(self):
     """Test that setDiffForPortalType() replaces old data"""
     registerDiffType(DummyDiff)
     d1 = {'field1': 'TestDiff', 'field2': 'Dummy Diff Type'}
     d2 = {'field3': 'Dummy Diff Type'}
     self.p_diff.setDiffForPortalType('Document', d1)
     self.p_diff.setDiffForPortalType('Document', d2)
     self.failUnless(self.p_diff.getDiffForPortalType('Document') == d2)
コード例 #6
0
 def testSetDiffReplaces(self):
     """Test that setDiffForPortalType() replaces old data"""
     registerDiffType(DummyDiff)
     d1 = {'field1':'TestDiff', 'field2':'Dummy Diff Type'}
     d2 = {'field3':'Dummy Diff Type'}
     self.p_diff.setDiffForPortalType('Document', d1)
     self.p_diff.setDiffForPortalType('Document', d2)
     self.failUnless(self.p_diff.getDiffForPortalType('Document') == d2)
コード例 #7
0
 def testReplaceSetDiffField(self):
     """Test that setDiffField does a replace for existing fields"""
     registerDiffType(DummyDiff2)
     self.p_diff.setDiffField('Document', 'title', 'Dummy Diff Type')
     self.p_diff.setDiffField('Document', 'title', 'Second Dummy Diff Type')
     d = {'title': 'Second Dummy Diff Type'}
     self.failUnless(self.p_diff.getDiffForPortalType('Document') == d)
     unregisterDiffType(DummyDiff2)
コード例 #8
0
    def setUp(self):
        self.p_diff = getToolByName(self.layer['portal'], 'portal_diff')
        # clear pt_diff registry
        self.p_diff._pt_diffs = {}

        # patch portal_types to list `Document` in the listContentTypes
        # a plausability check is done in the `setDiffForPortalType` method
        # but we have no content registry
        portal_types = getToolByName(self.layer['portal'], 'portal_types')
        self._old_listContentTypes = portal_types.listContentTypes
        portal_types.listContentTypes = lambda: ['Document']
        registerDiffType(DummyDiff)
コード例 #9
0
 def afterSetUp(self):
     self.p_diff = getToolByName(self.portal, 'portal_diff')
     registerDiffType(DummyDiff)
コード例 #10
0
 def testRegisterDiffType(self):
     """Test registration of Diff types"""
     unregisterDiffType(DummyDiff)
     self.assertNotIn('Dummy Diff Type', self.p_diff.listDiffTypes())
     registerDiffType(DummyDiff)
     self.assertIn('Dummy Diff Type', self.p_diff.listDiffTypes())
コード例 #11
0
ファイル: testDiffTool.py プロジェクト: CGTIC/Plone_SP
 def testRegisterDiffType(self):
     """Test registration of Diff types"""
     unregisterDiffType(DummyDiff)
     self.failIf('Dummy Diff Type' in self.p_diff.listDiffTypes())
     registerDiffType(DummyDiff)
     self.failUnless('Dummy Diff Type' in self.p_diff.listDiffTypes())
コード例 #12
0
ファイル: testDiffTool.py プロジェクト: CGTIC/Plone_SP
 def afterSetUp(self):
     self.p_diff = getToolByName(self.portal, 'portal_diff')
     registerDiffType(DummyDiff)
コード例 #13
0
ファイル: testDiffTool.py プロジェクト: dtgit/dtedu
 def afterSetUp(self):
     self.p_diff = self.portal.portal_diff
     registerDiffType(DummyDiff)
コード例 #14
0
 def testSingleSetDiffField(self):
     """Test setDiffField method"""
     registerDiffType(DummyDiff)
     self.p_diff.setDiffField('Document', 'title', 'Dummy Diff Type')
     self.failUnless(self.p_diff.getDiffForPortalType('Document') == {'title':'Dummy Diff Type'})
コード例 #15
0
 def testSetDiff(self):
     """Test setDiffForPortalType() method"""
     registerDiffType(DummyDiff)
     d = {'field1':'TestDiff', 'field2':'Dummy Diff Type'}
     self.p_diff.setDiffForPortalType('Document', d)
     self.failUnless(self.p_diff.getDiffForPortalType('Document') == d)
コード例 #16
0
 def testRegisterDiffType(self):
     """Test registration of Diff types"""
     unregisterDiffType(DummyDiff)
     self.failIf('Dummy Diff Type' in self.p_diff.listDiffTypes())
     registerDiffType(DummyDiff)
     self.failUnless('Dummy Diff Type' in self.p_diff.listDiffTypes())
コード例 #17
0
from Products.CMFDiffTool.CMFDiffTool import registerDiffType
from .compounddiff import DexterityCompoundDiff

registerDiffType(DexterityCompoundDiff)
コード例 #18
0
 def testSetDiff(self):
     """Test setDiffForPortalType() method"""
     registerDiffType(DummyDiff)
     d = {'field1': 'TestDiff', 'field2': 'Dummy Diff Type'}
     self.p_diff.setDiffForPortalType('Document', d)
     self.failUnless(self.p_diff.getDiffForPortalType('Document') == d)