Browse Source

Add NS1 tests for down status

pull/780/head
Viranch Mehta 4 years ago
parent
commit
9e863be58d
No known key found for this signature in database GPG Key ID: D83D1392AE9F93B4
1 changed files with 12 additions and 4 deletions
  1. +12
    -4
      tests/test_octodns_provider_ns1.py

+ 12
- 4
tests/test_octodns_provider_ns1.py View File

@ -1213,7 +1213,7 @@ class TestNs1ProviderDynamic(TestCase):
def test_params_for_dynamic_with_pool_status(self, monitors_for_mock):
provider = Ns1Provider('test', 'api-key')
monitors_for_mock.reset_mock()
monitors_for_mock.side_effect = [{}]
monitors_for_mock.return_value = {}
record = Record.new(self.zone, '', {
'dynamic': {
'pools': {
@ -1234,7 +1234,13 @@ class TestNs1ProviderDynamic(TestCase):
'meta': {},
})
params, active_monitors = provider._params_for_dynamic(record)
self.assertTrue(params['answers'][0]['meta']['up'])
self.assertEqual(params['answers'][0]['meta']['up'], True)
self.assertEqual(len(active_monitors), 0)
# check for down also
record.dynamic.pools['iad'].data['values'][0]['status'] = 'down'
params, active_monitors = provider._params_for_dynamic(record)
self.assertEqual(params['answers'][0]['meta']['up'], False)
self.assertEqual(len(active_monitors), 0)
@patch('octodns.provider.ns1.Ns1Provider._monitor_sync')
@ -1846,7 +1852,7 @@ class TestNs1ProviderDynamic(TestCase):
'meta': {
'priority': 3,
'note': 'from:one__country pool:three fallback:',
'up': {},
'up': False,
},
'region': 'one_country',
}, {
@ -1914,7 +1920,9 @@ class TestNs1ProviderDynamic(TestCase):
},
'three': {
'fallback': None,
'values': [{'value': '3.3.3.3', 'weight': 1}]
'values': [
{'value': '3.3.3.3', 'weight': 1, 'status': 'down'}
]
},
'two': {
'fallback': 'three',


Loading…
Cancel
Save