memos/server/router/api/v1/sso_username_test.go
boojack b7d5d09f8a fix(api): update UID compatibility
Use the original UID format consistently across API, username, and store validation so UUID-based callers continue to work. Regenerate API documentation and add regression coverage for UUID memo IDs.
2026-07-20 19:41:55 +08:00

18 lines
445 B
Go

package v1
import (
"testing"
)
func TestDeriveSSOUsername(t *testing.T) {
username, err := deriveSSOUsername()
if err != nil {
t.Fatalf("deriveSSOUsername() returned error: %v", err)
}
if len(username) != 36 {
t.Fatalf("deriveSSOUsername() = %q, want a 36-character UUID", username)
}
if err := validateWritableUsername(username); err != nil {
t.Fatalf("deriveSSOUsername() produced invalid username %q: %v", username, err)
}
}