Skip to content

Commit

Permalink
Extend tests a bit more.
Browse files Browse the repository at this point in the history
  • Loading branch information
felixfontein committed Jan 29, 2023
1 parent 4184160 commit c77aa50
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions tests/unit/plugins/module_utils/test_dnspython_records.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import pytest

from ansible_collections.community.dns.plugins.module_utils.dnspython_records import (
RDTYPE_TO_FIELDS,
convert_rdata_to_dict,
)

Expand All @@ -38,6 +39,14 @@
'address': '1:2::3',
},
),
(
dns.rdata.from_text(dns.rdataclass.IN, dns.rdatatype.AAAA, '::'),
False,
True,
{
'address': '::',
},
),
(
dns.rdata.from_text(dns.rdataclass.IN, dns.rdatatype.CAA, '10 issue letsencrypt.org'),
True,
Expand Down Expand Up @@ -388,3 +397,12 @@ def test_convert_rdata_to_dict(rdata, to_unicode, add_synthetic, expected_result
print(expected_result)
print(result)
assert expected_result == result


def test_error():
v = RDTYPE_TO_FIELDS.pop(dns.rdatatype.A)
with pytest.raises(ValueError) as exc:
convert_rdata_to_dict(dns.rdata.from_text(dns.rdataclass.IN, dns.rdatatype.A, '3.3.3.3'))
RDTYPE_TO_FIELDS[dns.rdatatype.A] = v
print(exc.value.args)
assert exc.value.args == ('Unsupported record type 1', )

0 comments on commit c77aa50

Please sign in to comment.