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

Use null/empty instead of garbage values to invalidate broken dynamic records

This commit is contained in:
Viranch Mehta
2021-10-21 13:24:45 -07:00
parent 6d4461e6d9
commit 5b93048e07
2 changed files with 24 additions and 30 deletions

View File

@@ -1934,8 +1934,8 @@ class TestAzureDnsProvider(TestCase):
ttl=60, target_resource=SubResource(id=None))
azrecord.name = record.name or '@'
azrecord.type = f'Microsoft.Network/dnszones/{record._type}'
record2 = provider._populate_record(zone, azrecord)
self.assertEqual(record2.values, ['255.255.255.255'])
record2 = provider._populate_record(zone, azrecord, lenient=True)
self.assertEqual(record2.values, [])
# test that same record gets populated back from traffic managers
tm_list = provider._tm_client.profiles.list_by_resource_group
@@ -2016,8 +2016,8 @@ class TestAzureDnsProvider(TestCase):
ttl=60, target_resource=SubResource(id=None))
azrecord.name = record.name or '@'
azrecord.type = f'Microsoft.Network/dnszones/{record._type}'
record2 = provider._populate_record(zone, azrecord)
self.assertEqual(record2.values, ['::1'])
record2 = provider._populate_record(zone, azrecord, lenient=True)
self.assertEqual(record2.values, [])
# test that same record gets populated back from traffic managers
tm_list = provider._tm_client.profiles.list_by_resource_group
@@ -2259,8 +2259,8 @@ class TestAzureDnsProvider(TestCase):
azrecord.name = record1.name or '@'
azrecord.type = f'Microsoft.Network/dnszones/{record1._type}'
record2 = provider._populate_record(zone, azrecord)
self.assertEqual(record2.value, 'iam.invalid.')
record2 = provider._populate_record(zone, azrecord, lenient=True)
self.assertIsNone(record2.value)
change = Update(record2, record1)
provider._apply_Update(change)