import pytest


@pytest.fixture
def root_page():
    """Wagtail 初始迁移创建的树根页面（depth=1）。"""
    from wagtail.models import Page

    return Page.objects.get(depth=1)


@pytest.fixture
def home_page(root_page):
    """在树根下创建一个测试用 HomePage 实例。"""
    from apps.home.models import HomePage

    page = HomePage(title="首页", slug="home-test")
    root_page.add_child(instance=page)
    return page
