def test_do_not_append_objs_with_no_permission(self):
        contact = create(Builder("contact").with_minimal_info(u"Ch\xf6ck", u"4orris").within(self.contactfolder))

        member_block = create(
            Builder("member block").within(self.contactfolder).contact(contact).having(firstname=u"J\xf6mes")
        )

        self.assertEqual([member_block], get_backreferences(contact, IMemberBlock))

        member_block.manage_permission("View", roles=[])
        logout()

        self.assertEqual([], get_backreferences(contact, IMemberBlock))
    def test_references_in_a_list(self):
        contact = create(Builder("contact").with_minimal_info(u"Ch\xf6ck", u"4orris").within(self.contactfolder))

        member_block = create(
            Builder("member block").within(self.contactfolder).contact(contact).having(firstname=u"J\xf6mes")
        )

        self.assertEqual([member_block], get_backreferences(contact, IMemberBlock))
    def test_empty_list_if_no_references_found(self):
        contact = create(Builder("contact").with_minimal_info(u"Ch\xf6ck", u"4orris").within(self.contactfolder))

        self.assertEqual([], get_backreferences(contact, IMemberBlock))
Example #4
0
 def get_memberships(self):
     return get_backreferences(self.context, IMemberBlock)