Add TestGetEmailsForUsers()

This commit is contained in:
Gucheng Wang 2022-09-22 20:51:50 +08:00
parent 7083904634
commit 575a248c41

View File

@ -17,6 +17,7 @@ package object
import (
"fmt"
"reflect"
"strings"
"testing"
"github.com/casdoor/casdoor/util"
@ -108,3 +109,24 @@ func TestGetUserByField(t *testing.T) {
t.Log("no user found")
}
}
func TestGetEmailsForUsers(t *testing.T) {
InitConfig()
emailMap := map[string]int{}
emails := []string{}
users := GetUsers("built-in")
for _, user := range users {
if user.Email == "" {
continue
}
if _, ok := emailMap[user.Email]; !ok {
emailMap[user.Email] = 1
emails = append(emails, user.Email)
}
}
text := strings.Join(emails, "\n")
println(text)
}