This commit is contained in:
tamakyi
2026-10-19 02:25:19 +08:00
parent 4592b6ef24
commit 12a37e726f
14 changed files with 315 additions and 5 deletions
+16
View File
@@ -406,4 +406,20 @@ func TestRenderUserQuestionList(t *testing.T) {
if err := renderWithData(t, "user/question-list", base); err != nil {
t.Fatalf("render user/question-list (keyword) failed: %v", err)
}
// 处置期条幅:必须显示「人话」级别名而不是裸代码(裸 L2 对箱主没有意义)。
base["Keyword"] = ""
base["RestrictionLevel"] = "L2"
base["RestrictionLevelName"] = i18n.T("zh-CN", "restriction.level.L2")
base["RestrictionExpiresAt"] = "2026-11-01"
out, err := renderToString(t, "user/question-list", base)
if err != nil {
t.Fatalf("render user/question-list (restriction banner) failed: %v", err)
}
if !strings.Contains(out, "收窄公开") {
t.Fatal("restriction banner should show level name (收窄公开), got none")
}
if !strings.Contains(out, "2026-11-01") {
t.Fatal("restriction banner should show expiry date")
}
}