为 Spark Messenger 主路径补齐 POST /v1/friends/requests/reject,并落地法律协议/反馈/订阅/密码登录及管理页,同步 OpenAPI 文档。 Co-authored-by: Cursor <cursoragent@cursor.com>
20 lines
605 B
Go
20 lines
605 B
Go
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)
|
|
}
|
|
}
|