package identitydoc

import (
	"os"
	"path/filepath"
	"testing"

	"github.com/stretchr/testify/require"
)

func TestReadActiveUsesOnlyCloudMemoryIdentity(t *testing.T) {
	t.Parallel()
	workDir := t.TempDir()
	require.NoError(t, os.MkdirAll(filepath.Join(workDir, "memory", "system"), 0o755))
	require.NoError(t, os.WriteFile(filepath.Join(workDir, "memory", "system", "identity.md"), []byte("# Remote identity\n"), 0o644))

	path, data, ok, err := ReadActive(workDir)
	require.NoError(t, err)
	require.True(t, ok)
	require.Equal(t, ActiveIdentityPath, path)
	require.Equal(t, "# Remote identity\n", string(data))
}
