summaryrefslogtreecommitdiffstats
path: root/store/sql_user_store_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'store/sql_user_store_test.go')
-rw-r--r--store/sql_user_store_test.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/store/sql_user_store_test.go b/store/sql_user_store_test.go
index 7ffb68a47..23c124cb7 100644
--- a/store/sql_user_store_test.go
+++ b/store/sql_user_store_test.go
@@ -937,8 +937,14 @@ func TestUserStoreSearch(t *testing.T) {
u1.Email = model.NewId()
Must(store.User().Save(u1))
+ u2 := &model.User{}
+ u2.Username = "jim-bobby" + model.NewId()
+ u2.Email = model.NewId()
+ Must(store.User().Save(u2))
+
tid := model.NewId()
Must(store.Team().SaveMember(&model.TeamMember{TeamId: tid, UserId: u1.Id}))
+ Must(store.Team().SaveMember(&model.TeamMember{TeamId: tid, UserId: u2.Id}))
if r1 := <-store.User().Search(tid, "jimb", USER_SEARCH_TYPE_USERNAME); r1.Err != nil {
t.Fatal(r1.Err)
@@ -974,6 +980,24 @@ func TestUserStoreSearch(t *testing.T) {
}
}
+ if r1 := <-store.User().Search("", "jim-bobb", USER_SEARCH_TYPE_USERNAME); r1.Err != nil {
+ t.Fatal(r1.Err)
+ } else {
+ profiles := r1.Data.([]*model.User)
+ found := false
+ for _, profile := range profiles {
+ t.Log(profile.Username)
+ if profile.Id == u2.Id {
+ found = true
+ break
+ }
+ }
+
+ if !found {
+ t.Fatal("should have found user")
+ }
+ }
+
if r1 := <-store.User().Search(tid, "", USER_SEARCH_TYPE_USERNAME); r1.Err != nil {
t.Fatal(r1.Err)
}