package payload import ( "testing" "github.com/iotaledger/goshimmer/packages/binary/drng/payload/header" "github.com/iotaledger/hive.go/marshalutil" "github.com/stretchr/testify/require" ) func dummyPayload() *Payload { header := header.New(header.TypeCollectiveBeacon, 0) data := []byte("test") return New(header, data) } func TestParse(t *testing.T) { payload := dummyPayload() bytes := payload.Bytes() marshalUtil := marshalutil.New(bytes) parsedPayload, err := Parse(marshalUtil) require.NoError(t, err) require.Equal(t, payload.Header.PayloadType, parsedPayload.Header.PayloadType) require.Equal(t, payload.Header.InstanceID, parsedPayload.Header.InstanceID) require.Equal(t, payload.Data, parsedPayload.Data) } func TestString(t *testing.T) { payload := dummyPayload() _ = payload.String() }