Initial commit

This commit is contained in:
Yaser
2026-08-13 20:20:47 +03:30
commit 78a0c832d7
33 changed files with 3399 additions and 0 deletions

48
pkg/message/msg_test.go Normal file
View File

@@ -0,0 +1,48 @@
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")
}
}