go client update

This commit is contained in:
danbai
2023-07-28 13:49:26 +08:00
parent 605c882533
commit d86fdab1b3
6 changed files with 552 additions and 451 deletions
+55 -18
View File
@@ -6,6 +6,7 @@ import (
_ "go.nanomsg.org/mangos/v3/transport/all"
"google.golang.org/protobuf/proto"
"testing"
"time"
)
func TestConn(t *testing.T) {
@@ -14,7 +15,7 @@ func TestConn(t *testing.T) {
logs.Err(err)
return
}
err = socket.Dial("tcp://127.0.0.1:10086")
err = socket.Dial("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
@@ -48,7 +49,7 @@ func TestConn(t *testing.T) {
}
func TestIsLogin(t *testing.T) {
wcf, err := NewWCF("")
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
@@ -56,7 +57,7 @@ func TestIsLogin(t *testing.T) {
logs.Info(wcf.IsLogin())
}
func TestGetSelfWXID(t *testing.T) {
wcf, err := NewWCF("")
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
@@ -64,7 +65,7 @@ func TestGetSelfWXID(t *testing.T) {
logs.Info(wcf.GetSelfWXID())
}
func TestGetMsgTypes(t *testing.T) {
wcf, err := NewWCF("")
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
@@ -72,18 +73,18 @@ func TestGetMsgTypes(t *testing.T) {
logs.Info(wcf.GetMsgTypes())
}
func TestGetContacts(t *testing.T) {
wcf, err := NewWCF("")
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
}
for _, contact := range wcf.GetContacts() {
logs.Info(contact.Remark, contact.Wxid)
logs.Info(contact.Name, contact.Wxid)
}
logs.Info(wcf.GetContacts())
}
func TestGetDBNames(t *testing.T) {
wcf, err := NewWCF("")
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
@@ -91,7 +92,7 @@ func TestGetDBNames(t *testing.T) {
logs.Info(wcf.GetDBNames())
}
func TestGetDBTables(t *testing.T) {
wcf, err := NewWCF("")
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
@@ -99,7 +100,7 @@ func TestGetDBTables(t *testing.T) {
logs.Info(wcf.GetDBTables("ChatMsg.db"))
}
func TestExecDBQuery(t *testing.T) {
wcf, err := NewWCF("")
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
@@ -107,7 +108,7 @@ func TestExecDBQuery(t *testing.T) {
logs.Info(wcf.ExecDBQuery("ChatMsg.db", "SELECT * FROM Name2ID_v1"))
}
func TestAcceptFriend(t *testing.T) {
wcf, err := NewWCF("")
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
@@ -115,7 +116,7 @@ func TestAcceptFriend(t *testing.T) {
logs.Info(wcf.AcceptFriend("encryptusername", "ticket", 17))
}
func TestGetUserInfo(t *testing.T) {
wcf, err := NewWCF("")
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
@@ -123,30 +124,66 @@ func TestGetUserInfo(t *testing.T) {
logs.Info(wcf.GetUserInfo())
}
func TestSendTxT(t *testing.T) {
wcf, err := NewWCF("")
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
}
logs.Info(wcf.SendTxt(" Hello @ 淡白", "45415088466@chatroom", []string{"wxid_xxxxxxxx"}))
logs.Info(wcf.SendTxt(" Hello @ 淡白", "38975652309@chatroom", []string{"wxid_qvo0irhbw9fk22"}))
}
func TestSendIMG(t *testing.T) {
wcf, err := NewWCF("")
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
}
logs.Info(wcf.SendIMG("C:\\Users\\danbai\\Desktop\\work\\code\\WeChatFerry-go\\图片1.png", "wxid_qvo0irhbw9fk22"))
logs.Info(wcf.SendIMG("C:\\Users\\Administrator\\Pictures\\1.png", "wxid_qvo0irhbw9fk22"))
}
func TestOnMSG(t *testing.T) {
wcf, err := NewWCF("")
func TestSendFile(t *testing.T) {
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
}
logs.Info(wcf.SendFile("C:\\Users\\Administrator\\Pictures\\1.txt", "wxid_qvo0irhbw9fk22"))
}
func TestRefreshPYQ(t *testing.T) {
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
}
logs.Info(wcf.EnableRecvTxt())
go wcf.OnMSG(func(msg *WxMsg) {
logs.Info(msg.GetType(), msg.GetContent())
})
defer wcf.DisableRecvTxt()
wcf.OnMSG(func(msg *WxMsg) {
time.Sleep(time.Second * 2)
logs.Info(wcf.RefreshPYQ())
time.Sleep(time.Minute)
}
func TestOnMSG(t *testing.T) {
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
}
logs.Info(wcf.EnableRecvTxt())
defer func() {
logs.Info(wcf.DisableRecvTxt())
}()
go wcf.OnMSG(func(msg *WxMsg) {
logs.Info(msg.GetContent())
})
time.Sleep(time.Minute)
}
func TestDisableRecvTxt(t *testing.T) {
wcf, err := NewWCF("tcp://192.168.26.130:1000")
if err != nil {
logs.Err(err)
return
}
logs.Info(wcf.DisableRecvTxt())
}