package logic import "testing" func TestLegalPlansFeedbackFallback(t *testing.T) { svc := NewService(nil, nil, nil) legal, err := svc.LegalAgreements(t.Context()) if err != nil || legal.Privacy.Title == "" || legal.Terms.Title == "" { t.Fatalf("legal %+v err=%v", legal, err) } plans, err := svc.SubscriptionPlans(t.Context()) if err != nil || len(plans.Plans) != 4 { t.Fatalf("plans %+v err=%v", plans, err) } fb, err := svc.SubmitFeedback(t.Context(), FeedbackInput{Content: "界面很好", Email: "a@b.com"}) if err != nil || fb.ID == 0 { t.Fatalf("feedback %+v err=%v", fb, err) } }