""" Unit tests for page templates """ import pytest from src.generation.page_templates import get_page_content class TestGetPageContent: """Tests for page content generation""" def test_about_page_heading(self): content = get_page_content("about", "www.example.com") assert content == "

About Us

" def test_contact_page_heading(self): content = get_page_content("contact", "www.example.com") assert content == "

Contact

" def test_privacy_page_heading(self): content = get_page_content("privacy", "www.example.com") assert content == "

Privacy Policy

" def test_unknown_page_type_uses_titlecase(self): content = get_page_content("terms", "www.example.com") assert content == "

Terms

" def test_returns_html_string(self): content = get_page_content("about", "www.example.com") assert isinstance(content, str) assert content.startswith("

") assert content.endswith("

")