package players import ( "context" "joybuywork/internal/repository/cache" "joybuywork/internal/repository/dao" "joybuywork/internal/repository/model" "joybuywork/internal/repository/mtype" "joybuywork/internal/repository/withdefault" "github.com/rs/xid" "testing" "time" _ "joybuywork/test" ) func TestCollect(t *testing.T) { ctx := context.Background() user, err := cache.NewFissionUser(ctx, 4458).FindById(256032827461812224) if err != nil { t.Error(err) } kg, err := NewKeepDog(ctx, user) if err != nil { t.Error(err) } num, add, err := kg.Collect() if err != nil { t.Error(err) } t.Log(num, add) } func TestRewardSelect(t *testing.T) { t.Run("create user run", func(t *testing.T) { ctx := context.Background() user := withdefault.FissionUser(&model.FissionUser{ CampaignID: 4330, SubUserID: xid.New().String(), UserType: mtype.FissionUserTypePlay, Source: mtype.FissionUserSourceVisit, JoinAt: time.Now().Unix(), }) err := dao.FissionUser.WithContext(ctx).Create(user) if err != nil { t.Error(err) return } kg, err := NewKeepDog(ctx, user) if err != nil { t.Error(err) } // 243328379302412289 kg.RewardSelect(243328379302412288) }) }