Esempio n. 1
0
 def test_get_missing_email_domain(self):
     """Retrieve a missing email domain; return empty results object."""
     domain = SpokeEmailDomain(self.org_name)
     email_dom = 'missing.domain.loc'
     result = domain.get(email_dom)['data']
     expected_result = []
     self.assertEqual(result, expected_result)
Esempio n. 2
0
 def test_get_missing_email_domain(self):
     """Retrieve a missing email domain; return empty results object."""
     domain = SpokeEmailDomain(self.org_name)
     email_dom = 'missing.domain.loc'
     result = domain.get(email_dom)['data']
     expected_result = []
     self.assertEqual(result, expected_result)
Esempio n. 3
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)
Esempio n. 4
0
 def test_get_email_domain(self):
     """Retrieve an email domain; return a domain object."""
     org = 'o=%s' % (self.org_name)
     dn = '%s,%s' % (org, self.base_dn)
     dn_info = {'aenetPostfixDomain': [self.email_dom]}
     expected_result = [(dn, dn_info)]
     domain = SpokeEmailDomain(self.org_name)
     result = domain.get(self.email_dom)['data']
     self.assertEqual(result, expected_result)
Esempio n. 5
0
 def test_get_email_domain(self):
     """Retrieve an email domain; return a domain object."""
     org = 'o=%s' % (self.org_name)
     dn = '%s,%s' % (org, self.base_dn)
     dn_info = {'aenetPostfixDomain': [self.email_dom]}
     expected_result = [(dn, dn_info)]        
     domain = SpokeEmailDomain(self.org_name)
     result = domain.get(self.email_dom)['data']
     self.assertEqual(result, expected_result)
Esempio n. 6
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)
Esempio n. 7
0
 def tearDown(self):
     """Delete test organisation, user and email domain."""
     acc = SpokeEmailAccount(self.org_name, self.user_id)
     acc.delete(self.email_addr)
     user = SpokeUser(self.org_name)
     user.delete(self.first, self.last)
     dom = SpokeEmailDomain(self.org_name)
     dom.delete(self.email_dom)
     org = SpokeOrg()
     org.delete(self.org_name, self.org_children)
Esempio n. 8
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)
Esempio n. 9
0
 def tearDown(self):
     """Delete test organisation, user and email domain."""
     acc = SpokeEmailAccount(self.org_name, self.user_id)
     acc.delete(self.email_addr)
     user = SpokeUser(self.org_name)
     user.delete(self.first, self.last)
     dom = SpokeEmailDomain(self.org_name)
     dom.delete(self.email_dom)
     org = SpokeOrg()
     org.delete(self.org_name, self.org_children)
Esempio n. 10
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)
Esempio n. 11
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)
Esempio n. 12
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)
Esempio n. 13
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)
Esempio n. 14
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)
Esempio n. 15
0
 def test_invalid_email_domain_input(self):
     """Input invalid domain name; raise InputError."""
     email_dom = '*.domain.loc'
     domain = SpokeEmailDomain(self.org_name)
     self.assertRaises(error.InputError, domain.create, email_dom)
Esempio n. 16
0
 def test_delete_missing_email_domain(self):
     """Delete a missing email domain; raise NotFound."""
     email_dom = 'missing.domain.loc'
     domain = SpokeEmailDomain(self.org_name)
     self.assertRaises(error.NotFound, domain.delete, email_dom)
Esempio n. 17
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))
Esempio n. 18
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))