fix v14
This commit is contained in:
@@ -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")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user