コード例 #1
0
    def test_context_manager(self):

        PROTECTED = [relatedItemsField.relationship]

        set_protected_relationships(PROTECTED)

        with DisabledProtection(PROTECTED):
            self.assertEquals(get_protected_relationships(), [])
        self.assertEquals(get_protected_relationships(), PROTECTED)
コード例 #2
0
    def test_do_not_raise_ILinkIntegrityInfo(self):

        set_protected_relationships([])

        portal = self.layer['portal']
        setRoles(portal, TEST_USER_ID, ['Manager'])
        login(portal, TEST_USER_NAME)

        PAGE_ID = 'a_page'
        portal.invokeFactory('Document', PAGE_ID)
        page = getattr(portal, PAGE_ID)

        OTHER_PAGE_ID = 'other_page'
        portal.invokeFactory('Document', OTHER_PAGE_ID)
        other_page = getattr(portal, OTHER_PAGE_ID)

        page.setRelatedItems(other_page)

        other_page.delete_confirmation()
コード例 #3
0
    def test_config(self):

        PROTECTED = [relatedItemsField.relationship]

        set_protected_relationships(PROTECTED)
        self.assertEquals(get_protected_relationships(), PROTECTED)