forked from baron/baron-sso
orgfront 코드 체크 추가, 백엔드 기준 강화
This commit is contained in:
@@ -26,20 +26,16 @@ func TestClearOrphanUserTenantMemberships(t *testing.T) {
|
||||
require.NoError(t, testDB.Delete(&domain.Tenant{}, "id = ?", deletedTenant.ID).Error)
|
||||
|
||||
activeUser := &domain.User{
|
||||
Email: "active-membership@example.com",
|
||||
Name: "Active Membership",
|
||||
Role: "user",
|
||||
TenantID: &activeTenant.ID,
|
||||
CompanyCode: activeTenant.Slug,
|
||||
CompanyCodes: []string{activeTenant.Slug},
|
||||
Email: "active-membership@example.com",
|
||||
Name: "Active Membership",
|
||||
Role: "user",
|
||||
TenantID: &activeTenant.ID,
|
||||
}
|
||||
orphanUser := &domain.User{
|
||||
Email: "orphan-membership@example.com",
|
||||
Name: "Orphan Membership",
|
||||
Role: "user",
|
||||
TenantID: &deletedTenant.ID,
|
||||
CompanyCode: deletedTenant.Slug,
|
||||
CompanyCodes: []string{deletedTenant.Slug},
|
||||
Email: "orphan-membership@example.com",
|
||||
Name: "Orphan Membership",
|
||||
Role: "user",
|
||||
TenantID: &deletedTenant.ID,
|
||||
}
|
||||
require.NoError(t, repo.Create(ctx, activeUser))
|
||||
require.NoError(t, repo.Create(ctx, orphanUser))
|
||||
@@ -56,14 +52,10 @@ func TestClearOrphanUserTenantMemberships(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
require.NotNil(t, foundActive.TenantID)
|
||||
assert.Equal(t, activeTenant.ID, *foundActive.TenantID)
|
||||
assert.Equal(t, activeTenant.Slug, foundActive.CompanyCode)
|
||||
assert.Equal(t, []string{activeTenant.Slug}, []string(foundActive.CompanyCodes))
|
||||
|
||||
foundOrphan, err := repo.FindByEmail(ctx, orphanUser.Email)
|
||||
require.NoError(t, err)
|
||||
assert.Nil(t, foundOrphan.TenantID)
|
||||
assert.Empty(t, foundOrphan.CompanyCode)
|
||||
assert.Empty(t, foundOrphan.CompanyCodes)
|
||||
|
||||
count, err = CountOrphanUserTenantMemberships(ctx, testDB)
|
||||
require.NoError(t, err)
|
||||
|
||||
Reference in New Issue
Block a user