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)
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()))