def test_parseUPN_no_domain(self): """ Return the exact username and domain `None` when username UPN is not a domain. """ name = mk.string() (domain, username) = system_users._parseUPN(name) self.assertIsNone(domain) self.assertEqual(name, username)
def test_parseUPN_domain(self): """ Return the domain and username when username UPN contains a domain. """ # This test is only running on the domain controller slave. if '-dc-' not in self.getHostname(): raise self.skipTest() test_domain = TEST_DOMAIN test_pdc = TEST_PDC name = mk.string() upn = u'%s@%s' % (name, test_domain) (pdc, username) = system_users._parseUPN(upn) self.assertEqual(pdc, test_pdc) self.assertEqual(name, username)