Auth: Add alias for RoleNone and improve unit tests coverage #98

Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
Michael Mayer
2025-09-18 17:10:39 +02:00
parent 2818a9e6a8
commit 1c3009d9b5
11 changed files with 395 additions and 4 deletions

View File

@@ -20,3 +20,16 @@ func TestClientsAddCommand(t *testing.T) {
assert.Contains(t, output, "Client Secret")
})
}
func TestClientsAddCommand_AddWithRoleAndUser(t *testing.T) {
t.Run("AddClientWithRolePortalAndUserAlice", func(t *testing.T) {
output, err := RunWithTestContext(ClientsAddCommand, []string{"add", "--name=Roly Poly", "--scope=vision", "--role=portal", "alice"})
assert.NoError(t, err)
assert.Contains(t, output, "Roly Poly")
assert.Contains(t, output, "portal")
assert.Contains(t, output, "vision")
assert.Contains(t, output, "alice")
assert.Contains(t, output, "Client Secret")
})
}