You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
637 B
Go

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))
}