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))
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))
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))
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'])
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'])