mirror of https://github.com/status-im/go-waku.git
31 lines
656 B
Go
31 lines
656 B
Go
package protocol
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
"github.com/waku-org/go-waku/waku/v2/protocol/pb"
|
|
"github.com/waku-org/go-waku/waku/v2/utils"
|
|
)
|
|
|
|
func TestEnvelope(t *testing.T) {
|
|
e := NewEnvelope(
|
|
&pb.WakuMessage{ContentTopic: "ContentTopic"},
|
|
*utils.GetUnixEpoch(),
|
|
"test",
|
|
)
|
|
|
|
msg := e.Message()
|
|
require.Equal(t, "ContentTopic", msg.ContentTopic)
|
|
|
|
topic := e.PubsubTopic()
|
|
require.Equal(t, "test", topic)
|
|
hash := e.Hash()
|
|
|
|
require.Equal(
|
|
t,
|
|
[]uint8{70, 218, 246, 174, 188, 127, 199, 220, 111, 30, 61, 218, 238, 60, 83, 3, 179, 98, 85, 35, 7, 107, 188, 138, 32, 70, 170, 126, 55, 21, 71, 70},
|
|
hash,
|
|
)
|
|
}
|