def test_get_missing_email_account(self): """Retrieve a missing email account; return empty list.""" acc = SpokeEmailAccount(self.org_name, self.user_id) email_addr = 'missing@' + self.email_dom result = acc.get(email_addr)['data'] expected_result = [] self.assertEqual(result, expected_result)
def test_get_email_account(self): """Retrieve an email account; return an email account object.""" email_addr = self.user_id + '@' + self.email_dom org = '%s=%s' % (self.org_attr, self.org_name) people = '%s=%s' % (self.container_attr, self.user_container) uid = '%s=%s' % (self.user_key, self.user_id) dn = '%s,%s,%s,%s' % (uid, people, org, self.base_dn) dn_info = {self.imap_enable: ['TRUE'], self.imap_mailbox: [self.user_id], self.imap_domain: [self.email_dom], self.imap_partition: [self.imap_partition_def], self.smtp_destination: [email_addr], self.smtp_enable: ['TRUE'], self.smtp_pri_address: [email_addr] } expected_result = [(dn, dn_info)] acc = SpokeEmailAccount(self.org_name, self.user_id) result = acc.get(self.email_addr)['data'] self.assertEqual(result, expected_result)
def test_get_email_account(self): """Retrieve an email account; return an email account object.""" email_addr = self.user_id + '@' + self.email_dom org = '%s=%s' % (self.org_attr, self.org_name) people = '%s=%s' % (self.container_attr, self.user_container) uid = '%s=%s' % (self.user_key, self.user_id) dn = '%s,%s,%s,%s' % (uid, people, org, self.base_dn) dn_info = { self.imap_enable: ['TRUE'], self.imap_mailbox: [self.user_id], self.imap_domain: [self.email_dom], self.imap_partition: [self.imap_partition_def], self.smtp_destination: [email_addr], self.smtp_enable: ['TRUE'], self.smtp_pri_address: [email_addr] } expected_result = [(dn, dn_info)] acc = SpokeEmailAccount(self.org_name, self.user_id) result = acc.get(self.email_addr)['data'] self.assertEqual(result, expected_result)