Files
Rango/pkg/message/msg_test.go
2026-08-13 20:20:47 +03:30

49 lines
890 B
Go

package message
import (
"errors"
"fmt"
"testing"
)
func TestMsg_Response(t *testing.T) {
t.Run("no error", func(t *testing.T) {
res, err := PackOutgoingResponse(nil, "ok")
fmt.Println(string(res))
if err != nil {
t.Fatal("Should not return error")
}
if string(res) != `{"success":"ok"}` {
t.Fatal("Response invalid")
}
})
t.Run("Some error", func(t *testing.T) {
res, err := PackOutgoingResponse(errors.New("Some Error"), "ok")
fmt.Println(string(res))
if err != nil {
t.Fatal("Should not return error")
}
if string(res) != `{"error":"Some Error"}` {
t.Fatal("Response invalid")
}
})
}
func TestMsg_Event(t *testing.T) {
res, err := PackOutgoingEvent("someMethod", "Hello")
fmt.Println(string(res))
if err != nil {
t.Fatal("Should not return error")
}
if string(res) != `{"someMethod":"Hello"}` {
t.Fatal("Event invalid")
}
}