1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00

Revert "Remove _process_existing_zone as it's not currently needed"

This reverts commit f1fd63205e.
This commit is contained in:
Ross McFarland
2022-02-10 13:50:37 -08:00
parent f1fd63205e
commit 08f98a5e65
2 changed files with 54 additions and 0 deletions

View File

@@ -362,6 +362,27 @@ class TestBaseProvider(TestCase):
self.assertEqual(1, len(zone2.records))
self.assertEqual(record1, list(zone2.records)[0])
def test_process_existing_zone(self):
provider = HelperProvider('test')
# SUPPORTS_ROOT_NS
provider.SUPPORTS_ROOT_NS = False
zone1 = Zone('unit.tests.', [])
record1 = Record.new(zone1, '', {
'type': 'NS',
'ttl': 3600,
'values': ['foo.com.', 'bar.com.'],
})
zone1.add_record(record1)
zone2 = provider._process_existing_zone(zone1.copy())
self.assertEqual(0, len(zone2.records))
provider.SUPPORTS_ROOT_NS = True
zone2 = provider._process_existing_zone(zone1.copy())
self.assertEqual(1, len(zone2.records))
self.assertEqual(record1, list(zone2.records)[0])
def test_safe_none(self):
# No changes is safe
Plan(None, None, [], True).raise_if_unsafe()