Example #1
0
    def test_set_servers(self):
        '''
        Test if it set Windows to use a list of NTP servers
        '''
        mock_service = MagicMock(return_value=False)
        mock_cmd = MagicMock(return_value='Failure')
        with patch.dict(
                win_ntp.__salt__, {
                    'service.status': mock_service,
                    'service.start': mock_service,
                    'cmd.run': mock_cmd
                }):
            self.assertFalse(win_ntp.set_servers('pool.ntp.org'))

        mock_service = MagicMock(return_value=True)
        mock_cmd = MagicMock(return_value='Failure')
        with patch.dict(
                win_ntp.__salt__, {
                    'service.status': mock_service,
                    'service.start': mock_service,
                    'cmd.run': mock_cmd
                }):
            self.assertFalse(win_ntp.set_servers('pool.ntp.org'))

        mock_cmd = MagicMock(return_value='command completed successfully')
        with patch.dict(
                win_ntp.__salt__, {
                    'service.status': mock_service,
                    'service.start': mock_service,
                    'service.restart': mock_service,
                    'cmd.run': mock_cmd
                }):
            self.assertTrue(win_ntp.set_servers('pool.ntp.org'))
Example #2
0
    def test_set_servers(self):
        '''
        Test if it set Windows to use a list of NTP servers
        '''
        # Windows Time (W32Time) service is not started
        # Windows Time (W32Time) service fails to start
        mock_service = MagicMock(return_value=False)
        with patch.dict(win_ntp.__salt__, {'service.status': mock_service,
                                           'service.start': mock_service}):
            self.assertFalse(win_ntp.set_servers('pool.ntp.org'))

        # Windows Time service is running
        # Fail to set NTP servers
        mock_service = MagicMock(return_value=True)
        mock_cmd = MagicMock(side_effect=['Failure', 'Failure', 'Failure', 'NtpServer: time.windows.com,0x8'])
        with patch.dict(win_ntp.__salt__, {'service.status': mock_service,
                                           'cmd.run': mock_cmd}):
            self.assertFalse(win_ntp.set_servers('pool.ntp.org'))

        # Windows Time service is running
        # Successfully set NTP servers
        mock_cmd = MagicMock(side_effect=['Success', 'Success', 'Success', 'NtpServer: pool.ntp.org'])
        with patch.dict(win_ntp.__salt__, {'service.status': mock_service,
                                           'service.restart': mock_service,
                                           'cmd.run': mock_cmd}):
            self.assertTrue(win_ntp.set_servers('pool.ntp.org'))
Example #3
0
    def test_set_servers(self):
        """
        Test if it set Windows to use a list of NTP servers
        """
        # Windows Time (W32Time) service is not started
        # Windows Time (W32Time) service fails to start
        mock_service = MagicMock(return_value=False)
        with patch.dict(
                win_ntp.__salt__,
            {
                "service.status": mock_service,
                "service.start": mock_service
            },
        ):
            self.assertFalse(win_ntp.set_servers("pool.ntp.org"))

        # Windows Time service is running
        # Fail to set NTP servers
        mock_service = MagicMock(return_value=True)
        mock_cmd = MagicMock(side_effect=[
            "Failure",
            "Failure",
            "Failure",
            "NtpServer: time.windows.com,0x8",
        ])
        with patch.dict(win_ntp.__salt__, {
                "service.status": mock_service,
                "cmd.run": mock_cmd
        }):
            self.assertFalse(win_ntp.set_servers("pool.ntp.org"))

        # Windows Time service is running
        # Successfully set NTP servers
        mock_cmd = MagicMock(side_effect=[
            "Success", "Success", "Success", "NtpServer: pool.ntp.org"
        ])
        with patch.dict(
                win_ntp.__salt__,
            {
                "service.status": mock_service,
                "service.restart": mock_service,
                "cmd.run": mock_cmd,
            },
        ):
            self.assertTrue(win_ntp.set_servers("pool.ntp.org"))
Example #4
0
    def test_set_servers(self):
        '''
        Test if it set Windows to use a list of NTP servers
        '''
        mock_service = MagicMock(return_value=False)
        mock_cmd = MagicMock(return_value='Failure')
        with patch.dict(win_ntp.__salt__, {'service.status': mock_service,
                                           'service.start': mock_service,
                                           'cmd.run': mock_cmd}):
            self.assertFalse(win_ntp.set_servers('pool.ntp.org'))

        mock_service = MagicMock(return_value=True)
        mock_cmd = MagicMock(return_value='Failure')
        with patch.dict(win_ntp.__salt__, {'service.status': mock_service,
                                           'service.start': mock_service,
                                           'cmd.run': mock_cmd}):
            self.assertFalse(win_ntp.set_servers('pool.ntp.org'))

        mock_cmd = MagicMock(return_value='command completed successfully')
        with patch.dict(win_ntp.__salt__, {'service.status': mock_service,
                                           'service.start': mock_service,
                                           'service.restart': mock_service,
                                           'cmd.run': mock_cmd}):
            self.assertTrue(win_ntp.set_servers('pool.ntp.org'))