mirror of
https://github.com/domainaware/parsedmarc.git
synced 2026-04-20 04:19:31 +00:00
Add 89 comprehensive tests covering core parsing and utilities
Tests cover: - _bucket_interval_by_day: all validation branches and distribution logic - _append_parsed_record: normalize=True/False paths - _parse_report_record: None source_ip, missing auth results, reason handling, identities/identifiers mapping, human_result, envelope_from fallback, alignment - _parse_smtp_tls_failure_details: required/optional fields, missing field errors - _parse_smtp_tls_report_policy: valid/invalid types, policy_strings, failure details - parse_smtp_tls_report_json: valid/bytes/missing fields/non-list policies - Aggregate report: invalid np/testing/discovery_method, pass disposition, multiple records, XML recovery, schema versions, generator, errors, defaults, normalization, MAGIC_XML_TAG detection - utils: timestamp conversions, IP geo lookup, reverse DNS service lookup, IP address info with cache, email address parsing, filename safe strings, mbox/outlook msg detection - Output modules: WebhookClient, KafkaClient static methods, HECClient, SyslogClient, LogAnalyticsConfig/Client, backward-compatible aliases Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
committed by
Sean Whalen
parent
c0d49fbecb
commit
373166cd7e