1
0
forked from baron/baron-sso

chore: snapshot local state before dev merge

This commit is contained in:
2026-06-17 21:25:42 +09:00
parent b2808759d2
commit 49560e8a8c
107 changed files with 8958 additions and 939 deletions

View File

@@ -91,11 +91,6 @@ func TestSeedTenantCSVDefinesWorksmobileDomainClassTenants(t *testing.T) {
parentSlug: "baron-group",
domains: []string{"pre-cast.co.kr"},
},
{
name: "Personal",
slug: "personal",
tenantType: domain.TenantTypePersonal,
},
}
if len(configs) < len(expected) {
@@ -161,6 +156,42 @@ func TestSeedTenantCSVDefinesWorksmobileDomainClassTenants(t *testing.T) {
}
}
func TestSeedTenantCSVDefinesTopLevelSeedTenantStructure(t *testing.T) {
configs, err := loadSeedTenantConfigs()
if err != nil {
t.Fatalf("loadSeedTenantConfigs returned error: %v", err)
}
configBySlug := make(map[string]InitialTenantConfig, len(configs))
for _, config := range configs {
configBySlug[config.Slug] = config
}
expectedRoots := []struct {
slug string
tenantType string
}{
{slug: "hanmac-family", tenantType: domain.TenantTypeCompanyGroup},
{slug: "commercial", tenantType: domain.TenantTypeCompanyGroup},
{slug: "public-org", tenantType: domain.TenantTypeCompanyGroup},
{slug: "edu", tenantType: domain.TenantTypeCompanyGroup},
{slug: "personal", tenantType: domain.TenantTypePersonal},
}
for _, want := range expectedRoots {
got, ok := configBySlug[want.slug]
if !ok {
t.Fatalf("top-level seed tenant slug %q not found", want.slug)
}
if got.Type != want.tenantType {
t.Fatalf("top-level seed tenant[%s] type = %q, want %q", want.slug, got.Type, want.tenantType)
}
if got.ParentSlug != "" {
t.Fatalf("top-level seed tenant[%s] parent slug = %q, want empty", want.slug, got.ParentSlug)
}
}
}
func TestNormalizeSeedTenantTypeAllowsOrganization(t *testing.T) {
if got := normalizeSeedTenantType("organization"); got != domain.TenantTypeOrganization {
t.Fatalf("normalizeSeedTenantType(organization) = %q, want %q", got, domain.TenantTypeOrganization)