forked from baron/baron-sso
동기화 기초구조 마련
This commit is contained in:
@@ -13,6 +13,7 @@ func TestBuildWorksmobileOrgUnitPayloadUsesTenantExternalKeyAndEnvDomainClassifi
|
||||
parentID := "11111111-1111-1111-1111-111111111111"
|
||||
tenant := domain.Tenant{
|
||||
ID: "22222222-2222-2222-2222-222222222222",
|
||||
Slug: "tech-dev-center",
|
||||
Name: "Saman Engineering",
|
||||
ParentID: &parentID,
|
||||
Domains: []domain.TenantDomain{
|
||||
@@ -32,11 +33,29 @@ func TestBuildWorksmobileOrgUnitPayloadUsesTenantExternalKeyAndEnvDomainClassifi
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, int64(1001), payload.DomainID)
|
||||
require.Equal(t, "Saman Engineering", payload.OrgUnitName)
|
||||
require.Equal(t, "tech-dev-center@samaneng.com", payload.Email)
|
||||
require.Equal(t, tenant.ID, payload.OrgUnitExternalKey)
|
||||
require.Equal(t, "externalKey:"+parentID, payload.ParentOrgUnitID)
|
||||
require.Equal(t, 7, payload.DisplayOrder)
|
||||
}
|
||||
|
||||
func TestBuildWorksmobileOrgUnitPayloadUsesWorksmobileMailDomainForBarongroup(t *testing.T) {
|
||||
t.Setenv("BARONGROUP_DOMAIN_ID", "1004")
|
||||
tenant := domain.Tenant{
|
||||
ID: "11111111-1111-1111-1111-111111111111",
|
||||
Slug: "jangheon",
|
||||
Name: "(주)장헌",
|
||||
Type: domain.TenantTypeCompany,
|
||||
Domains: []domain.TenantDomain{{Domain: "jangheon.com"}},
|
||||
}
|
||||
|
||||
payload, err := BuildWorksmobileOrgUnitPayloadForDomainTenant(tenant, tenant, nil, 1)
|
||||
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, int64(1004), payload.DomainID)
|
||||
require.Equal(t, "jangheon@brsw.kr", payload.Email)
|
||||
}
|
||||
|
||||
func TestNormalizeRootChildWorksmobileOrgUnitParentClearsCrossDomainParent(t *testing.T) {
|
||||
rootID := "038326b6-954a-48a7-a85f-efd83f62b82a"
|
||||
payload := WorksmobileOrgUnitPayload{ParentOrgUnitID: "externalKey:" + rootID}
|
||||
|
||||
Reference in New Issue
Block a user