Example #1
0
 def test_value_exists_non_existing(self):
     '''
     Tests the value_exists function using a non existing registry key
     '''
     self.assertFalse(
         reg.value_exists(
             hive='HKLM',
             key='SOFTWARE\\Microsoft\\Windows\\CurrentVersion',
             vname='NonExistingValueName'))
Example #2
0
 def test_value_exists_existing(self):
     '''
     Tests the value_exists function using a well known registry key
     '''
     self.assertTrue(
         reg.value_exists(
             hive='HKLM',
             key='SOFTWARE\\Microsoft\\Windows\\CurrentVersion',
             vname='CommonFilesDir'))
Example #3
0
 def test_value_exists_non_existing(self):
     """
     Tests the value_exists function using a non existing registry key
     """
     self.assertFalse(
         reg.value_exists(
             hive="HKLM",
             key="SOFTWARE\\Microsoft\\Windows\\CurrentVersion",
             vname="NonExistingValueName",
         ))
Example #4
0
 def test_value_exists_existing(self):
     """
     Tests the value_exists function using a well known registry key
     """
     self.assertTrue(
         reg.value_exists(
             hive="HKLM",
             key="SOFTWARE\\Microsoft\\Windows\\CurrentVersion",
             vname="CommonFilesDir",
         ))
Example #5
0
 def test_value_exists_no_vname(self):
     '''
     Tests the value_exists function when the vname does not exist
     '''
     mock_error = MagicMock(
         side_effect=win32api.error(123, 'RegQueryValueEx', 'Empty Value'))
     with patch('salt.utils.win_reg.win32api.RegQueryValueEx', mock_error):
         self.assertFalse(
             reg.value_exists(
                 hive='HKLM',
                 key='SOFTWARE\\Microsoft\\Windows\\CurrentVersion',
                 vname='NonExistingValuePair'))
Example #6
0
 def test_value_exists_empty_default_value(self):
     '''
     Tests the value_exists function when querying the default value
     '''
     mock_error = MagicMock(
         side_effect=win32api.error(2, 'RegQueryValueEx', 'Empty Value'))
     with patch('salt.utils.win_reg.win32api.RegQueryValueEx', mock_error):
         self.assertTrue(
             reg.value_exists(
                 hive='HKLM',
                 key='SOFTWARE\\Microsoft\\Windows\\CurrentVersion',
                 vname=None))
Example #7
0
 def test_value_exists_key_not_exist(self):
     '''
     Tests the value_exists function when the key does not exist
     '''
     mock_error = MagicMock(
         side_effect=win32api.error(2, 'RegOpenKeyEx', 'Unknown error'))
     with patch('salt.utils.win_reg.win32api.RegOpenKeyEx', mock_error):
         self.assertFalse(
             reg.value_exists(
                 hive='HKLM',
                 key='SOFTWARE\\Microsoft\\Windows\\CurrentVersion',
                 vname='CommonFilesDir'))
Example #8
0
 def test_value_exists_no_vname(self):
     """
     Tests the value_exists function when the vname does not exist
     """
     mock_error = MagicMock(
         side_effect=win32api.error(123, "RegQueryValueEx", "Empty Value"))
     with patch("salt.utils.win_reg.win32api.RegQueryValueEx", mock_error):
         self.assertFalse(
             reg.value_exists(
                 hive="HKLM",
                 key="SOFTWARE\\Microsoft\\Windows\\CurrentVersion",
                 vname="NonExistingValuePair",
             ))
Example #9
0
 def test_value_exists_empty_default_value(self):
     """
     Tests the value_exists function when querying the default value
     """
     mock_error = MagicMock(
         side_effect=win32api.error(2, "RegQueryValueEx", "Empty Value"))
     with patch("salt.utils.win_reg.win32api.RegQueryValueEx", mock_error):
         self.assertTrue(
             reg.value_exists(
                 hive="HKLM",
                 key="SOFTWARE\\Microsoft\\Windows\\CurrentVersion",
                 vname=None,
             ))
Example #10
0
 def test_value_exists_key_not_exist(self):
     """
     Tests the value_exists function when the key does not exist
     """
     mock_error = MagicMock(
         side_effect=win32api.error(2, "RegOpenKeyEx", "Unknown error"))
     with patch("salt.utils.win_reg.win32api.RegOpenKeyEx", mock_error):
         self.assertFalse(
             reg.value_exists(
                 hive="HKLM",
                 key="SOFTWARE\\Microsoft\\Windows\\CurrentVersion",
                 vname="CommonFilesDir",
             ))