diff --git a/tests/test_octodns_provider_base.py b/tests/test_octodns_provider_base.py index 29fec6d..7f4be9e 100644 --- a/tests/test_octodns_provider_base.py +++ b/tests/test_octodns_provider_base.py @@ -167,6 +167,29 @@ class TestBaseProvider(TestCase): self.assertTrue(plan) self.assertEqual(1, len(plan.changes)) + def test_plan_with_unsupported_type(self): + zone = Zone('unit.tests.', []) + + # supported + supported = Record.new(zone, 'a', { + 'ttl': 30, + 'type': 'A', + 'value': '1.2.3.4', + }) + zone.add_record(supported) + # not supported + not_supported = Record.new(zone, 'aaaa', { + 'ttl': 30, + 'type': 'AAAA', + 'value': '2601:644:500:e210:62f8:1dff:feb8:947a', + }) + zone.add_record(not_supported) + provider = HelperProvider() + plan = provider.plan(zone) + self.assertTrue(plan) + self.assertEqual(1, len(plan.changes)) + self.assertEqual(supported, plan.changes[0].new) + def test_plan_with_processors(self): zone = Zone('unit.tests.', [])