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

WIP: Backing out a more test churn now that YamlProvider has SUPPORTS_ROOT_NS flag

This commit is contained in:
Ross McFarland
2022-02-16 15:23:55 -08:00
parent adb01a982c
commit 02296652ca
4 changed files with 12 additions and 9 deletions

View File

@@ -522,7 +522,6 @@ class Manager(object):
plan = target.plan(zone)
if plan is None:
plan = Plan(zone, zone, [], False)
# We require at least root NS so there'll always be a plan
target.apply(plan)
def validate_configs(self):

View File

@@ -4,6 +4,7 @@ providers:
in:
class: octodns.provider.yaml.YamlProvider
directory: tests/config
supports_root_ns: False
dump:
class: octodns.provider.yaml.YamlProvider
directory: env/YAML_TMP_DIR

View File

@@ -301,8 +301,7 @@ class TestManager(TestCase):
with open(join(tmpdir.dirname, 'empty.yaml')) as fh:
data = safe_load(fh, False)
# just to root NS
self.assertEqual(0, len(data))
self.assertFalse(data)
def test_dump_split(self):
with TemporaryDirectory() as tmpdir:

View File

@@ -82,11 +82,15 @@ class TestYamlProvider(TestCase):
[x for x in reloaded.records
if x.name == 'included'][0]._octodns)
# manually copy over the root since it will have been ignored
# when things were written out
reloaded.add_record(zone.root_ns)
self.assertFalse(zone.changes(reloaded, target=source))
# A 2nd sync should still create everything
plan = target.plan(zone)
self.assertEqual(21, len([c for c in plan.changes
self.assertEqual(20, len([c for c in plan.changes
if isinstance(c, Create)]))
with open(yaml_file) as fh:
@@ -152,10 +156,6 @@ class TestYamlProvider(TestCase):
self.assertTrue('value' in dyna)
# self.assertTrue('dynamic' in dyna)
dyna = data.pop('')
self.assertTrue('values' in dyna)
# self.assertTrue('dynamic' in dyna)
# make sure nothing is left
self.assertEqual([], list(data.keys()))
@@ -295,11 +295,15 @@ class TestSplitYamlProvider(TestCase):
[x for x in reloaded.records
if x.name == 'included'][0]._octodns)
# manually copy over the root since it will have been ignored
# when things were written out
reloaded.add_record(zone.root_ns)
self.assertFalse(zone.changes(reloaded, target=source))
# A 2nd sync should still create everything
plan = target.plan(zone)
self.assertEqual(18, len([c for c in plan.changes
self.assertEqual(17, len([c for c in plan.changes
if isinstance(c, Create)]))
yaml_file = join(zone_dir, '$unit.tests.yaml')