def test_getUserContact_uid_not_found(self): d = users.getUserContact(self.master, contact_types=['email'], uid=1) def check(contact): self.assertEqual(contact, None) d.addCallback(check) return d
def test_getUserContact_key_not_found(self): self.db.insertTestData([fakedb.User(uid=1, identifier='tdurden'), fakedb.UserInfo(uid=1, attr_type='svn', attr_data='tdurden'), fakedb.UserInfo(uid=1, attr_type='email', attr_data='*****@*****.**')]) contact = yield users.getUserContact(self.master, contact_types=['blargh'], uid=1) self.assertEqual(contact, None)
def test_getUserContact_found(self): self.db.insertTestData([fakedb.User(uid=1, identifier='tdurden'), fakedb.UserInfo(uid=1, attr_type='svn', attr_data='tdurden'), fakedb.UserInfo(uid=1, attr_type='email', attr_data='*****@*****.**')]) d = users.getUserContact(self.master, contact_types=['email'], uid=1) def check(contact): self.assertEqual(contact, '*****@*****.**') d.addCallback(check) return d
def getContacts(uids): def uidContactPair(contact, uid): return (contact, uid) d = defer.succeed(None) for uid in uids: d.addCallback(lambda _: users.getUserContact( self.parent, contact_type='email', uid=uid)) d.addCallback(lambda contact: uidContactPair(contact, uid)) d.addCallback(self.contacts.append) return d
def getContacts(uids): def uidContactPair(contact, uid): return (contact, uid) contacts = [] for uid in uids: d = users.getUserContact(self.master, contact_type='email', uid=uid) d.addCallback(lambda contact: uidContactPair(contact, uid)) contacts.append(d) return defer.gatherResults(contacts)
def getContacts(uids): def uidContactPair(contact, uid): return (contact, uid) d = defer.succeed(None) for uid in uids: d.addCallback(lambda _ : users.getUserContact(self.parent, contact_type='email', uid=uid)) d.addCallback(lambda contact: uidContactPair(contact, uid)) d.addCallback(self.contacts.append) return d
def test_getUserContact_key_not_found(self): self.db.insertTestData( [ fakedb.User(uid=1, identifier="tdurden"), fakedb.UserInfo(uid=1, attr_type="svn", attr_data="tdurden"), fakedb.UserInfo(uid=1, attr_type="email", attr_data="*****@*****.**"), ] ) d = users.getUserContact(self.master, contact_types=["blargh"], uid=1) def check(contact): self.assertEqual(contact, None) d.addCallback(check) return d
def test_getUserContact_uid_not_found(self): contact = yield users.getUserContact(self.master, contact_types=['email'], uid=1) self.assertEqual(contact, None)