first build

This commit is contained in:
nick committed 2026-09-18 19:45:17 -07:00
1 parent 7ef008cb73
commit 71c11457cd
39 files changed
+2522

No files matched your search

+36
View File
@@ -0,0 +1,36 @@
from pathlib import Path
from cert_portal.certsrv import parse_certfnsh_html
FIXTURES = Path(__file__).parent / "fixtures"
def test_parse_issued_uses_reqid_from_certnew_link():
html = (FIXTURES / "certfnsh_issued.html").read_text(encoding="utf-8")
parsed = parse_certfnsh_html(html)
assert parsed.disposition == "issued"
assert parsed.req_id == 18
def test_parse_pending():
html = (FIXTURES / "certfnsh_pending.html").read_text(encoding="utf-8")
parsed = parse_certfnsh_html(html)
assert parsed.disposition == "pending"
assert parsed.req_id == 42
def test_parse_denied():
html = (FIXTURES / "certfnsh_denied.html").read_text(encoding="utf-8")
parsed = parse_certfnsh_html(html)
assert parsed.disposition == "denied"
assert parsed.req_id is None
def test_parse_unknown_layout():
html = (FIXTURES / "certfnsh_unknown.html").read_text(encoding="utf-8")
parsed = parse_certfnsh_html(html)
assert parsed.disposition == "unknown"
def test_empty_html():
assert parse_certfnsh_html("").disposition == "unknown"