1
0
mirror of https://github.com/shazow/ssh-chat.git synced 2025-05-06 18:21:05 +03:00
2015-01-20 16:44:35 -08:00

25 lines
425 B
Go

package message
import (
"reflect"
"testing"
)
func TestMakeUser(t *testing.T) {
var actual, expected []byte
s := &MockScreen{}
u := NewUser(SimpleId("foo"))
m := NewAnnounceMsg("hello")
defer u.Close()
u.Send(m)
u.HandleMsg(<-u.ConsumeChan(), s)
s.Read(&actual)
expected = []byte(m.String() + Newline)
if !reflect.DeepEqual(actual, expected) {
t.Errorf("Got: `%s`; Expected: `%s`", actual, expected)
}
}