Add a AAAA dyanmic.tests example, comments

This commit is contained in:
Ross McFarland
2018-12-03 15:03:53 -08:00
parent 0e0e995436
commit b650013ccb
3 changed files with 41 additions and 8 deletions
+30
View File
@@ -29,6 +29,36 @@ a:
values:
- 2.2.2.2
- 3.3.3.3
aaaa:
dynamic:
pools:
ams: 2601:642:500:e210:62f8:1dff:feb8:9471
iad:
- 2601:642:500:e210:62f8:1dff:feb8:9472
- 2601:642:500:e210:62f8:1dff:feb8:9473
lax: 2601:642:500:e210:62f8:1dff:feb8:9474
sea: 2601:642:500:e210:62f8:1dff:feb8:9475
rules:
- geo: EU-UK
pools:
10: iad
- geo: EU
pools:
10: ams
10: iad
- geos:
- NA-US-CA
- NA-US-OR
- NA-US-WA
pools:
25: iad
75: sea
- pools:
10: iad
type: AAAA
values:
- 2601:642:500:e210:62f8:1dff:feb8:947a
- 2601:644:500:e210:62f8:1dff:feb8:947a
cname:
dynamic:
pools:
+9 -3
View File
@@ -34,7 +34,7 @@ class TestYamlProvider(TestCase):
self.assertEquals(18, len(zone.records))
source.populate(dynamic_zone)
self.assertEquals(3, len(dynamic_zone.records))
self.assertEquals(4, 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(3, len(filter(lambda c: isinstance(c, Create),
self.assertEquals(4, len(filter(lambda c: isinstance(c, Create),
plan.changes)))
self.assertFalse(isfile(dynamic_yaml_file))
# Apply it
self.assertEquals(3, target.apply(plan))
self.assertEquals(4, target.apply(plan))
self.assertTrue(isfile(dynamic_yaml_file))
# There should be no changes after the round trip
@@ -122,6 +122,12 @@ class TestYamlProvider(TestCase):
dyna = data.pop('a')
self.assertTrue('values' in dyna)
# self.assertTrue('dynamic' in dyna)
# TODO:
# make sure new dynamic records made the trip
dyna = data.pop('aaaa')
self.assertTrue('values' in dyna)
# self.assertTrue('dynamic' in dyna)
dyna = data.pop('cname')
self.assertTrue('value' in dyna)