first build
This commit is contained in:
39 files changed
+2522
No files matched your search
@@ -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"
|
||||
Reference in new issue
Block a user