"""
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("
")