Exemplo n.º 1
0
 def test_get_name(self):
     '''
     Get the name
     '''
     # Case
     self.assertEqual(win_dacl.get_name('adMiniStrAtorS'), 'Administrators')
     # SID String
     self.assertEqual(win_dacl.get_name('S-1-5-32-544'), 'Administrators')
     # SID Object
     sid_obj = win_dacl.get_sid('Administrators')
     self.assertTrue(isinstance(sid_obj, pywintypes.SIDType))
     self.assertEqual(win_dacl.get_name(sid_obj), 'Administrators')
Exemplo n.º 2
0
 def test_get_name(self):
     """
     Get the name
     """
     # Case
     self.assertEqual(win_dacl.get_name("adMiniStrAtorS"), "Administrators")
     # SID String
     self.assertEqual(win_dacl.get_name("S-1-5-32-544"), "Administrators")
     # SID Object
     sid_obj = win_dacl.get_sid("Administrators")
     self.assertTrue(isinstance(sid_obj, pywintypes.SIDType))
     self.assertEqual(win_dacl.get_name(sid_obj), "Administrators")
Exemplo n.º 3
0
 def test_get_name_odd_case(self):
     """
     Test get_name by passing a name with inconsistent case characters.
     Should return the name in the correct case
     """
     # Case
     self.assertEqual(win_dacl.get_name("adMiniStrAtorS"), "Administrators")
Exemplo n.º 4
0
 def test_get_name_capability_sid(self):
     """
     Test get_name with a compatibility SID. Should return `None` as we want
     to ignore these SIDs
     """
     cap_sid = "S-1-15-3-1024-1065365936-1281604716-3511738428-1654721687-432734479-3232135806-4053264122-3456934681"
     sid_obj = win32security.ConvertStringSidToSid(cap_sid)
     self.assertIsNone(win_dacl.get_name(sid_obj))
Exemplo n.º 5
0
 def test_get_name_using_sid_object(self):
     """
     Test get_name passing a SID Object. Should return the string name
     """
     # SID Object
     sid_obj = win_dacl.get_sid("Administrators")
     self.assertTrue(isinstance(sid_obj, pywintypes.SIDType))
     self.assertEqual(win_dacl.get_name(sid_obj), "Administrators")
Exemplo n.º 6
0
 def test_get_name_using_sid(self):
     """
     Test get_name passing a SID String. Should return the string name
     """
     # SID String
     self.assertEqual(win_dacl.get_name("S-1-5-32-544"), "Administrators")