package s2s import ( "context" "joybuywork/internal/repository/cache" "joybuywork/internal/repository/dao" "joybuywork/internal/repository/finder" "testing" _ "joybuywork/test" ) func TestPointsChange(t *testing.T) { ctx := context.Background() cpn, _ := finder.Campaign(ctx, "d2cqmqurdj7rva37jrm0") user, _ := cache.NewFissionUser(ctx, cpn.ID).FindBySubUserId("test123") change, err := NewPointsChange(ctx, cpn, user, 274848041419001856) if err != nil { t.Fatal(err) return } m := dao.FissionCoin player, _ := m.WithContext(ctx).Where(m.UserID.Eq(user.ID)).First() t.Log(change.CoinDeduct(player, 100, 100)) }