1
0
Fork 0
mirror of https://github.com/anyproto/anytype-heart.git synced 2025-06-11 18:20:33 +09:00
anytype-heart/lib/lib_test.go
2019-10-19 22:12:12 +03:00

34 lines
869 B
Go

package lib
import (
"fmt"
"testing"
"github.com/anytypeio/go-anytype-middleware/core"
"github.com/anytypeio/go-anytype-middleware/pb"
"github.com/gogo/protobuf/proto"
"github.com/stretchr/testify/require"
)
func Test_Unpack(t *testing.T) {
b, _ := proto.Marshal(&pb.WalletRecoverResponse{})
var msg pb.WalletRecoverResponse
err := proto.Unmarshal(b, &msg)
if err != nil {
fmt.Println(err.Error())
}
}
func Test_EventHandler(t *testing.T) {
var eventReceived *pb.Event
mw = &core.Middleware{}
SetEventHandler(func(event *pb.Event) {
eventReceived = event
})
eventSent := &pb.Event{Message: &pb.Event_AccountShow{AccountShow: &pb.AccountShow{Index: 0, Account: &pb.Account{Id: "1", Name: "name"}}}}
mw.SendEvent(eventSent)
require.Equal(t, eventSent, eventReceived, "eventReceived not equal to eventSent: %s %s", eventSent, eventReceived)
}