mirror of
https://github.com/photoprism/photoprism.git
synced 2025-12-12 00:34:13 +01:00
Auth: Refactor cluster configuration and provisioning API endpoints #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
@@ -112,7 +112,6 @@ func TestFindLocalUser(t *testing.T) {
|
||||
assert.NotEmpty(t, m.CreatedAt)
|
||||
assert.NotEmpty(t, m.UpdatedAt)
|
||||
})
|
||||
|
||||
t.Run("Alice", func(t *testing.T) {
|
||||
m := FindLocalUser("alice")
|
||||
|
||||
@@ -135,7 +134,6 @@ func TestFindLocalUser(t *testing.T) {
|
||||
assert.NotEmpty(t, m.CreatedAt)
|
||||
assert.NotEmpty(t, m.UpdatedAt)
|
||||
})
|
||||
|
||||
t.Run("Bob", func(t *testing.T) {
|
||||
m := FindLocalUser("bob")
|
||||
|
||||
@@ -156,7 +154,6 @@ func TestFindLocalUser(t *testing.T) {
|
||||
assert.NotEmpty(t, m.CreatedAt)
|
||||
assert.NotEmpty(t, m.UpdatedAt)
|
||||
})
|
||||
|
||||
t.Run("Unknown", func(t *testing.T) {
|
||||
m := FindLocalUser("")
|
||||
|
||||
@@ -164,7 +161,6 @@ func TestFindLocalUser(t *testing.T) {
|
||||
t.Fatal("result should be nil")
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("NotFound", func(t *testing.T) {
|
||||
m := FindLocalUser("xxx")
|
||||
|
||||
@@ -199,7 +195,6 @@ func TestFindUserByName(t *testing.T) {
|
||||
assert.NotEmpty(t, m.CreatedAt)
|
||||
assert.NotEmpty(t, m.UpdatedAt)
|
||||
})
|
||||
|
||||
t.Run("Alice", func(t *testing.T) {
|
||||
m := FindUserByName("alice")
|
||||
|
||||
@@ -220,7 +215,6 @@ func TestFindUserByName(t *testing.T) {
|
||||
assert.NotEmpty(t, m.CreatedAt)
|
||||
assert.NotEmpty(t, m.UpdatedAt)
|
||||
})
|
||||
|
||||
t.Run("Bob", func(t *testing.T) {
|
||||
m := FindUserByName("bob")
|
||||
|
||||
@@ -239,7 +233,6 @@ func TestFindUserByName(t *testing.T) {
|
||||
assert.NotEmpty(t, m.CreatedAt)
|
||||
assert.NotEmpty(t, m.UpdatedAt)
|
||||
})
|
||||
|
||||
t.Run("Unknown", func(t *testing.T) {
|
||||
m := FindUserByName("")
|
||||
|
||||
@@ -247,7 +240,6 @@ func TestFindUserByName(t *testing.T) {
|
||||
t.Fatal("result should be nil")
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("NotFound", func(t *testing.T) {
|
||||
m := FindUserByName("xxx")
|
||||
|
||||
@@ -408,7 +400,6 @@ func TestUser_Save(t *testing.T) {
|
||||
t.Fatal(err)
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("NewUser", func(t *testing.T) {
|
||||
if err := NewUser().Save(); err != nil {
|
||||
t.Fatal(err)
|
||||
@@ -1754,26 +1745,26 @@ func TestUser_SetMethod(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestUser_SetAuthID(t *testing.T) {
|
||||
id := rnd.UUID()
|
||||
uuid := rnd.UUID()
|
||||
issuer := "http://dummy-oidc:9998"
|
||||
|
||||
t.Run("UUID", func(t *testing.T) {
|
||||
m := UserFixtures.Get("guest")
|
||||
|
||||
m.SetAuthID(id, issuer)
|
||||
assert.Equal(t, id, m.AuthID)
|
||||
m.SetAuthID(uuid, issuer)
|
||||
assert.Equal(t, uuid, m.AuthID)
|
||||
assert.Equal(t, issuer, m.AuthIssuer)
|
||||
m.SetAuthID(id, "")
|
||||
assert.Equal(t, id, m.AuthID)
|
||||
m.SetAuthID(uuid, "")
|
||||
assert.Equal(t, uuid, m.AuthID)
|
||||
assert.Equal(t, "", m.AuthIssuer)
|
||||
m.SetAuthID("", issuer)
|
||||
assert.Equal(t, id, m.AuthID)
|
||||
assert.Equal(t, uuid, m.AuthID)
|
||||
assert.Equal(t, "", m.AuthIssuer)
|
||||
})
|
||||
}
|
||||
|
||||
func TestUser_UpdateAuthID(t *testing.T) {
|
||||
id := rnd.UUID()
|
||||
uuid := rnd.UUID()
|
||||
issuer := "http://dummy-oidc:9998"
|
||||
|
||||
t.Run("UUID", func(t *testing.T) {
|
||||
@@ -1782,22 +1773,22 @@ func TestUser_UpdateAuthID(t *testing.T) {
|
||||
m.SetAuthID("", issuer)
|
||||
assert.Equal(t, "", m.AuthID)
|
||||
assert.Equal(t, "", m.AuthIssuer)
|
||||
m.SetAuthID(id, issuer)
|
||||
assert.Equal(t, id, m.AuthID)
|
||||
m.SetAuthID(uuid, issuer)
|
||||
assert.Equal(t, uuid, m.AuthID)
|
||||
assert.Equal(t, issuer, m.AuthIssuer)
|
||||
err := m.UpdateAuthID(id, "")
|
||||
err := m.UpdateAuthID(uuid, "")
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, id, m.AuthID)
|
||||
assert.Equal(t, uuid, m.AuthID)
|
||||
assert.Equal(t, "", m.AuthIssuer)
|
||||
})
|
||||
t.Run("InvalidUUID", func(t *testing.T) {
|
||||
m := User{UserUID: "123"}
|
||||
|
||||
assert.Equal(t, "", m.AuthIssuer)
|
||||
m.SetAuthID(id, issuer)
|
||||
assert.Equal(t, id, m.AuthID)
|
||||
m.SetAuthID(uuid, issuer)
|
||||
assert.Equal(t, uuid, m.AuthID)
|
||||
assert.Equal(t, issuer, m.AuthIssuer)
|
||||
err := m.UpdateAuthID(id, "")
|
||||
err := m.UpdateAuthID(uuid, "")
|
||||
assert.Error(t, err)
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user