mirror of
https://github.com/photoprism/photoprism.git
synced 2025-09-27 13:13:32 +08:00
50 lines
1022 B
Go
50 lines
1022 B
Go
package form
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/photoprism/photoprism/pkg/authn"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestSearchSessions_GetQuery(t *testing.T) {
|
|
form := &SearchSessions{Query: "test"}
|
|
|
|
assert.Equal(t, "test", form.GetQuery())
|
|
}
|
|
|
|
func TestSearchSessions_SetQuery(t *testing.T) {
|
|
form := &SearchSessions{Query: "test"}
|
|
form.SetQuery("new query")
|
|
|
|
assert.Equal(t, "new query", form.GetQuery())
|
|
}
|
|
|
|
func TestSearchSessions_ParseQueryString(t *testing.T) {
|
|
form := &SearchSessions{Query: "test", Count: 3}
|
|
|
|
err := form.ParseQueryString()
|
|
|
|
if err != nil {
|
|
t.Fatal("err should be nil")
|
|
}
|
|
|
|
assert.Equal(t, 3, form.Count)
|
|
assert.Equal(t, "test", form.Query)
|
|
}
|
|
|
|
func TestSearchSessions_AuthProviders(t *testing.T) {
|
|
form := &SearchSessions{Provider: "oidc"}
|
|
r := form.AuthProviders()
|
|
|
|
assert.Equal(t, authn.ProviderOIDC, r[0])
|
|
}
|
|
|
|
func TestSearchSessions_AuthMethods(t *testing.T) {
|
|
form := &SearchSessions{Method: "2fa"}
|
|
r := form.AuthMethods()
|
|
|
|
assert.Equal(t, authn.Method2FA, r[0])
|
|
}
|