package api import ( "reflect" "testing" "github.com/ponzischeme89/memby/server/internal/store" ) func TestMetadataHeroSettingsStateHasAUsableGlobalDefault(t *testing.T) { var state metadataHeroSettingsState got := state.get().ContentOrder if !reflect.DeepEqual(got, store.DefaultMetadataHeroContentOrder) { t.Fatalf("content order = %v, want %v", got, store.DefaultMetadataHeroContentOrder) } } func TestMetadataHeroSettingsStateNormalisesEveryWrite(t *testing.T) { var state metadataHeroSettingsState state.set(store.MetadataHeroSettings{ContentOrder: []string{"summary", "unknown", "summary", "title"}}) want := []string{"summary", "title"} if got := state.get().ContentOrder; !reflect.DeepEqual(got, want) { t.Fatalf("content order = %v, want %v", got, want) } }