IAM: Rename Name to Title in UserSpec (#112862)

* Use Title as the name of the display name for User

* Align tests
This commit is contained in:
Misi
2025-10-23 16:03:28 +02:00
committed by GitHub
parent 811ee99dac
commit 9c676b3ae7
14 changed files with 40 additions and 40 deletions
+10 -10
View File
@@ -97,7 +97,7 @@ func TestIntegrationIdentity(t *testing.T) {
"emailVerified": false,
"grafanaAdmin": true,
"login": "admin",
"name": "",
"title": "",
"provisioned": false,
"role": "Admin"
},
@@ -107,7 +107,7 @@ func TestIntegrationIdentity(t *testing.T) {
"emailVerified": false,
"grafanaAdmin": true,
"login": "grafana-admin",
"name": "admin2",
"title": "admin2",
"provisioned": false,
"role": "Admin"
},
@@ -117,7 +117,7 @@ func TestIntegrationIdentity(t *testing.T) {
"emailVerified": false,
"grafanaAdmin": false,
"login": "editor",
"name": "editor",
"title": "editor",
"provisioned": false,
"role": "Editor"
},
@@ -127,7 +127,7 @@ func TestIntegrationIdentity(t *testing.T) {
"emailVerified": false,
"grafanaAdmin": false,
"login": "viewer",
"name": "viewer",
"title": "viewer",
"provisioned": false,
"role": "Viewer"
},
@@ -137,7 +137,7 @@ func TestIntegrationIdentity(t *testing.T) {
"emailVerified": false,
"grafanaAdmin": false,
"login": "none",
"name": "none",
"title": "none",
"provisioned": false,
"role": "None"
}
@@ -161,7 +161,7 @@ func TestIntegrationIdentity(t *testing.T) {
"emailVerified": false,
"grafanaAdmin": true,
"login": "grafana-admin",
"name": "admin2",
"title": "admin2",
"provisioned": false,
"role": "Admin"
},
@@ -171,7 +171,7 @@ func TestIntegrationIdentity(t *testing.T) {
"emailVerified": false,
"grafanaAdmin": false,
"login": "admin2-org-2",
"name": "admin2",
"title": "admin2",
"provisioned": false,
"role": "Admin"
},
@@ -181,7 +181,7 @@ func TestIntegrationIdentity(t *testing.T) {
"emailVerified": false,
"grafanaAdmin": false,
"login": "editor-org-2",
"name": "editor",
"title": "editor",
"provisioned": false,
"role": "Editor"
},
@@ -191,7 +191,7 @@ func TestIntegrationIdentity(t *testing.T) {
"emailVerified": false,
"grafanaAdmin": false,
"login": "viewer-org-2",
"name": "viewer",
"title": "viewer",
"provisioned": false,
"role": "Viewer"
},
@@ -201,7 +201,7 @@ func TestIntegrationIdentity(t *testing.T) {
"emailVerified": false,
"grafanaAdmin": false,
"login": "none-org-2",
"name": "none",
"title": "none",
"provisioned": false,
"role": "None"
}
+1 -1
View File
@@ -6,6 +6,6 @@ metadata:
spec:
email: testuser2@example.com
login: testuser2
name: Test User 2
title: Test User 2
provisioned: false
role: Viewer
@@ -6,6 +6,6 @@ metadata:
spec:
email: testuser-email-1@example
login: testuser-email-2
name: Test User Email 2
title: Test User Email 2
provisioned: false
role: None
@@ -6,6 +6,6 @@ metadata:
spec:
email: testuser-email-1@example
login: testuser-email-1
name: Test User Email 1
title: Test User Email 1
provisioned: false
role: None
@@ -6,6 +6,6 @@ metadata:
spec:
email: testuser-login-2@example.com
login: testuser-login-1
name: Test User Login 2
title: Test User Login 2
provisioned: false
role: None
@@ -6,6 +6,6 @@ metadata:
spec:
email: testuser-login-1@example.com
login: testuser-login-1
name: Test User Login 1
title: Test User Login 1
provisioned: false
role: None
+1 -1
View File
@@ -6,6 +6,6 @@ metadata:
spec:
email: testuser1@example123
login: testuser1
name: Test User 1
title: Test User 1
provisioned: false
role: None
+1 -1
View File
@@ -4,7 +4,7 @@ metadata:
namespace: default
name: testuser2
spec:
name: Test User 2
title: Test User 2
login: testuser2
email: testuser2@example
provisioned: false
+6 -6
View File
@@ -72,7 +72,7 @@ func doUserCRUDTestsUsingTheNewAPIs(t *testing.T, helper *apis.K8sTestHelper) {
createdSpec := created.Object["spec"].(map[string]interface{})
require.Equal(t, "testuser1@example123", createdSpec["email"])
require.Equal(t, "testuser1", createdSpec["login"])
require.Equal(t, "Test User 1", createdSpec["name"])
require.Equal(t, "Test User 1", createdSpec["title"])
require.Equal(t, false, createdSpec["provisioned"])
// Get the UID from created user for fetching
@@ -90,7 +90,7 @@ func doUserCRUDTestsUsingTheNewAPIs(t *testing.T, helper *apis.K8sTestHelper) {
fetchedSpec := fetched.Object["spec"].(map[string]interface{})
require.Equal(t, "testuser1@example123", fetchedSpec["email"])
require.Equal(t, "testuser1", fetchedSpec["login"])
require.Equal(t, "Test User 1", fetchedSpec["name"])
require.Equal(t, "Test User 1", fetchedSpec["title"])
require.Equal(t, false, fetchedSpec["provisioned"])
// Verify metadata
@@ -127,7 +127,7 @@ func doUserCRUDTestsUsingTheNewAPIs(t *testing.T, helper *apis.K8sTestHelper) {
// Modify the user spec
spec := userToUpdate.Object["spec"].(map[string]interface{})
spec["name"] = "Updated Test User"
spec["title"] = "Updated Test User"
spec["email"] = "updated.test.user@example"
userToUpdate.Object["spec"] = spec
@@ -138,14 +138,14 @@ func doUserCRUDTestsUsingTheNewAPIs(t *testing.T, helper *apis.K8sTestHelper) {
// Verify the update response
updatedSpec := updated.Object["spec"].(map[string]interface{})
require.Equal(t, "Updated Test User", updatedSpec["name"])
require.Equal(t, "Updated Test User", updatedSpec["title"])
require.Equal(t, "updated.test.user@example", updatedSpec["email"])
// Fetch again to confirm
fetched, err := userClient.Resource.Get(ctx, createdUID, metav1.GetOptions{})
require.NoError(t, err)
fetchedSpec := fetched.Object["spec"].(map[string]interface{})
require.Equal(t, "Updated Test User", fetchedSpec["name"])
require.Equal(t, "Updated Test User", fetchedSpec["title"])
require.Equal(t, "updated.test.user@example", fetchedSpec["email"])
// Cleanup
@@ -351,7 +351,7 @@ func doUserCRUDTestsUsingTheLegacyAPIs(t *testing.T, helper *apis.K8sTestHelper)
userSpec := user.Object["spec"].(map[string]interface{})
require.Equal(t, "legacyuser3@example", userSpec["email"])
require.Equal(t, "legacyuser3", userSpec["login"])
require.Equal(t, "Legacy User 3", userSpec["name"])
require.Equal(t, "Legacy User 3", userSpec["title"])
require.Equal(t, false, userSpec["provisioned"])
// Verify metadata
@@ -4562,7 +4562,7 @@
"emailVerified",
"grafanaAdmin",
"login",
"name",
"title",
"provisioned",
"role"
],
@@ -4587,10 +4587,6 @@
"type": "string",
"default": ""
},
"name": {
"type": "string",
"default": ""
},
"provisioned": {
"type": "boolean",
"default": false
@@ -4598,6 +4594,10 @@
"role": {
"type": "string",
"default": ""
},
"title": {
"type": "string",
"default": ""
}
}
},
@@ -6458,7 +6458,7 @@
"emailVerified",
"grafanaAdmin",
"login",
"name",
"title",
"provisioned",
"role"
],
@@ -6483,10 +6483,6 @@
"type": "string",
"default": ""
},
"name": {
"type": "string",
"default": ""
},
"provisioned": {
"type": "boolean",
"default": false
@@ -6494,6 +6490,10 @@
"role": {
"type": "string",
"default": ""
},
"title": {
"type": "string",
"default": ""
}
}
},