package systemconfig import "testing" func TestParseHomeEntryOverrideInheritsWhenEmpty(t *testing.T) { if _, ok := parseAWRecycleOverride(" "); ok { t.Fatal("空配置应继承主站") } if _, ok := parseCooperationFeedbackOverride(""); ok { t.Fatal("空配置应继承主站") } } func TestParseHomeEntryOverrideUsesSiteJSON(t *testing.T) { aw, ok := parseAWRecycleOverride(`{"title":"分站回收","subtitle":"看图","image_url":"/aw.png","enabled":true}`) if !ok || aw.Title != "分站回收" || aw.ImageURL != "/aw.png" { t.Fatalf("回收覆盖 = %+v ok=%v", aw, ok) } coop, ok := parseCooperationFeedbackOverride(`{"title":"分站合作","subtitle":"联系","image_url":"/coop.png","enabled":false}`) if !ok || coop.Title != "分站合作" || coop.Enabled { t.Fatalf("合作覆盖 = %+v ok=%v", coop, ok) } }