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

Progress towards fully fleshed out pools & rules

This commit is contained in:
Ross McFarland
2018-12-05 16:28:41 -08:00
parent b80348c2c7
commit e16648ab1f
4 changed files with 673 additions and 208 deletions

View File

@@ -34,7 +34,7 @@ class TestYamlProvider(TestCase):
self.assertEquals(18, len(zone.records))
source.populate(dynamic_zone)
self.assertEquals(4, len(dynamic_zone.records))
self.assertEquals(5, len(dynamic_zone.records))
# Assumption here is that a clean round-trip means that everything
# worked as expected, data that went in came back out and could be
@@ -64,11 +64,11 @@ class TestYamlProvider(TestCase):
# Dynamic plan
plan = target.plan(dynamic_zone)
self.assertEquals(4, len(filter(lambda c: isinstance(c, Create),
self.assertEquals(5, len(filter(lambda c: isinstance(c, Create),
plan.changes)))
self.assertFalse(isfile(dynamic_yaml_file))
# Apply it
self.assertEquals(4, target.apply(plan))
self.assertEquals(5, target.apply(plan))
self.assertTrue(isfile(dynamic_yaml_file))
# There should be no changes after the round trip
@@ -133,6 +133,10 @@ class TestYamlProvider(TestCase):
self.assertTrue('value' in dyna)
# self.assertTrue('dynamic' in dyna)
dyna = data.pop('real-ish-a')
self.assertTrue('values' in dyna)
# self.assertTrue('dynamic' in dyna)
dyna = data.pop('simple-weighted')
self.assertTrue('value' in dyna)
# self.assertTrue('dynamic' in dyna)