Fixing status beacon tests.

This commit is contained in:
Gareth J. Greenaway 2018-04-24 07:59:37 -07:00
parent c87d6cae23
commit a2a8d78cb0
No known key found for this signature in database
GPG key ID: 10B62F8A7CAD7A41

View file

@ -44,7 +44,11 @@ class StatusBeaconTestCase(TestCase, LoaderModuleMockMixin):
}
def test_empty_config(self, *args, **kwargs):
config = {}
config = []
ret = status.validate(config)
self.assertEqual(ret, (True, 'Valid beacon configuration'))
ret = status.beacon(config)
if sys.platform.startswith('win'):
@ -56,21 +60,18 @@ 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 = []
else:
expected = ['time']
self.assertEqual(list(ret[0]['data']), expected)
ret = status.validate(config)
self.assertEqual(ret, (False, 'Configuration for status beacon must be a list.'))
def test_list_config(self):
config = [{'time': ['all']}]
ret = status.beacon(config)
ret = status.validate(config)
self.assertEqual(ret, (True, 'Valid beacon configuration'))
ret = status.beacon(config)
if sys.platform.startswith('win'):
expected = []
else: