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)
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)
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'})
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)
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)
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)
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)
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)
def afterSetUp(self): self.p_diff = getToolByName(self.portal, 'portal_diff') registerDiffType(DummyDiff)
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())
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())
def afterSetUp(self): self.p_diff = self.portal.portal_diff registerDiffType(DummyDiff)
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'})
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)
from Products.CMFDiffTool.CMFDiffTool import registerDiffType from .compounddiff import DexterityCompoundDiff registerDiffType(DexterityCompoundDiff)
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)