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:
@@ -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
@@ -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
@@ -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
@@ -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
|
||||
|
||||
@@ -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": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user