fix: 修复反馈单测冲突残留并对齐 auth_type 接口
rebase 后 service_test 残留冲突标记,补齐 ListFeedback 筛选参数与游客 contact。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
5e8ab6e12b
commit
347dc191b7
@ -1,7 +1,6 @@
|
||||
package logic
|
||||
|
||||
import (
|
||||
<<<<<<< HEAD
|
||||
"context"
|
||||
"testing"
|
||||
|
||||
@ -48,8 +47,17 @@ func (s *stubClientRepo) InsertFeedback(_ context.Context, f *entity.Feedback) e
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *stubClientRepo) ListFeedback(_ context.Context, _, _ int) ([]entity.Feedback, int64, error) {
|
||||
return s.feedback, int64(len(s.feedback)), nil
|
||||
func (s *stubClientRepo) ListFeedback(_ context.Context, _, _ int, authType string) ([]entity.Feedback, int64, error) {
|
||||
if authType == "" {
|
||||
return s.feedback, int64(len(s.feedback)), nil
|
||||
}
|
||||
out := make([]entity.Feedback, 0)
|
||||
for i := range s.feedback {
|
||||
if s.feedback[i].AuthType == authType {
|
||||
out = append(out, s.feedback[i])
|
||||
}
|
||||
}
|
||||
return out, int64(len(out)), nil
|
||||
}
|
||||
|
||||
func (s *stubClientRepo) UpdateFeedbackStatus(_ context.Context, id int64, status string) error {
|
||||
@ -133,13 +141,6 @@ func (s stubOTP) AuthenticateEmail(context.Context, string, string, *userentity.
|
||||
func ctxLang(lang string) context.Context {
|
||||
return reqctx.With(context.Background(), &reqctx.RequestContext{Language: lang})
|
||||
}
|
||||
=======
|
||||
"testing"
|
||||
|
||||
"spark-server/internal/module/client/entity"
|
||||
"spark-server/internal/pkg/reqctx"
|
||||
)
|
||||
>>>>>>> c844c07 (feat: 意见反馈支持登录与游客分流)
|
||||
|
||||
func TestLegalPlansFeedbackFallback(t *testing.T) {
|
||||
svc := NewService(nil, nil, nil)
|
||||
@ -193,11 +194,11 @@ func TestClientServiceAdminAndRepo(t *testing.T) {
|
||||
if err := svc.UpsertLegalAdmin(ctx, &entity.LegalDocument{Key: entity.DocPrivacy, Lang: "en", Title: "Privacy", Content: "body"}); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
list, total, err := svc.ListFeedbackAdmin(ctx, 0, 10)
|
||||
list, total, err := svc.ListFeedbackAdmin(ctx, 0, 10, "")
|
||||
if err != nil || total != 0 || len(list) != 0 {
|
||||
t.Fatalf("feedback list %+v %d %v", list, total, err)
|
||||
}
|
||||
_, err = svc.SubmitFeedback(ctx, FeedbackInput{Content: "ok"})
|
||||
_, err = svc.SubmitFeedback(ctx, FeedbackInput{Content: "ok feedback", Contact: "guest@example.com"})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user