예제 #1
0
파일: tests.py 프로젝트: CGTIC/Plone_SP
 def test_attribute_deletion(self):
     
     self.folder.invokeFactory('Document', 'd1')
     target = self.folder['d1']
     
     target.title = u"Old title"
     target.description = u"Old description"
     
     draft = Draft()
     
     draft.someAttribute = 1
     draft.description = u"New description"
     
     proxy = DraftProxy(draft, target)
     
     del proxy.someAttribute
     del proxy.title
     del proxy.description
     
     self.assertEquals(set(['someAttribute', 'title', 'description']), draft._proxyDeleted)
     
     self.failIf(hasattr(draft, 'someAttribute'))
     self.failIf(hasattr(draft, 'title'))
     self.failIf(hasattr(draft, 'description'))
     
     self.failIf(hasattr(proxy, 'someAttribute'))
     self.failIf(hasattr(proxy, 'title'))
     self.failIf(hasattr(proxy, 'description'))
     
     self.assertEquals(u"Old title", target.title)
     self.assertEquals(u"Old description", target.description)
예제 #2
0
    def test_attribute_deletion(self):

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

        target.title = u'Old title'
        target.description = u'Old description'

        draft = Draft()

        draft.someAttribute = 1
        draft.description = u'New description'

        proxy = DraftProxy(draft, target)

        del proxy.someAttribute
        del proxy.title
        del proxy.description

        self.assertEqual(
            set(['someAttribute', 'title', 'description']),
            draft._proxyDeleted
        )

        self.assertFalse(hasattr(draft, 'someAttribute'))
        self.assertFalse(hasattr(draft, 'title'))
        self.assertFalse(hasattr(draft, 'description'))

        self.assertFalse(hasattr(proxy, 'someAttribute'))
        self.assertFalse(hasattr(proxy, 'title'))
        self.assertFalse(hasattr(proxy, 'description'))

        self.assertEqual(u'Old title', target.title)
        self.assertEqual(u'Old description', target.description)
예제 #3
0
파일: tests.py 프로젝트: CGTIC/Plone_SP
 def test_attributes(self):
     
     self.folder.invokeFactory('Document', 'd1')
     target = self.folder['d1']
     
     target.title = u"Old title"
     
     draft = Draft()
     draft.someAttribute = 1
     
     proxy = DraftProxy(draft, target)
     
     self.assertEquals(u"Old title", proxy.title)
     self.assertEquals(1, proxy.someAttribute)
     
     proxy.title = u"New title"
     
     self.assertEquals(u"New title", proxy.title)
예제 #4
0
    def test_attributes(self):

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

        target.title = u'Old title'

        draft = Draft()
        draft.someAttribute = 1

        proxy = DraftProxy(draft, target)

        self.assertEqual(u'Old title', proxy.title)
        self.assertEqual(1, proxy.someAttribute)

        proxy.title = u'New title'

        self.assertEqual(u'New title', proxy.title)