1
0
Fork 0
mirror of https://github.com/anyproto/anytype-heart.git synced 2025-06-07 21:37:04 +09:00
anytype-heart/space/metadata_test.go
2025-03-20 12:04:47 +01:00

24 lines
696 B
Go

package space
import (
"testing"
"github.com/anyproto/any-sync/commonspace/object/accountdata"
"github.com/stretchr/testify/require"
)
func TestSpace_deriveAccountMetadata(t *testing.T) {
randKeys, err := accountdata.NewRandom()
require.NoError(t, err)
symKey, err := deriveAccountEncKey(randKeys.SignKey)
require.NoError(t, err)
symKeyProto, err := symKey.Marshall()
require.NoError(t, err)
metadata1, _, err := DeriveAccountMetadata(randKeys.SignKey)
require.NoError(t, err)
metadata2, _, err := DeriveAccountMetadata(randKeys.SignKey)
require.NoError(t, err)
require.Equal(t, metadata1, metadata2)
require.Equal(t, symKeyProto, metadata1.GetIdentity().GetProfileSymKey())
}