diff --git a/tests/test_theme_registry.py b/tests/test_theme_registry.py index 804bdd0..7cd2741 100644 --- a/tests/test_theme_registry.py +++ b/tests/test_theme_registry.py @@ -343,7 +343,9 @@ def test_trade_pro_listing_layout_structure(factory): prev = nav2.select_one('a[rel="prev"]') assert prev is not None and prev.get('href', '').endswith('/categories/pumps/') assert prev.select_one('svg') is not None - assert nav2.select_one('a[rel="next"]') is None + # 20/页时第 2 页不是末页(105 条 → 6 页),存在下一页链接 + nxt2 = nav2.select_one('a[rel="next"]') + assert nxt2 is not None and nxt2.get('href', '').endswith('/categories/pumps/page/3/') assert nav2.select_one('.sf-tp-page-num.is-active').get_text(strip=True) == '2' # 页码链接回根路由(第 1 页 = 栏目根,与 cms Pagination 一致) assert nav2.select_one('a.sf-tp-page-num[href$="/categories/pumps/"]')