示例#1
0
 def test_create_email_domain_twice(self):
     """Create email domain twice; raise AlreadyExists."""
     email_dom = 'twins.domain.loc'
     domain = SpokeEmailDomain(self.org_name)
     domain.create(email_dom)
     self.assertRaises(error.AlreadyExists, domain.create, email_dom)
     domain.delete(email_dom)
示例#2
0
 def setUp(self):
     """Create test organisation, user and email domain."""
     org = SpokeOrg()
     org.create(self.org_name)
     dom = SpokeEmailDomain(self.org_name)
     dom.create(self.email_dom)
     user = SpokeUser(self.org_name)
     user.create(self.email_addr, self.first, self.last)
     acc = SpokeEmailAccount(self.org_name, self.user_id)
     acc.create(self.email_addr)
示例#3
0
 def test_get_all_email_domains(self):
     """Retrieve all email domain; return a domain object."""
     email_dom2 = 'testgetall.com'
     org = 'o=%s' % (self.org_name)
     dn = '%s,%s' % (org, self.base_dn)
     dn_info = {'aenetPostfixDomain': [self.email_dom, email_dom2]}
     expected_result = [(dn, dn_info)]
     domain = SpokeEmailDomain(self.org_name)
     domain.create(email_dom2)
     result = domain.get()['data']
     self.assertEqual(result, expected_result)
示例#4
0
 def test_create_email_domain(self):
     """Create email domain; return results object."""
     email_dom = 'create.domain.loc'
     org = 'o=%s' % (self.org_name)
     dn = '%s,%s' % (org, self.base_dn)
     dn_info = {self.smtp_domain: [self.email_dom, email_dom]}
     expected_result = [(dn, dn_info)]
     domain = SpokeEmailDomain(self.org_name)
     result = domain.create(email_dom)['data']
     self.assertEqual(result, expected_result)
示例#5
0
 def test_delete_email_domain(self):
     """Delete an email domain; return True."""
     email_dom = 'delete.domain.loc'
     domain = SpokeEmailDomain(self.org_name)
     domain.create(email_dom)
     self.assertTrue(domain.delete(email_dom))