Skip to content

Commit 4e29ff4

Browse files
committed
test send byte data
1 parent 3babbfb commit 4e29ff4

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

e2e/e2e_test.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,15 @@ func TestSendConnectWS(t *testing.T) {
8383
sessions := session.ListSessions()
8484
assert.Equal(t, 1, len(sessions))
8585

86+
//test send data
87+
sessions[0].SendData([]byte("hello world"))
88+
select {
89+
case <-time.After(1 * time.Second):
90+
t.Fatal("server get the data timeout")
91+
case msg := <-testClient.datas:
92+
assert.Equal(t, "hello world", string(msg))
93+
}
94+
8695
uid = userLogin(t, "e2e")
8796
assert.NotEmpty(t, uid)
8897

session/session.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ func (sess *Session) SendMessage(in interface{}, name ...string) error {
5353
return sess.agent.Send(in, name...)
5454
}
5555

56+
func (sess *Session) SendData(data []byte) {
57+
sess.agent.SendData(data)
58+
}
59+
5660
func (sess *Session) GetLastTimeOnline() int64 {
5761
return sess.agent.GetLastTimeOnline()
5862
}

0 commit comments

Comments
 (0)