github.com/872409/go-netease-im@v1.0.2-0.20201109080841-fdb3e13691c5/tests/message_test.go (about) 1 package tests 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/872409/go-netease-im" 8 ) 9 10 type MSI = map[string]interface{} 11 12 func TestSendTextMessage(t *testing.T) { 13 ms := MSI{"aa": "aa"} 14 t.Log(ms) 15 16 msg := &netease.TextMessage{Message: "欢迎使用KT\n\n 使用KT,您将获得安全,快速,免费的加密消息传递和加密的语音/视频通话。\n 服务器将永远不会访问您的任何通信信息,也永远不会存储您的任何数据。 \n 您可以同时使用此帐户登录其他Mac,Windows设备,并且消息将实时同步。\n\n温馨提示:\n KT平台没有任何第三方团队进行任何形式的推广、营销等活动,请用户在使用过程中,注意核实身份,谨防诈骗。 如在使用过程中遭遇刷单,网赚,网赌、电信等诈骗,因此遭受个人财产损失,平台不会承担任何责任!\n 对于某些用户和群的恶意诈骗行为,可在用户详情和群详情中进行举报,我们会及时进行处理。请大家共同监督,营造一个干净,良好的沟通平台。\n\nKT 团队"} 17 err := client.SendTextMessage("100", "335014782736284399", msg, nil) 18 err = client.SendTextMessage("100", "335012783647111919", msg, nil) 19 // err := client.SendTextMessage("335014782736284399", "335014782736284399", msg, nil) 20 // err := client.SendTextMessage("346464272269720303", "335012783647111919", msg, nil) 21 // err := client.SendTextMessage("100", "346464272269720303", msg, nil) 22 if err != nil { 23 t.Error(err) 24 } 25 } 26 27 func TestSendTipMessage(t *testing.T) { 28 msg := &netease.TextMessage{Message: "message test 1"} 29 // err := client.SendTextMessage("100", "346464272269720303", msg, nil) 30 err := client.SendTipMessage("100", "335014782736284399", msg, nil) 31 // err := client.SendTextMessage("100", "335012783647111919", msg, nil) 32 // err := client.SendTipMessage("100", "346464272269720303", msg, nil) 33 if err != nil { 34 t.Error(err) 35 } 36 } 37 38 func TestSendBatchTextMessage(t *testing.T) { 39 msg := &netease.TextMessage{Message: "message test"} 40 str, err := client.SendBatchTextMessage("1", []string{"169143"}, msg, nil) 41 t.Log(str) 42 if err != nil { 43 t.Error(err) 44 } 45 } 46 47 func TestSendBatchAttachMessage(t *testing.T) { 48 err := client.SendBatchAttachMsg("1", "{'msg':'test'}", []string{"2", "3"}, nil) 49 if err != nil { 50 t.Error(err) 51 } 52 } 53 54 func TestBroadcastMsg(t *testing.T) { 55 os.Setenv("GOCACHE", "off") 56 t.Log(client.BroadcastMsg("好久不见了呢,我在这里等你哦", "", nil, nil)) 57 } 58 59 func TestRecallMsg(t *testing.T) { 60 err := client.RecallMessage("280384449779", "1559633306342", "test1", "test2", 7) 61 if err != nil { 62 t.Error(err) 63 } 64 }