Example #1
0
 def test_interfaces(self):
     
     self.folder.invokeFactory('Document', 'd1')
     target = self.folder['d1']
     
     draft = Draft()
     proxy = DraftProxy(draft, target)
     
     self.failIf(IDraft.providedBy(proxy))
     self.failUnless(IDraftProxy.providedBy(proxy))
     self.failUnless(IATDocument.providedBy(proxy))
Example #2
0
    def test_interfaces(self):
        
        self.folder.invokeFactory('Document', 'd1')
        target = self.folder['d1']
        
        draft = Draft()
        proxy = DraftProxy(draft, target)
        
        self.failIf(IDraft.providedBy(proxy))
        self.failUnless(IDraftProxy.providedBy(proxy))

        if HAS_PLONE_APP_CONTENTTYPES:
            from plone.app.contenttypes.interfaces import IDocument
            self.failUnless(IDocument.providedBy(proxy))
        elif HAS_ATCONTENTTYPES:
            from Products.ATContentTypes.interfaces import IATDocument
            self.failUnless(IATDocument.providedBy(proxy))
Example #3
0
    def test_interfaces(self):

        self.folder.invokeFactory('Document', 'd1')
        target = self.folder['d1']

        draft = Draft()
        proxy = DraftProxy(draft, target)

        self.assertFalse(IDraft.providedBy(proxy))
        self.assertTrue(IDraftProxy.providedBy(proxy))

        if HAS_PLONE_APP_CONTENTTYPES:
            from plone.app.contenttypes.interfaces import IDocument
            self.assertTrue(IDocument.providedBy(proxy))
        elif HAS_ATCONTENTTYPES:
            from Products.ATContentTypes.interfaces import IATDocument
            self.assertTrue(IATDocument.providedBy(proxy))
Example #4
0
 def test_createDraft(self):
     draft = self.storage.createDraft('user1', '123')
     self.failUnless(IDraft.providedBy(draft))
     self.failUnless(draft.__name__ in self.storage.drafts['user1']['123'])
Example #5
0
 def test_createDraft(self):
     draft = self.storage.createDraft('user1', '123')
     self.assertTrue(IDraft.providedBy(draft))
     self.assertTrue(draft.__name__ in self.storage.drafts['user1']['123'])