def test_delete_value_non_existing(self): """ Test the delete_value function on non existing value """ mock_error = MagicMock( side_effect=win32api.error(2, "RegOpenKeyEx", "Unknown error")) with patch("salt.utils.win_reg.win32api.RegOpenKeyEx", mock_error): self.assertIsNone( reg.delete_value(hive="HKLM", key=FAKE_KEY, vname="fake_name"))
def test_delete_value_non_existing(self): ''' Test the delete_value function on non existing value ''' mock_error = MagicMock( side_effect=win32api.error(2, 'RegOpenKeyEx', 'Unknown error')) with patch('salt.utils.win_reg.win32api.RegOpenKeyEx', mock_error): self.assertIsNone( reg.delete_value(hive='HKLM', key=FAKE_KEY, vname='fake_name'))
def test_delete_value_unicode_vname(self): """ Test the delete_value function on a unicode vname """ try: self.assertTrue( reg.set_value(hive="HKLM", key=FAKE_KEY, vname=UNICODE_KEY, vdata="junk data")) self.assertTrue( reg.delete_value(hive="HKLM", key=FAKE_KEY, vname=UNICODE_KEY)) finally: reg.delete_key_recursive(hive="HKLM", key=FAKE_KEY)
def test_delete_value(self): """ Test the delete_value function """ try: self.assertTrue( reg.set_value(hive="HKLM", key=FAKE_KEY, vname="fake_name", vdata="fake_data")) self.assertTrue( reg.delete_value(hive="HKLM", key=FAKE_KEY, vname="fake_name")) finally: reg.delete_key_recursive(hive="HKLM", key=FAKE_KEY)
def test_delete_value_unicode_vname(self): ''' Test the delete_value function on a unicode vname ''' try: self.assertTrue( reg.set_value(hive='HKLM', key=FAKE_KEY, vname=UNICODE_KEY, vdata='junk data')) self.assertTrue( reg.delete_value(hive='HKLM', key=FAKE_KEY, vname=UNICODE_KEY)) finally: reg.delete_key_recursive(hive='HKLM', key=FAKE_KEY)
def test_delete_value(self): ''' Test the delete_value function ''' try: self.assertTrue( reg.set_value(hive='HKLM', key=FAKE_KEY, vname='fake_name', vdata='fake_data')) self.assertTrue( reg.delete_value(hive='HKLM', key=FAKE_KEY, vname='fake_name')) finally: reg.delete_key_recursive(hive='HKLM', key=FAKE_KEY)
def test_delete_value_unicode_key(self): ''' Test the delete_value function on a unicode key ''' try: self.assertTrue( reg.set_value(hive='HKLM', key='\\'.join([FAKE_KEY, UNICODE_KEY]), vname='fake_name', vdata='junk data')) self.assertTrue( reg.delete_value(hive='HKLM', key='\\'.join([FAKE_KEY, UNICODE_KEY]), vname='fake_name')) finally: reg.delete_key_recursive(hive='HKLM', key=FAKE_KEY)
def test_delete_value_unicode_key(self): """ Test the delete_value function on a unicode key """ try: self.assertTrue( reg.set_value( hive="HKLM", key="\\".join([FAKE_KEY, UNICODE_KEY]), vname="fake_name", vdata="junk data", )) self.assertTrue( reg.delete_value( hive="HKLM", key="\\".join([FAKE_KEY, UNICODE_KEY]), vname="fake_name", )) finally: reg.delete_key_recursive(hive="HKLM", key=FAKE_KEY)
def test_del_value(self): ''' Test - Create Directly and Delete with salt a registry value ''' subkey = 'Software\\SaltStackTest' vname = UNICODE_TEST_KEY_DEL vdata = 'I will be deleted' if PY2: handle = _winreg.CreateKeyEx(_winreg.HKEY_LOCAL_MACHINE, subkey.encode('mbcs'), 0, _winreg.KEY_ALL_ACCESS) _winreg.SetValueEx(handle, vname.encode('mbcs'), 0, _winreg.REG_SZ, vdata.encode('mbcs')) else: handle = _winreg.CreateKeyEx(_winreg.HKEY_LOCAL_MACHINE, subkey, 0, _winreg.KEY_ALL_ACCESS) _winreg.SetValueEx(handle, vname, 0, _winreg.REG_SZ, vdata) _winreg.CloseKey(handle) # time.sleep(15) # delays for 15 seconds test_success = win_mod_reg.delete_value('HKEY_LOCAL_MACHINE', subkey, vname) self.assertTrue(test_success)
def test_del_value(self): ''' Test - Create Directly and Delete with salt a registry value ''' subkey = 'Software\\SaltStackTest' vname = UNICODE_TEST_KEY_DEL vdata = 'I will be deleted' if PY2: handle = _winreg.CreateKeyEx( _winreg.HKEY_LOCAL_MACHINE, subkey.encode('mbcs'), 0, _winreg.KEY_ALL_ACCESS ) _winreg.SetValueEx( handle, vname.encode('mbcs'), 0, _winreg.REG_SZ, vdata.encode('mbcs') ) else: handle = _winreg.CreateKeyEx( _winreg.HKEY_LOCAL_MACHINE, subkey, 0, _winreg.KEY_ALL_ACCESS ) _winreg.SetValueEx(handle, vname, 0, _winreg.REG_SZ, vdata) _winreg.CloseKey(handle) # time.sleep(15) # delays for 15 seconds test_success = win_mod_reg.delete_value( 'HKEY_LOCAL_MACHINE', subkey, vname ) self.assertTrue(test_success)