示例#1
0
    def test_set_computer_name(self):
        '''
            Test to set the Windows computer name
        '''
        mock = MagicMock(side_effect=[{
            'Computer Name': {
                'Current': ""
            },
            'ReturnValue = 0;': True
        }, {
            'Computer Name': {
                'Current': 'salt'
            }
        }])
        with patch.dict(win_system.__salt__, {'cmd.run': mock}):
            mock = MagicMock(return_value='salt')
            with patch.object(win_system, 'get_computer_name', mock):
                mock = MagicMock(return_value=True)
                with patch.object(win_system, 'get_pending_computer_name',
                                  mock):
                    self.assertDictEqual(win_system.set_computer_name("salt"),
                                         {
                                             'Computer Name': {
                                                 'Current': 'salt',
                                                 'Pending': True
                                             }
                                         })

            self.assertFalse(win_system.set_computer_name("salt"))
示例#2
0
 def test_set_computer_name(self):
     """
     Test to set the Windows computer name
     """
     with patch(
             "salt.modules.win_system.windll.kernel32.SetComputerNameExW",
             MagicMock(return_value=True),
     ), patch.object(win_system, "get_computer_name",
                     MagicMock(return_value="salt")), patch.object(
                         win_system,
                         "get_pending_computer_name",
                         MagicMock(return_value="salt_new"),
                     ):
         self.assertDictEqual(
             win_system.set_computer_name("salt_new"),
             {"Computer Name": {
                 "Current": "salt",
                 "Pending": "salt_new"
             }},
         )
     # Test set_computer_name failure
     with patch(
             "salt.modules.win_system.windll.kernel32.SetComputerNameExW",
             MagicMock(return_value=False),
     ):
         self.assertFalse(win_system.set_computer_name("salt"))
示例#3
0
 def test_set_computer_name(self):
     '''
         Test to set the Windows computer name
     '''
     with patch('salt.modules.win_system.windll.kernel32.SetComputerNameExW',
                MagicMock(return_value=True)):
         with patch.object(win_system, 'get_computer_name',
                           MagicMock(return_value='salt')):
             with patch.object(win_system, 'get_pending_computer_name',
                               MagicMock(return_value='salt_new')):
                 self.assertDictEqual(win_system.set_computer_name("salt_new"),
                                      {'Computer Name': {'Current': 'salt',
                                                         'Pending': 'salt_new'}})
     # Test set_computer_name failure
     with patch('salt.modules.win_system.windll.kernel32.SetComputerNameExW',
                MagicMock(return_value=False)):
         self.assertFalse(win_system.set_computer_name("salt"))
示例#4
0
    def test_set_computer_name(self):
        '''
            Test to set the Windows computer name
        '''
        mock = MagicMock(side_effect=[{'Computer Name': {'Current': ""},
                                       'ReturnValue = 0;': True},
                                      {'Computer Name': {'Current': 'salt'}}])
        with patch.dict(win_system.__salt__, {'cmd.run': mock}):
            mock = MagicMock(return_value='salt')
            with patch.object(win_system, 'get_computer_name', mock):
                mock = MagicMock(return_value=True)
                with patch.object(win_system,
                                  'get_pending_computer_name', mock):
                    self.assertDictEqual(win_system.set_computer_name("salt"),
                                         {'Computer Name': {'Current': 'salt',
                                                            'Pending': True}})

            self.assertFalse(win_system.set_computer_name("salt"))