| from services.example_bills import example_bill_by_url, load_example_bills, normalize_example_url | |
| def test_load_example_bills_has_expected_count(): | |
| bills = load_example_bills() | |
| assert len(bills) == 14 | |
| def test_example_bill_lookup_normalizes_url(): | |
| url = "https://moc.gov.gh/wp-content/uploads/2023/03/Data-Harmonisation-Bill.pdf/" | |
| bill = example_bill_by_url(url) | |
| assert bill is not None | |
| assert bill.id == "data-harmonisation-bill" | |
| def test_normalize_example_url_lowercases_host_and_scheme(): | |
| normalized = normalize_example_url("HTTPS://MOC.GOV.GH/wp-content/uploads/2023/03/Data-Harmonisation-Bill.pdf") | |
| assert normalized == "https://moc.gov.gh/wp-content/uploads/2023/03/Data-Harmonisation-Bill.pdf" | |