def test_rm_permissions(self): """ Test the rm_permissions 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, ) ) self.assertTrue( win_dacl.rm_permissions( obj_name=self.obj_name, principal="Backup Operators", obj_type=self.obj_type, ) ) self.assertEqual( win_dacl.get_permissions( obj_name=self.obj_name, principal="Backup Operators", obj_type=self.obj_type, ), {}, )
def test_rm_permissions(self): ''' Test the rm_permissions 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)) self.assertTrue(win_dacl.rm_permissions(obj_name=self.obj_name, principal='Backup Operators', obj_type=self.obj_type)) self.assertEqual(win_dacl.get_permissions(obj_name=self.obj_name, principal='Backup Operators', obj_type=self.obj_type), {})
def test_rm_permissions(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 expected = { "Not Inherited": { "Backup Operators": { "grant": { "applies to": "This folder only", "permissions": "Full control", } } } } result = win_dacl.get_permissions( obj_name=str(test_file), principal="Backup Operators", obj_type="file", ) assert result == expected result = win_dacl.rm_permissions( obj_name=str(test_file), principal="Backup Operators", obj_type="file", ) assert result is True result = win_dacl.get_permissions( obj_name=str(test_file), principal="Backup Operators", obj_type="file", ) assert result == {}
def test_rm_permissions(reg_key): result = win_dacl.set_permissions( obj_name=reg_key, principal="Backup Operators", permissions="full_control", access_mode="grant", obj_type="registry", reset_perms=False, protected=None, ) assert result is True expected = { "Not Inherited": { "Backup Operators": { "grant": { "applies to": "This key and subkeys", "permissions": "Full Control", } } } } result = win_dacl.get_permissions( obj_name=reg_key, principal="Backup Operators", obj_type="registry", ) assert result == expected result = win_dacl.rm_permissions( obj_name=reg_key, principal="Backup Operators", obj_type="registry", ) assert result is True result = win_dacl.get_permissions( obj_name=reg_key, principal="Backup Operators", obj_type="registry", ) assert result == {}