// internal/skills/org/handlers_test.go package org_test import ( "context" "encoding/json" "testing" "github.com/mathiasbq/supervisor/internal/skills/org" "github.com/mathiasbq/supervisor/internal/tier" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) func TestHandle_Tier_ReturnsTierInfo(t *testing.T) { s := org.New(org.Config{ TierFn: func(ctx context.Context) tier.Info { return tier.Info{Tier: tier.LANOnly, Label: "lan-only", ManagedAgents: false} }, }) out, err := s.Handle(context.Background(), "tier", nil) require.NoError(t, err) var info tier.Info require.NoError(t, json.Unmarshal(out, &info)) assert.Equal(t, tier.LANOnly, info.Tier) assert.Equal(t, "lan-only", info.Label) assert.False(t, info.ManagedAgents) }