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))
def get_memberships(self): return get_backreferences(self.context, IMemberBlock)