octodns-netbox-dns/tests/test_filter_records.py

40 lines
813 B
Python

from octodns_netbox_dns import NetBoxDNSProvider
class Change:
def __init__(self, rtype: str):
self.record = Record(rtype)
class Record:
def __init__(self, rtype: str):
self._type = rtype
DEFAULT_CONFIG = {
"id": 1,
"url": "https://localhost:8000",
"token": "",
"view": False,
"replace_duplicates": False,
"make_absolute": True,
}
def test1():
nbdns = NetBoxDNSProvider(**DEFAULT_CONFIG)
for n in ["SOA", "NS", "PTR"]:
change = Change(n)
include_rcd = nbdns._include_change(change)
assert not include_rcd
def test2():
nbdns = NetBoxDNSProvider(**DEFAULT_CONFIG)
for n in ["A", "AAA", "CNAME", "TXT", "MX"]:
change = Change(n)
include_rcd = nbdns._include_change(change)
assert include_rcd