Ejemplo n.º 1
0
    def setUp(self):
        self.portal = self.layer['portal']
        self.request = self.layer['request']

        class FakeWidget(object):
            groupIdFilter = []
            searchableProperties = []

        self.widget = FakeWidget()
        self.widget.searchableProperties = ('email', 'fullname', 'home_page',
                                            'location', 'description')

        username = '******'
        acl_users = getToolByName(self.portal, 'acl_users')
        acl_users.userFolderAddUser(username, 'secret', ['Member'], [])

        membership = getToolByName(self.portal, 'portal_membership')
        self.member = membership.getMemberById(username)
        self.member.setMemberProperties(
            mapping={
                'email': '*****@*****.**',
                'fullname': 'Example2 User',
                'home_page': 'http://exaMple3.com',
                'location': 'Example4',
                'description': 'Example5 description',
            })
        self.memberlookup = MemberLookup(self.portal, self.request,
                                         self.widget)
Ejemplo n.º 2
0
    def test_disable_search_over_user_properties(self):
        self.widget.searchableProperties = ()
        memberlookup = MemberLookup(self.portal, self.request, self.widget)
        memberlookup.searchabletext = 'example1'

        self.assertEqual(0, len(memberlookup.getMembers()))