forked from baron/baron-sso
chore: snapshot local state before dev merge
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user