diff options
author | Harrison Healey <harrisonmhealey@gmail.com> | 2018-08-01 15:18:14 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-01 15:18:14 -0400 |
commit | c34b30a6e7fb707ae12e78a51e5bd776e5ca85ed (patch) | |
tree | 54a3a5d715fb0cf337c98a47efc4a75f7b23a791 /store/storetest/user_store.go | |
parent | a8cc646eede863e35eff3017f4472ec6f9ad01a4 (diff) | |
download | chat-c34b30a6e7fb707ae12e78a51e5bd776e5ca85ed.tar.gz chat-c34b30a6e7fb707ae12e78a51e5bd776e5ca85ed.tar.bz2 chat-c34b30a6e7fb707ae12e78a51e5bd776e5ca85ed.zip |
MM-11521/MM-11522 Fix being able to create users with invalid emails through API (#9199)
* MM-11522 Fix being able to create users with invalid emails through API
* Ensure store tests are using valid emails
* Add missing license header
* Remove invalid test case
* Fix TestUpdateOAuthUserAttrs
Diffstat (limited to 'store/storetest/user_store.go')
-rw-r--r-- | store/storetest/user_store.go | 140 |
1 files changed, 70 insertions, 70 deletions
diff --git a/store/storetest/user_store.go b/store/storetest/user_store.go index 2c5e3b0bf..10fb6a4d9 100644 --- a/store/storetest/user_store.go +++ b/store/storetest/user_store.go @@ -58,7 +58,7 @@ func testUserStoreSave(t *testing.T, ss store.Store) { maxUsersPerTeam := 50 u1 := model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() u1.Username = model.NewId() if err := (<-ss.User().Save(&u1)).Err; err != nil { @@ -89,7 +89,7 @@ func testUserStoreSave(t *testing.T, ss store.Store) { for i := 0; i < 49; i++ { u1.Id = "" - u1.Email = model.NewId() + u1.Email = MakeEmail() u1.Username = model.NewId() if err := (<-ss.User().Save(&u1)).Err; err != nil { t.Fatal("couldn't save item", err) @@ -99,7 +99,7 @@ func testUserStoreSave(t *testing.T, ss store.Store) { } u1.Id = "" - u1.Email = model.NewId() + u1.Email = MakeEmail() u1.Username = model.NewId() if err := (<-ss.User().Save(&u1)).Err; err != nil { t.Fatal("couldn't save item", err) @@ -112,12 +112,12 @@ func testUserStoreSave(t *testing.T, ss store.Store) { func testUserStoreUpdate(t *testing.T, ss store.Store) { u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: model.NewId(), UserId: u1.Id}, -1)) u2 := &model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() u2.AuthService = "ldap" store.Must(ss.User().Save(u2)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: model.NewId(), UserId: u2.Id}, -1)) @@ -138,19 +138,19 @@ func testUserStoreUpdate(t *testing.T, ss store.Store) { t.Fatal("Update should have faile because id change") } - u2.Email = model.NewId() + u2.Email = MakeEmail() if err := (<-ss.User().Update(u2, false)).Err; err == nil { t.Fatal("Update should have failed because you can't modify AD/LDAP fields") } u3 := &model.User{} - u3.Email = model.NewId() + u3.Email = MakeEmail() oldEmail := u3.Email u3.AuthService = "gitlab" store.Must(ss.User().Save(u3)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: model.NewId(), UserId: u3.Id}, -1)) - u3.Email = model.NewId() + u3.Email = MakeEmail() if result := <-ss.User().Update(u3, false); result.Err != nil { t.Fatal("Update should not have failed") } else { @@ -160,7 +160,7 @@ func testUserStoreUpdate(t *testing.T, ss store.Store) { } } - u3.Email = model.NewId() + u3.Email = MakeEmail() if result := <-ss.User().Update(u3, true); result.Err != nil { t.Fatal("Update should not have failed") } else { @@ -177,7 +177,7 @@ func testUserStoreUpdate(t *testing.T, ss store.Store) { func testUserStoreUpdateUpdateAt(t *testing.T, ss store.Store) { u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: model.NewId(), UserId: u1.Id}, -1)) @@ -199,7 +199,7 @@ func testUserStoreUpdateUpdateAt(t *testing.T, ss store.Store) { func testUserStoreUpdateFailedPasswordAttempts(t *testing.T, ss store.Store) { u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: model.NewId(), UserId: u1.Id}, -1)) @@ -219,7 +219,7 @@ func testUserStoreUpdateFailedPasswordAttempts(t *testing.T, ss store.Store) { func testUserStoreGet(t *testing.T, ss store.Store) { u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: model.NewId(), UserId: u1.Id}, -1)) @@ -238,7 +238,7 @@ func testUserStoreGet(t *testing.T, ss store.Store) { func testUserCount(t *testing.T, ss store.Store) { u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: model.NewId(), UserId: u1.Id}, -1)) @@ -254,12 +254,12 @@ func testUserCount(t *testing.T, ss store.Store) { func testGetAllUsingAuthService(t *testing.T, ss store.Store) { u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() u1.AuthService = "someservice" store.Must(ss.User().Save(u1)) u2 := &model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() u2.AuthService = "someservice" store.Must(ss.User().Save(u2)) @@ -275,11 +275,11 @@ func testGetAllUsingAuthService(t *testing.T, ss store.Store) { func testUserStoreGetAllProfiles(t *testing.T, ss store.Store) { u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) u2 := &model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() store.Must(ss.User().Save(u2)) if r1 := <-ss.User().GetAllProfiles(0, 100); r1.Err != nil { @@ -317,7 +317,7 @@ func testUserStoreGetAllProfiles(t *testing.T, ss store.Store) { } u3 := &model.User{} - u3.Email = model.NewId() + u3.Email = MakeEmail() store.Must(ss.User().Save(u3)) if r2 := <-ss.User().GetEtagForAllProfiles(); r2.Err != nil { @@ -333,12 +333,12 @@ func testUserStoreGetProfiles(t *testing.T, ss store.Store) { teamId := model.NewId() u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u1.Id}, -1)) u2 := &model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() store.Must(ss.User().Save(u2)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u2.Id}, -1)) @@ -378,7 +378,7 @@ func testUserStoreGetProfiles(t *testing.T, ss store.Store) { } u3 := &model.User{} - u3.Email = model.NewId() + u3.Email = MakeEmail() store.Must(ss.User().Save(u3)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u3.Id}, -1)) @@ -395,12 +395,12 @@ func testUserStoreGetProfilesInChannel(t *testing.T, ss store.Store) { teamId := model.NewId() u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u1.Id}, -1)) u2 := &model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() store.Must(ss.User().Save(u2)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u2.Id}, -1)) @@ -471,12 +471,12 @@ func testUserStoreGetProfilesInChannelByStatus(t *testing.T, ss store.Store) { teamId := model.NewId() u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u1.Id}, -1)) u2 := &model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() store.Must(ss.User().Save(u2)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u2.Id}, -1)) @@ -550,14 +550,14 @@ func testUserStoreGetProfilesWithoutTeam(t *testing.T, ss store.Store) { u1 := &model.User{} u1.Username = "a000000000" + model.NewId() - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u1.Id}, -1)) defer ss.User().PermanentDelete(u1.Id) u2 := &model.User{} u2.Username = "a000000001" + model.NewId() - u2.Email = model.NewId() + u2.Email = MakeEmail() store.Must(ss.User().Save(u2)) defer ss.User().PermanentDelete(u2.Id) @@ -588,12 +588,12 @@ func testUserStoreGetAllProfilesInChannel(t *testing.T, ss store.Store) { teamId := model.NewId() u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u1.Id}, -1)) u2 := &model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() store.Must(ss.User().Save(u2)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u2.Id}, -1)) @@ -676,12 +676,12 @@ func testUserStoreGetProfilesNotInChannel(t *testing.T, ss store.Store) { teamId := model.NewId() u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u1.Id}, -1)) u2 := &model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() store.Must(ss.User().Save(u2)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u2.Id}, -1)) @@ -769,12 +769,12 @@ func testUserStoreGetProfilesByIds(t *testing.T, ss store.Store) { teamId := model.NewId() u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u1.Id}, -1)) u2 := &model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() store.Must(ss.User().Save(u2)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u2.Id}, -1)) @@ -911,13 +911,13 @@ func testUserStoreGetProfilesByUsernames(t *testing.T, ss store.Store) { teamId := model.NewId() u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() u1.Username = "username1" + model.NewId() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u1.Id}, -1)) u2 := &model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() u2.Username = "username2" + model.NewId() store.Must(ss.User().Save(u2)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u2.Id}, -1)) @@ -955,7 +955,7 @@ func testUserStoreGetProfilesByUsernames(t *testing.T, ss store.Store) { team2Id := model.NewId() u3 := &model.User{} - u3.Email = model.NewId() + u3.Email = MakeEmail() u3.Username = "username3" + model.NewId() store.Must(ss.User().Save(u3)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: team2Id, UserId: u3.Id}, -1)) @@ -995,13 +995,13 @@ func testUserStoreGetSystemAdminProfiles(t *testing.T, ss store.Store) { teamId := model.NewId() u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() u1.Roles = model.SYSTEM_USER_ROLE_ID + " " + model.SYSTEM_ADMIN_ROLE_ID store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u1.Id}, -1)) u2 := &model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() store.Must(ss.User().Save(u2)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u2.Id}, -1)) @@ -1019,7 +1019,7 @@ func testUserStoreGetByEmail(t *testing.T, ss store.Store) { teamid := model.NewId() u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamid, UserId: u1.Id}, -1)) @@ -1038,7 +1038,7 @@ func testUserStoreGetByAuthData(t *testing.T, ss store.Store) { auth := "123" + model.NewId() u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() u1.AuthData = &auth u1.AuthService = "service" store.Must(ss.User().Save(u1)) @@ -1058,7 +1058,7 @@ func testUserStoreGetByUsername(t *testing.T, ss store.Store) { teamId := model.NewId() u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() u1.Username = model.NewId() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u1.Id}, -1)) @@ -1076,7 +1076,7 @@ func testUserStoreGetForLogin(t *testing.T, ss store.Store) { auth := model.NewId() u1 := &model.User{ - Email: model.NewId(), + Email: MakeEmail(), Username: model.NewId(), AuthService: model.USER_AUTH_SERVICE_GITLAB, AuthData: &auth, @@ -1086,7 +1086,7 @@ func testUserStoreGetForLogin(t *testing.T, ss store.Store) { auth2 := model.NewId() u2 := &model.User{ - Email: model.NewId(), + Email: MakeEmail(), Username: model.NewId(), AuthService: model.USER_AUTH_SERVICE_LDAP, AuthData: &auth2, @@ -1119,7 +1119,7 @@ func testUserStoreUpdatePassword(t *testing.T, ss store.Store) { teamId := model.NewId() u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u1.Id}, -1)) @@ -1141,7 +1141,7 @@ func testUserStoreUpdatePassword(t *testing.T, ss store.Store) { func testUserStoreDelete(t *testing.T, ss store.Store) { u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: model.NewId(), UserId: u1.Id}, -1)) @@ -1154,7 +1154,7 @@ func testUserStoreUpdateAuthData(t *testing.T, ss store.Store) { teamId := model.NewId() u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u1.Id}, -1)) @@ -1198,12 +1198,12 @@ func testUserUnreadCount(t *testing.T, ss store.Store) { u1 := &model.User{} u1.Username = "user1" + model.NewId() - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u1.Id}, -1)) u2 := &model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() u2.Username = "user2" + model.NewId() store.Must(ss.User().Save(u2)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u2.Id}, -1)) @@ -1274,7 +1274,7 @@ func testUserUnreadCount(t *testing.T, ss store.Store) { func testUserStoreUpdateMfaSecret(t *testing.T, ss store.Store) { u1 := model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(&u1)) time.Sleep(100 * time.Millisecond) @@ -1291,7 +1291,7 @@ func testUserStoreUpdateMfaSecret(t *testing.T, ss store.Store) { func testUserStoreUpdateMfaActive(t *testing.T, ss store.Store) { u1 := model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(&u1)) time.Sleep(100 * time.Millisecond) @@ -1312,7 +1312,7 @@ func testUserStoreUpdateMfaActive(t *testing.T, ss store.Store) { func testUserStoreGetRecentlyActiveUsersForTeam(t *testing.T, ss store.Store) { u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Status().SaveOrUpdate(&model.Status{UserId: u1.Id, Status: model.STATUS_ONLINE, Manual: false, LastActivityAt: model.GetMillis(), ActiveChannel: ""})) tid := model.NewId() @@ -1325,7 +1325,7 @@ func testUserStoreGetRecentlyActiveUsersForTeam(t *testing.T, ss store.Store) { func testUserStoreGetNewUsersForTeam(t *testing.T, ss store.Store) { u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Status().SaveOrUpdate(&model.Status{UserId: u1.Id, Status: model.STATUS_ONLINE, Manual: false, LastActivityAt: model.GetMillis(), ActiveChannel: ""})) tid := model.NewId() @@ -1347,12 +1347,12 @@ func testUserStoreSearch(t *testing.T, ss store.Store) { u2 := &model.User{} u2.Username = "jim-bobby" + model.NewId() - u2.Email = model.NewId() + u2.Email = MakeEmail() store.Must(ss.User().Save(u2)) u3 := &model.User{} u3.Username = "jimbo" + model.NewId() - u3.Email = model.NewId() + u3.Email = MakeEmail() u3.DeleteAt = 1 store.Must(ss.User().Save(u3)) @@ -1361,7 +1361,7 @@ func testUserStoreSearch(t *testing.T, ss store.Store) { u5.FirstName = "En" u5.LastName = "Yu" u5.Nickname = "enyu" - u5.Email = model.NewId() + "@simulator.amazonses.com" + u5.Email = MakeEmail() store.Must(ss.User().Save(u5)) u6 := &model.User{} @@ -1369,7 +1369,7 @@ func testUserStoreSearch(t *testing.T, ss store.Store) { u6.FirstName = "Du_" u6.LastName = "_DE" u6.Nickname = "lodash" - u6.Email = model.NewId() + "@simulator.amazonses.com" + u6.Email = MakeEmail() store.Must(ss.User().Save(u6)) tid := model.NewId() @@ -1786,7 +1786,7 @@ func testUserStoreSearch(t *testing.T, ss store.Store) { // Search Users not in Team. u4 := &model.User{} u4.Username = "simon" + model.NewId() - u4.Email = model.NewId() + u4.Email = MakeEmail() u4.DeleteAt = 0 store.Must(ss.User().Save(u4)) @@ -1878,12 +1878,12 @@ func testUserStoreSearchWithoutTeam(t *testing.T, ss store.Store) { u2 := &model.User{} u2.Username = "jim-bobby" + model.NewId() - u2.Email = model.NewId() + u2.Email = MakeEmail() store.Must(ss.User().Save(u2)) u3 := &model.User{} u3.Username = "jimbo" + model.NewId() - u3.Email = model.NewId() + u3.Email = MakeEmail() u3.DeleteAt = 1 store.Must(ss.User().Save(u3)) @@ -1928,7 +1928,7 @@ func testUserStoreSearchWithoutTeam(t *testing.T, ss store.Store) { func testUserStoreAnalyticsGetInactiveUsersCount(t *testing.T, ss store.Store) { u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) var count int64 @@ -1940,7 +1940,7 @@ func testUserStoreAnalyticsGetInactiveUsersCount(t *testing.T, ss store.Store) { } u2 := &model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() u2.DeleteAt = model.GetMillis() store.Must(ss.User().Save(u2)) @@ -1963,12 +1963,12 @@ func testUserStoreAnalyticsGetSystemAdminCount(t *testing.T, ss store.Store) { } u1 := model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() u1.Username = model.NewId() u1.Roles = "system_user system_admin" u2 := model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() u2.Username = model.NewId() if err := (<-ss.User().Save(&u1)).Err; err != nil { @@ -1993,13 +1993,13 @@ func testUserStoreGetProfilesNotInTeam(t *testing.T, ss store.Store) { teamId := model.NewId() u1 := &model.User{} - u1.Email = model.NewId() + u1.Email = MakeEmail() store.Must(ss.User().Save(u1)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u1.Id}, -1)) store.Must(ss.User().UpdateUpdateAt(u1.Id)) u2 := &model.User{} - u2.Email = model.NewId() + u2.Email = MakeEmail() store.Must(ss.User().Save(u2)) store.Must(ss.User().UpdateUpdateAt(u2.Id)) @@ -2105,7 +2105,7 @@ func testUserStoreGetProfilesNotInTeam(t *testing.T, ss store.Store) { time.Sleep(time.Millisecond * 10) u3 := &model.User{} - u3.Email = model.NewId() + u3.Email = MakeEmail() store.Must(ss.User().Save(u3)) store.Must(ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: u3.Id}, -1)) store.Must(ss.User().UpdateUpdateAt(u3.Id)) @@ -2123,22 +2123,22 @@ func testUserStoreGetProfilesNotInTeam(t *testing.T, ss store.Store) { func testUserStoreClearAllCustomRoleAssignments(t *testing.T, ss store.Store) { u1 := model.User{ - Email: model.NewId(), + Email: MakeEmail(), Username: model.NewId(), Roles: "system_user system_admin system_post_all", } u2 := model.User{ - Email: model.NewId(), + Email: MakeEmail(), Username: model.NewId(), Roles: "system_user custom_role system_admin another_custom_role", } u3 := model.User{ - Email: model.NewId(), + Email: MakeEmail(), Username: model.NewId(), Roles: "system_user", } u4 := model.User{ - Email: model.NewId(), + Email: MakeEmail(), Username: model.NewId(), Roles: "custom_only", } |