def test_has_permission(self): ''' Test the has_permission function ''' self.assertTrue( win_dacl.set_permissions(obj_name=self.obj_name, principal='Backup Operators', permissions='full_control', access_mode='grant', obj_type=self.obj_type, reset_perms=False, protected=None)) # Test has_permission exact self.assertTrue( win_dacl.has_permission(obj_name=self.obj_name, principal='Backup Operators', permission='full_control', access_mode='grant', obj_type=self.obj_type, exact=True)) # Test has_permission contains self.assertTrue( win_dacl.has_permission(obj_name=self.obj_name, principal='Backup Operators', permission='read', access_mode='grant', obj_type=self.obj_type, exact=False))
def test_has_permission(self): """ Test the has_permission function """ self.assertTrue( win_dacl.set_permissions( obj_name=self.obj_name, principal="Backup Operators", permissions="full_control", access_mode="grant", obj_type=self.obj_type, reset_perms=False, protected=None, )) # Test has_permission exact self.assertTrue( win_dacl.has_permission( obj_name=self.obj_name, principal="Backup Operators", permission="full_control", access_mode="grant", obj_type=self.obj_type, exact=True, )) # Test has_permission contains self.assertTrue( win_dacl.has_permission( obj_name=self.obj_name, principal="Backup Operators", permission="read", access_mode="grant", obj_type=self.obj_type, exact=False, ))
def test_has_permission_missing_advanced(test_file): result = win_dacl.set_permissions( obj_name=str(test_file), principal="Backup Operators", permissions="read_execute", access_mode="grant", obj_type="file", reset_perms=False, protected=None, ) assert result is True # Test has_permission not exact result = win_dacl.has_permission( obj_name=str(test_file), principal="Backup Operators", permission="write_data", access_mode="grant", obj_type="file", exact=False, )
def test_has_permission_contains(test_file): result = win_dacl.set_permissions( obj_name=str(test_file), principal="Backup Operators", permissions="full_control", access_mode="grant", obj_type="file", reset_perms=False, protected=None, ) assert result is True # Test has_permission exact result = win_dacl.has_permission( obj_name=str(test_file), principal="Backup Operators", permission="read", access_mode="grant", obj_type="file", exact=False, ) assert result is True
def test_has_permission_contains_false(reg_key): result = win_dacl.set_permissions( obj_name=reg_key, principal="Backup Operators", permissions="read", access_mode="grant", obj_type="registry", reset_perms=False, protected=None, ) assert result is True # Test has_permission exact result = win_dacl.has_permission( obj_name=reg_key, principal="Backup Operators", permission="write", access_mode="grant", obj_type="registry", exact=False, ) assert result is False