package campaignuser import ( "context" "joybuywork/internal/repository/dao" "joybuywork/internal/repository/model" "joybuywork/internal/repository/withdefault" "joybuywork/internal/utils/logic" pb "joybuywork/proto/go_proto/w_campaign_user" "math/rand" "testing" "time" "github.com/rs/xid" _ "joybuywork/test" ) func TestCampaignUserLottery(t *testing.T) { res := &pb.LotteryRes{} container := new(Lottery) { container.Init(context.Background()) container.Req = &pb.LotteryReq{ UserId: 201832, } container.Res = res } t.Log(container.Run(), res) } func TestVisit(t *testing.T) { res := &pb.VisitRes{} container := new(Visit) { container.Init(context.Background(), logic.WithTran()) container.Req = &pb.VisitReq{ Hid: "csl0586rdj7rp2n6h7n0", Uid: "1234", Cid: "KB", Wid: "", Lang: "", Lv: "", Cert: nil, Ip: "", Platform: "android", } container.Res = res } t.Log(container.Run(), res) } func TestReward(t *testing.T) { res := &pb.RewardRes{} container := new(Reward) { container.Init(context.Background()) container.Req = &pb.RewardReq{ CampaignHashId: "d2ekiu6rdj7p8kl0tet0", IsChild: 1, } container.Res = res } t.Log(container.Run(), res) } func TestTask(t *testing.T) { res := &pb.TaskRes{} container := new(Task) { container.Init(context.Background()) container.Req = &pb.TaskReq{ CampaignId: 4522, UserId: 264337141494427648, } container.Res = res } t.Log(container.Run(), res) } func TestList(t *testing.T) { res := &pb.ListRes{} container := new(List) { container.Init(context.Background()) container.Req = &pb.ListReq{ Page: 1, PerPage: 10, CampaignId: 3906, CampaignHashId: "", Pid: 0, UserMark: "", Start: 0, End: 0, OrderByTimeAsc: false, ParentUserMark: "", Source: 0, LangMark: "", TOffset: -100, } container.Res = res } t.Log(container.Run(), res) } func TestAddUser(t *testing.T) { for k := 0; k < 60; k++ { var add []*model.FissionUser for i := 0; i < 1000; i++ { id := xid.New().String() add = append(add, withdefault.FissionUser(&model.FissionUser{ CampaignID: 3906, SubUserID: id, UserMark: id, UserType: 2, Source: int8(rand.Int31n(3) + 1), LangMark: "zh", })) } _ = dao.FissionUser.WithContext(context.Background()).Create(add...) } } func TestDice(t *testing.T) { res := &pb.DiceRes{} container := new(Dice) { container.Init(context.Background(), logic.WithTran()) container.Req = &pb.DiceReq{ UserId: 21637, Mark: "", Val: "", } container.Res = res } t.Log(container.Run(), res) } func TestChild(t *testing.T) { res := &pb.ChildRes{} container := new(Child) { container.Init(context.Background(), logic.WithTran()) container.Req = &pb.ChildReq{ CampaignId: 4661, UserId: 282913349099614208, } container.Res = res } t.Log(container.Run(), res) } func TestChildActive(t *testing.T) { res := &pb.ChildActiveRes{} container := new(ChildActive) { container.Init(context.Background(), logic.WithTran()) container.Req = &pb.ChildActiveReq{ CampaignId: 4281, UserId: 238320997416517632, ChildType: 3, } container.Res = res } t.Log(container.Run(), res) } func TestAnswer(t *testing.T) { res := &pb.AnswerRes{} container := new(Answer) { container.Init(context.Background(), logic.WithTran()) container.Req = &pb.AnswerReq{ UserId: 280395097341292544, Submits: []*pb.AnswerReq_Submit{ { Qid: 280392988873060350, Aid: []int64{4136701824}, }, { Qid: 280393044183347200, Aid: []int64{4136701824}, }, { Qid: 280392735583236100, Aid: []int64{4013027200}, }, { Qid: 280392825710440450, Aid: []int64{4057034626}, }, { Qid: 280392916873637900, Aid: []int64{4101545858}, }, }, CampaignId: 4664, LangMark: "", } container.Res = res } t.Log(container.Run(), res) } func TestExchange(t *testing.T) { res := &pb.ExchangeRes{} container := new(Exchange) { container.Init(context.Background(), logic.WithTran()) container.Req = &pb.ExchangeReq{ UserId: 400613822780043264, CampaignId: 5495, MallItemId: 394138082718736384, } container.Res = res } t.Log(container.Run(), res) time.Sleep(3 * time.Second) }