feat: 更新服务方法,显式接受用户ID参数,简化上下文调用
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
package services
|
||||
|
||||
import (
|
||||
"context"
|
||||
"database/sql"
|
||||
"testing"
|
||||
|
||||
@@ -42,7 +41,16 @@ func Test_Coupon(t *testing.T) {
|
||||
func (s *CouponTestSuite) Test_CouponFlow() {
|
||||
Convey("Coupon Flow", s.T(), func() {
|
||||
ctx := s.T().Context()
|
||||
database.Truncate(ctx, s.DB, models.TableNameCoupon, models.TableNameUserCoupon, models.TableNameOrder, models.TableNameUser, models.TableNameContent, models.TableNameContentPrice)
|
||||
database.Truncate(
|
||||
ctx,
|
||||
s.DB,
|
||||
models.TableNameCoupon,
|
||||
models.TableNameUserCoupon,
|
||||
models.TableNameOrder,
|
||||
models.TableNameUser,
|
||||
models.TableNameContent,
|
||||
models.TableNameContentPrice,
|
||||
)
|
||||
|
||||
user := &models.User{Username: "coupon_user", Phone: "13800000001"}
|
||||
models.UserQuery.WithContext(ctx).Create(user)
|
||||
@@ -90,8 +98,7 @@ func (s *CouponTestSuite) Test_CouponFlow() {
|
||||
UserCouponID: cast.ToString(uc.ID),
|
||||
}
|
||||
// Simulate Auth context for Order service
|
||||
authCtx := context.WithValue(ctx, consts.CtxKeyUser, user.ID)
|
||||
res, err := Order.Create(authCtx, form)
|
||||
res, err := Order.Create(ctx, user.ID, form)
|
||||
So(err, ShouldBeNil)
|
||||
|
||||
// Verify Order
|
||||
|
||||
Reference in New Issue
Block a user