mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Ensure the salt_proxy is returning the correct tuple when the configuration is valid. Update various beacon unit tests to ensure they are testing the results of the validate function for a True result.
This commit is contained in:
parent
428e915d6a
commit
c87d6cae23
5 changed files with 13 additions and 0 deletions
|
@ -54,6 +54,7 @@ def validate(config):
|
|||
if not isinstance(_config['proxies'], dict):
|
||||
return False, ('Proxies for salt_proxy '
|
||||
'beacon must be a dictionary.')
|
||||
return True, 'Valid beacon configuration'
|
||||
|
||||
|
||||
def beacon(config):
|
||||
|
|
|
@ -53,6 +53,7 @@ class SaltProxyBeaconTestCase(TestCase, LoaderModuleMockMixin):
|
|||
config = [{'proxies': {'p8000': ''}}]
|
||||
|
||||
ret = salt_proxy.validate(config)
|
||||
self.assertEqual(ret, (True, 'Valid beacon configuration'))
|
||||
|
||||
ret = salt_proxy.beacon(config)
|
||||
self.assertEqual(ret, [{'p8000': 'Proxy p8000 is already running'}])
|
||||
|
@ -75,6 +76,7 @@ class SaltProxyBeaconTestCase(TestCase, LoaderModuleMockMixin):
|
|||
config = [{'proxies': {'p8000': ''}}]
|
||||
|
||||
ret = salt_proxy.validate(config)
|
||||
self.assertEqual(ret, (True, 'Valid beacon configuration'))
|
||||
|
||||
ret = salt_proxy.beacon(config)
|
||||
self.assertEqual(ret, [{'p8000': 'Proxy p8000 was started'}])
|
||||
|
|
|
@ -59,6 +59,7 @@ class SensehatBeaconTestCase(TestCase, LoaderModuleMockMixin):
|
|||
config = [{'sensors': {'humidity': '70%'}}]
|
||||
|
||||
ret = sensehat.validate(config)
|
||||
self.assertEqual(ret, (True, 'Valid beacon configuration'))
|
||||
|
||||
ret = sensehat.beacon(config)
|
||||
self.assertEqual(ret, [{'tag': 'sensehat/humidity',
|
||||
|
@ -69,6 +70,7 @@ class SensehatBeaconTestCase(TestCase, LoaderModuleMockMixin):
|
|||
config = [{'sensors': {'temperature': 20}}]
|
||||
|
||||
ret = sensehat.validate(config)
|
||||
self.assertEqual(ret, (True, 'Valid beacon configuration'))
|
||||
|
||||
ret = sensehat.beacon(config)
|
||||
self.assertEqual(ret, [{'tag': 'sensehat/temperature',
|
||||
|
@ -79,6 +81,7 @@ class SensehatBeaconTestCase(TestCase, LoaderModuleMockMixin):
|
|||
config = [{'sensors': {'temperature': [20, 29]}}]
|
||||
|
||||
ret = sensehat.validate(config)
|
||||
self.assertEqual(ret, (True, 'Valid beacon configuration'))
|
||||
|
||||
ret = sensehat.beacon(config)
|
||||
self.assertEqual(ret, [{'tag': 'sensehat/temperature',
|
||||
|
@ -89,6 +92,7 @@ class SensehatBeaconTestCase(TestCase, LoaderModuleMockMixin):
|
|||
config = [{'sensors': {'pressure': '1400'}}]
|
||||
|
||||
ret = sensehat.validate(config)
|
||||
self.assertEqual(ret, (True, 'Valid beacon configuration'))
|
||||
|
||||
ret = sensehat.beacon(config)
|
||||
self.assertEqual(ret, [{'tag': 'sensehat/pressure',
|
||||
|
@ -99,6 +103,7 @@ class SensehatBeaconTestCase(TestCase, LoaderModuleMockMixin):
|
|||
config = [{'sensors': {'pressure': '1600'}}]
|
||||
|
||||
ret = sensehat.validate(config)
|
||||
self.assertEqual(ret, (True, 'Valid beacon configuration'))
|
||||
|
||||
ret = sensehat.beacon(config)
|
||||
self.assertEqual(ret, [])
|
||||
|
|
|
@ -57,6 +57,7 @@ class StatusBeaconTestCase(TestCase, LoaderModuleMockMixin):
|
|||
def test_deprecated_dict_config(self):
|
||||
config = {'time': ['all']}
|
||||
ret = status.beacon(config)
|
||||
self.assertEqual(ret, (True, 'Valid beacon configuration'))
|
||||
|
||||
if sys.platform.startswith('win'):
|
||||
expected = []
|
||||
|
@ -68,6 +69,7 @@ class StatusBeaconTestCase(TestCase, LoaderModuleMockMixin):
|
|||
def test_list_config(self):
|
||||
config = [{'time': ['all']}]
|
||||
ret = status.beacon(config)
|
||||
self.assertEqual(ret, (True, 'Valid beacon configuration'))
|
||||
|
||||
if sys.platform.startswith('win'):
|
||||
expected = []
|
||||
|
|
|
@ -81,6 +81,7 @@ class TelegramBotMsgBeaconTestCase(TestCase, LoaderModuleMockMixin):
|
|||
inst.get_updates.return_value = []
|
||||
|
||||
ret = telegram_bot_msg.beacon(config)
|
||||
self.assertEqual(ret, (True, 'Valid beacon configuration'))
|
||||
|
||||
telegram_api.Bot.assert_called_once_with(token)
|
||||
self.assertEqual(ret, [])
|
||||
|
@ -107,6 +108,7 @@ class TelegramBotMsgBeaconTestCase(TestCase, LoaderModuleMockMixin):
|
|||
inst.get_updates.return_value = [update]
|
||||
|
||||
ret = telegram_bot_msg.beacon(config)
|
||||
self.assertEqual(ret, (True, 'Valid beacon configuration'))
|
||||
|
||||
telegram_api.Bot.assert_called_once_with(token)
|
||||
self.assertEqual(ret, [])
|
||||
|
@ -131,6 +133,7 @@ class TelegramBotMsgBeaconTestCase(TestCase, LoaderModuleMockMixin):
|
|||
inst.get_updates.return_value = [update]
|
||||
|
||||
ret = telegram_bot_msg.beacon(config)
|
||||
self.assertEqual(ret, (True, 'Valid beacon configuration'))
|
||||
|
||||
telegram_api.Bot.assert_called_once_with(token)
|
||||
self.assertTrue(ret)
|
||||
|
|
Loading…
Add table
Reference in a new issue