chore: stabilize lint and verify builds

This commit is contained in:
2026-02-06 11:51:32 +08:00
parent edede17880
commit 1782f64417
114 changed files with 3032 additions and 1345 deletions

View File

@@ -76,14 +76,22 @@ func (s *WalletTestSuite) Test_Recharge() {
Convey("Recharge", s.T(), func() {
ctx := s.T().Context()
tenantID := int64(1)
database.Truncate(ctx, s.DB, models.TableNameUser, models.TableNameOrder)
database.Truncate(ctx, s.DB, models.TableNameUser, models.TableNameOrder, models.TableNameRechargeCode)
u := &models.User{Username: "recharge_user"}
models.UserQuery.WithContext(ctx).Create(u)
ctx = context.WithValue(ctx, consts.CtxKeyUser, u.ID)
Convey("should create recharge order", func() {
form := &user_dto.RechargeForm{Amount: 100.0}
code := &models.RechargeCode{
Code: "TESTCODE",
Amount: 10000,
Status: "active",
ActivatedBy: 1,
}
models.RechargeCodeQuery.WithContext(ctx).Create(code)
form := &user_dto.RechargeForm{Code: code.Code}
res, err := Wallet.Recharge(ctx, tenantID, u.ID, form)
So(err, ShouldBeNil)
So(res.OrderID, ShouldNotBeEmpty)
@@ -93,6 +101,11 @@ func (s *WalletTestSuite) Test_Recharge() {
So(o, ShouldNotBeNil)
So(o.AmountPaid, ShouldEqual, 10000)
So(o.TenantID, ShouldEqual, 0)
latestCode, _ := models.RechargeCodeQuery.WithContext(ctx).Where(models.RechargeCodeQuery.Code.Eq(code.Code)).First()
So(latestCode.Status, ShouldEqual, "redeemed")
So(latestCode.RedeemedBy, ShouldEqual, u.ID)
So(latestCode.RedeemedOrderID, ShouldEqual, o.ID)
})
})
}