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  }