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