package android import ( "gitlab.33.cn/chat/dtalk/service/offline-push/pusher" "testing" ) func Test_androidPusher_SinglePush(t1 *testing.T) { type fields struct { AppKey string AppMasterSecret string MiActivity string environment string } type args struct { deviceToken string title string text string extra *pusher.Extra } tests := []struct { name string fields fields args args wantErr bool }{ { name: "test android offline push", fields: fields{ AppKey: "606ebf176a23f17dcf15b2cd", AppMasterSecret: "uengh9mzrvm5zdclyt5ean05ckqc2lxl", MiActivity: "", environment: "debug", }, args: args{ deviceToken: "Apjwo_0X0-y0sGcWPxzGrY1dl2qvv_uE7LAeCoivoHjf", title: "测试title", text: "测试text", extra: &pusher.Extra{ Address: "1FdnxKR4r952x2HQA2BTTpFH6tgHYYNs3M", ChannelType: 0, }, }, wantErr: false, }, } for _, tt := range tests { t1.Run(tt.name, func(t1 *testing.T) { t := &androidPusher{ AppKey: tt.fields.AppKey, AppMasterSecret: tt.fields.AppMasterSecret, MiActivity: tt.fields.MiActivity, environment: tt.fields.environment, } if err := t.SinglePush(tt.args.deviceToken, tt.args.title, tt.args.text, tt.args.extra); (err != nil) != tt.wantErr { t1.Errorf("SinglePush() error = %v, wantErr %v", err, tt.wantErr) } }) } }