1
0
Fork 0
mirror of https://github.com/anyproto/anytype-heart.git synced 2025-06-11 02:13:41 +09:00
anytype-heart/space/metadata_test.go
2024-02-08 18:55:25 +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())
}