[MM-33640] storetest/team_store: use NewTestId for fields like names etc. (#17204)

* storetest/team_store: use NewTestId for fields like names etc.

* reflect review comments

* fix tests

* we love good old C

* remove rand
Этот коммит содержится в:
Ibrahim Serdar Acikgoz
2021-03-26 10:02:52 +03:00
коммит произвёл GitHub
родитель cd0f92e2e7
Коммит 85bc354680
3 изменённых файлов: 175 добавлений и 134 удалений

Просмотреть файл

@@ -76,7 +76,7 @@ func TestTeamStore(t *testing.T, ss store.Store) {
func testTeamStoreSave(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
@@ -94,7 +94,7 @@ func testTeamStoreSave(t *testing.T, ss store.Store) {
func testTeamStoreUpdate(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
_, err := ss.Team().Save(&o1)
@@ -117,7 +117,7 @@ func testTeamStoreUpdate(t *testing.T, ss store.Store) {
func testTeamStoreGet(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
_, err := ss.Team().Save(&o1)
@@ -134,7 +134,7 @@ func testTeamStoreGet(t *testing.T, ss store.Store) {
func testTeamStoreGetByNames(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
@@ -143,7 +143,7 @@ func testTeamStoreGetByNames(t *testing.T, ss store.Store) {
o2 := model.Team{}
o2.DisplayName = "DisplayName2"
o2.Name = "z-z-z" + model.NewId() + "b"
o2.Name = NewTestId()
o2.Email = MakeEmail()
o2.Type = model.TEAM_OPEN
@@ -187,7 +187,7 @@ func testTeamStoreGetByNames(t *testing.T, ss store.Store) {
func testTeamStoreGetByName(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
@@ -214,8 +214,8 @@ func testTeamStoreGetByName(t *testing.T, ss store.Store) {
func testTeamStoreSearchAll(t *testing.T, ss store.Store) {
o := model.Team{}
o.DisplayName = "ADisplayName" + model.NewId()
o.Name = "zzzzzz-" + model.NewId() + "a"
o.DisplayName = "ADisplayName" + NewTestId()
o.Name = "searchterm-" + NewTestId()
o.Email = MakeEmail()
o.Type = model.TEAM_OPEN
o.AllowOpenInvite = true
@@ -224,8 +224,8 @@ func testTeamStoreSearchAll(t *testing.T, ss store.Store) {
require.NoError(t, err)
p := model.Team{}
p.DisplayName = "BDisplayName" + model.NewId()
p.Name = "zzzzzz-" + model.NewId() + "a"
p.DisplayName = "BDisplayName" + NewTestId()
p.Name = "searchterm-" + NewTestId()
p.Email = MakeEmail()
p.Type = model.TEAM_OPEN
p.AllowOpenInvite = false
@@ -234,8 +234,8 @@ func testTeamStoreSearchAll(t *testing.T, ss store.Store) {
require.NoError(t, err)
g := model.Team{}
g.DisplayName = "CDisplayName" + model.NewId()
g.Name = "zzzzzz-" + model.NewId() + "a"
g.DisplayName = "CDisplayName" + NewTestId()
g.Name = "searchterm-" + NewTestId()
g.Email = MakeEmail()
g.Type = model.TEAM_OPEN
g.AllowOpenInvite = false
@@ -315,56 +315,56 @@ func testTeamStoreSearchAll(t *testing.T, ss store.Store) {
[]string{p.Id},
},
{
"Search for all 3 z teams",
&model.TeamSearch{Term: "zzzzzz"},
"Search for all 3 searchterm teams",
&model.TeamSearch{Term: "searchterm"},
3,
[]string{o.Id, p.Id, g.Id},
},
{
"Search for all 3 teams filter by allow open invite",
&model.TeamSearch{Term: "zzzzzz", AllowOpenInvite: model.NewBool(true)},
&model.TeamSearch{Term: "searchterm", AllowOpenInvite: model.NewBool(true)},
1,
[]string{o.Id},
},
{
"Search for all 3 teams filter by allow open invite = false",
&model.TeamSearch{Term: "zzzzzz", AllowOpenInvite: model.NewBool(false)},
&model.TeamSearch{Term: "searchterm", AllowOpenInvite: model.NewBool(false)},
1,
[]string{p.Id},
},
{
"Search for all 3 teams filter by group constrained",
&model.TeamSearch{Term: "zzzzzz", GroupConstrained: model.NewBool(true)},
&model.TeamSearch{Term: "searchterm", GroupConstrained: model.NewBool(true)},
1,
[]string{g.Id},
},
{
"Search for all 3 teams filter by group constrained = false",
&model.TeamSearch{Term: "zzzzzz", GroupConstrained: model.NewBool(false)},
&model.TeamSearch{Term: "searchterm", GroupConstrained: model.NewBool(false)},
2,
[]string{o.Id, p.Id},
},
{
"Search for all 3 teams filter by allow open invite and include group constrained",
&model.TeamSearch{Term: "zzzzzz", AllowOpenInvite: model.NewBool(true), GroupConstrained: model.NewBool(true)},
&model.TeamSearch{Term: "searchterm", AllowOpenInvite: model.NewBool(true), GroupConstrained: model.NewBool(true)},
2,
[]string{o.Id, g.Id},
},
{
"Search for all 3 teams filter by group constrained and not open invite",
&model.TeamSearch{Term: "zzzzzz", GroupConstrained: model.NewBool(true), AllowOpenInvite: model.NewBool(false)},
&model.TeamSearch{Term: "searchterm", GroupConstrained: model.NewBool(true), AllowOpenInvite: model.NewBool(false)},
2,
[]string{g.Id, p.Id},
},
{
"Search for all 3 teams filter by group constrained false and open invite",
&model.TeamSearch{Term: "zzzzzz", GroupConstrained: model.NewBool(false), AllowOpenInvite: model.NewBool(true)},
&model.TeamSearch{Term: "searchterm", GroupConstrained: model.NewBool(false), AllowOpenInvite: model.NewBool(true)},
2,
[]string{o.Id, p.Id},
},
{
"Search for all 3 teams filter by group constrained false and open invite false",
&model.TeamSearch{Term: "zzzzzz", GroupConstrained: model.NewBool(false), AllowOpenInvite: model.NewBool(false)},
&model.TeamSearch{Term: "searchterm", GroupConstrained: model.NewBool(false), AllowOpenInvite: model.NewBool(false)},
2,
[]string{p.Id, o.Id},
},
@@ -386,8 +386,8 @@ func testTeamStoreSearchAll(t *testing.T, ss store.Store) {
func testTeamStoreSearchOpen(t *testing.T, ss store.Store) {
o := model.Team{}
o.DisplayName = "ADisplayName" + model.NewId()
o.Name = "zz" + model.NewId() + "a"
o.DisplayName = "ADisplayName" + NewTestId()
o.Name = NewTestId()
o.Email = MakeEmail()
o.Type = model.TEAM_OPEN
o.AllowOpenInvite = true
@@ -396,8 +396,8 @@ func testTeamStoreSearchOpen(t *testing.T, ss store.Store) {
require.NoError(t, err)
p := model.Team{}
p.DisplayName = "ADisplayName" + model.NewId()
p.Name = "zz" + model.NewId() + "a"
p.DisplayName = "ADisplayName" + NewTestId()
p.Name = NewTestId()
p.Email = MakeEmail()
p.Type = model.TEAM_OPEN
p.AllowOpenInvite = false
@@ -492,8 +492,8 @@ func testTeamStoreSearchOpen(t *testing.T, ss store.Store) {
func testTeamStoreSearchPrivate(t *testing.T, ss store.Store) {
o := model.Team{}
o.DisplayName = "ADisplayName" + model.NewId()
o.Name = "zz" + model.NewId() + "a"
o.DisplayName = "ADisplayName" + NewTestId()
o.Name = NewTestId()
o.Email = MakeEmail()
o.Type = model.TEAM_OPEN
o.AllowOpenInvite = true
@@ -502,8 +502,8 @@ func testTeamStoreSearchPrivate(t *testing.T, ss store.Store) {
require.NoError(t, err)
p := model.Team{}
p.DisplayName = "ADisplayName" + model.NewId()
p.Name = "zz" + model.NewId() + "a"
p.DisplayName = "ADisplayName" + NewTestId()
p.Name = NewTestId()
p.Email = MakeEmail()
p.Type = model.TEAM_OPEN
p.AllowOpenInvite = false
@@ -599,7 +599,7 @@ func testTeamStoreSearchPrivate(t *testing.T, ss store.Store) {
func testTeamStoreGetByInviteId(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
o1.InviteId = model.NewId()
@@ -609,7 +609,7 @@ func testTeamStoreGetByInviteId(t *testing.T, ss store.Store) {
o2 := model.Team{}
o2.DisplayName = "DisplayName"
o2.Name = "zz" + model.NewId() + "b"
o2.Name = NewTestId()
o2.Email = MakeEmail()
o2.Type = model.TEAM_OPEN
@@ -624,7 +624,7 @@ func testTeamStoreGetByInviteId(t *testing.T, ss store.Store) {
func testTeamStoreByUserId(t *testing.T, ss store.Store) {
o1 := &model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
o1.InviteId = model.NewId()
@@ -644,7 +644,7 @@ func testTeamStoreByUserId(t *testing.T, ss store.Store) {
func testGetAllTeamListing(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
o1.AllowOpenInvite = true
@@ -653,7 +653,7 @@ func testGetAllTeamListing(t *testing.T, ss store.Store) {
o2 := model.Team{}
o2.DisplayName = "DisplayName"
o2.Name = "zz" + model.NewId() + "b"
o2.Name = NewTestId()
o2.Email = MakeEmail()
o2.Type = model.TEAM_OPEN
_, err = ss.Team().Save(&o2)
@@ -661,7 +661,7 @@ func testGetAllTeamListing(t *testing.T, ss store.Store) {
o3 := model.Team{}
o3.DisplayName = "DisplayName"
o3.Name = "z-z-z" + model.NewId() + "b"
o3.Name = NewTestId()
o3.Email = MakeEmail()
o3.Type = model.TEAM_INVITE
o3.AllowOpenInvite = true
@@ -670,7 +670,7 @@ func testGetAllTeamListing(t *testing.T, ss store.Store) {
o4 := model.Team{}
o4.DisplayName = "DisplayName"
o4.Name = "zz" + model.NewId() + "b"
o4.Name = NewTestId()
o4.Email = MakeEmail()
o4.Type = model.TEAM_INVITE
_, err = ss.Team().Save(&o4)
@@ -688,7 +688,7 @@ func testGetAllTeamListing(t *testing.T, ss store.Store) {
func testGetAllTeamPageListing(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
o1.AllowOpenInvite = true
@@ -697,7 +697,7 @@ func testGetAllTeamPageListing(t *testing.T, ss store.Store) {
o2 := model.Team{}
o2.DisplayName = "DisplayName"
o2.Name = "zz" + model.NewId() + "b"
o2.Name = NewTestId()
o2.Email = MakeEmail()
o2.Type = model.TEAM_OPEN
o2.AllowOpenInvite = false
@@ -706,7 +706,7 @@ func testGetAllTeamPageListing(t *testing.T, ss store.Store) {
o3 := model.Team{}
o3.DisplayName = "DisplayName"
o3.Name = "z-z-z" + model.NewId() + "b"
o3.Name = NewTestId()
o3.Email = MakeEmail()
o3.Type = model.TEAM_INVITE
o3.AllowOpenInvite = true
@@ -715,7 +715,7 @@ func testGetAllTeamPageListing(t *testing.T, ss store.Store) {
o4 := model.Team{}
o4.DisplayName = "DisplayName"
o4.Name = "zz" + model.NewId() + "b"
o4.Name = NewTestId()
o4.Email = MakeEmail()
o4.Type = model.TEAM_INVITE
o4.AllowOpenInvite = false
@@ -733,7 +733,7 @@ func testGetAllTeamPageListing(t *testing.T, ss store.Store) {
o5 := model.Team{}
o5.DisplayName = "DisplayName"
o5.Name = "z-z-z" + model.NewId() + "b"
o5.Name = NewTestId()
o5.Email = MakeEmail()
o5.Type = model.TEAM_OPEN
o5.AllowOpenInvite = true
@@ -762,7 +762,7 @@ func testGetAllTeamPageListing(t *testing.T, ss store.Store) {
func testGetAllPrivateTeamListing(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
o1.AllowOpenInvite = true
@@ -771,7 +771,7 @@ func testGetAllPrivateTeamListing(t *testing.T, ss store.Store) {
o2 := model.Team{}
o2.DisplayName = "DisplayName"
o2.Name = "zz" + model.NewId() + "b"
o2.Name = NewTestId()
o2.Email = MakeEmail()
o2.Type = model.TEAM_OPEN
_, err = ss.Team().Save(&o2)
@@ -779,7 +779,7 @@ func testGetAllPrivateTeamListing(t *testing.T, ss store.Store) {
o3 := model.Team{}
o3.DisplayName = "DisplayName"
o3.Name = "z-z-z" + model.NewId() + "b"
o3.Name = NewTestId()
o3.Email = MakeEmail()
o3.Type = model.TEAM_INVITE
o3.AllowOpenInvite = true
@@ -788,7 +788,7 @@ func testGetAllPrivateTeamListing(t *testing.T, ss store.Store) {
o4 := model.Team{}
o4.DisplayName = "DisplayName"
o4.Name = "zz" + model.NewId() + "b"
o4.Name = NewTestId()
o4.Email = MakeEmail()
o4.Type = model.TEAM_INVITE
_, err = ss.Team().Save(&o4)
@@ -806,7 +806,7 @@ func testGetAllPrivateTeamListing(t *testing.T, ss store.Store) {
func testGetAllPrivateTeamPageListing(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
o1.AllowOpenInvite = true
@@ -815,7 +815,7 @@ func testGetAllPrivateTeamPageListing(t *testing.T, ss store.Store) {
o2 := model.Team{}
o2.DisplayName = "DisplayName"
o2.Name = "zz" + model.NewId() + "b"
o2.Name = NewTestId()
o2.Email = MakeEmail()
o2.Type = model.TEAM_OPEN
o2.AllowOpenInvite = false
@@ -824,7 +824,7 @@ func testGetAllPrivateTeamPageListing(t *testing.T, ss store.Store) {
o3 := model.Team{}
o3.DisplayName = "DisplayName"
o3.Name = "z-z-z" + model.NewId() + "b"
o3.Name = NewTestId()
o3.Email = MakeEmail()
o3.Type = model.TEAM_INVITE
o3.AllowOpenInvite = true
@@ -833,7 +833,7 @@ func testGetAllPrivateTeamPageListing(t *testing.T, ss store.Store) {
o4 := model.Team{}
o4.DisplayName = "DisplayName"
o4.Name = "zz" + model.NewId() + "b"
o4.Name = NewTestId()
o4.Email = MakeEmail()
o4.Type = model.TEAM_INVITE
o4.AllowOpenInvite = false
@@ -850,7 +850,7 @@ func testGetAllPrivateTeamPageListing(t *testing.T, ss store.Store) {
o5 := model.Team{}
o5.DisplayName = "DisplayName"
o5.Name = "z-z-z" + model.NewId() + "b"
o5.Name = NewTestId()
o5.Email = MakeEmail()
o5.Type = model.TEAM_OPEN
o5.AllowOpenInvite = true
@@ -879,7 +879,7 @@ func testGetAllPublicTeamPageListing(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName1"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
o1.AllowOpenInvite = true
@@ -888,7 +888,7 @@ func testGetAllPublicTeamPageListing(t *testing.T, ss store.Store) {
o2 := model.Team{}
o2.DisplayName = "DisplayName2"
o2.Name = "zz" + model.NewId() + "b"
o2.Name = NewTestId()
o2.Email = MakeEmail()
o2.Type = model.TEAM_OPEN
o2.AllowOpenInvite = false
@@ -897,7 +897,7 @@ func testGetAllPublicTeamPageListing(t *testing.T, ss store.Store) {
o3 := model.Team{}
o3.DisplayName = "DisplayName3"
o3.Name = "z-z-z" + model.NewId() + "b"
o3.Name = NewTestId()
o3.Email = MakeEmail()
o3.Type = model.TEAM_INVITE
o3.AllowOpenInvite = true
@@ -906,7 +906,7 @@ func testGetAllPublicTeamPageListing(t *testing.T, ss store.Store) {
o4 := model.Team{}
o4.DisplayName = "DisplayName4"
o4.Name = "zz" + model.NewId() + "b"
o4.Name = NewTestId()
o4.Email = MakeEmail()
o4.Type = model.TEAM_INVITE
o4.AllowOpenInvite = false
@@ -919,7 +919,7 @@ func testGetAllPublicTeamPageListing(t *testing.T, ss store.Store) {
o5 := model.Team{}
o5.DisplayName = "DisplayName5"
o5.Name = "z-z-z" + model.NewId() + "b"
o5.Name = NewTestId()
o5.Email = MakeEmail()
o5.Type = model.TEAM_OPEN
o5.AllowOpenInvite = true
@@ -937,7 +937,7 @@ func testGetAllPublicTeamPageListing(t *testing.T, ss store.Store) {
func testDelete(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
o1.AllowOpenInvite = true
@@ -946,7 +946,7 @@ func testDelete(t *testing.T, ss store.Store) {
o2 := model.Team{}
o2.DisplayName = "DisplayName"
o2.Name = "zz" + model.NewId() + "b"
o2.Name = NewTestId()
o2.Email = MakeEmail()
o2.Type = model.TEAM_OPEN
_, err = ss.Team().Save(&o2)
@@ -961,7 +961,7 @@ func testPublicTeamCount(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
o1.AllowOpenInvite = true
@@ -970,7 +970,7 @@ func testPublicTeamCount(t *testing.T, ss store.Store) {
o2 := model.Team{}
o2.DisplayName = "DisplayName"
o2.Name = "z-z-z" + model.NewId() + "b"
o2.Name = NewTestId()
o2.Email = MakeEmail()
o2.Type = model.TEAM_OPEN
o2.AllowOpenInvite = false
@@ -979,7 +979,7 @@ func testPublicTeamCount(t *testing.T, ss store.Store) {
o3 := model.Team{}
o3.DisplayName = "DisplayName"
o3.Name = "z-z-z" + model.NewId() + "b"
o3.Name = NewTestId()
o3.Email = MakeEmail()
o3.Type = model.TEAM_OPEN
o3.AllowOpenInvite = true
@@ -996,7 +996,7 @@ func testPrivateTeamCount(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
o1.AllowOpenInvite = false
@@ -1005,7 +1005,7 @@ func testPrivateTeamCount(t *testing.T, ss store.Store) {
o2 := model.Team{}
o2.DisplayName = "DisplayName"
o2.Name = "z-z-z" + model.NewId() + "b"
o2.Name = NewTestId()
o2.Email = MakeEmail()
o2.Type = model.TEAM_OPEN
o2.AllowOpenInvite = true
@@ -1014,7 +1014,7 @@ func testPrivateTeamCount(t *testing.T, ss store.Store) {
o3 := model.Team{}
o3.DisplayName = "DisplayName"
o3.Name = "z-z-z" + model.NewId() + "b"
o3.Name = NewTestId()
o3.Email = MakeEmail()
o3.Type = model.TEAM_OPEN
o3.AllowOpenInvite = false
@@ -1029,7 +1029,7 @@ func testPrivateTeamCount(t *testing.T, ss store.Store) {
func testTeamCount(t *testing.T, ss store.Store) {
o1 := model.Team{}
o1.DisplayName = "DisplayName"
o1.Name = "z-z-z" + model.NewId() + "b"
o1.Name = NewTestId()
o1.Email = MakeEmail()
o1.Type = model.TEAM_OPEN
o1.AllowOpenInvite = true
@@ -1296,7 +1296,7 @@ func testTeamSaveMember(t *testing.T, ss store.Store) {
t.Run("insert member correctly (in team without scheme)", func(t *testing.T) {
team := &model.Team{
DisplayName: "Name",
Name: "zz" + model.NewId(),
Name: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
}
@@ -1436,9 +1436,9 @@ func testTeamSaveMember(t *testing.T, ss store.Store) {
t.Run("insert member correctly (in team with scheme)", func(t *testing.T) {
ts := &model.Scheme{
Name: model.NewId(),
DisplayName: model.NewId(),
Description: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Description: NewTestId(),
Scope: model.SCHEME_SCOPE_TEAM,
}
ts, nErr := ss.Scheme().Save(ts)
@@ -1446,7 +1446,7 @@ func testTeamSaveMember(t *testing.T, ss store.Store) {
team := &model.Team{
DisplayName: "Name",
Name: "zz" + model.NewId(),
Name: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
SchemeId: &ts.Id,
@@ -1652,7 +1652,7 @@ func testTeamSaveMultipleMembers(t *testing.T, ss store.Store) {
t.Run("insert members correctly (in team without scheme)", func(t *testing.T) {
team := &model.Team{
DisplayName: "Name",
Name: "zz" + model.NewId(),
Name: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
}
@@ -1804,9 +1804,9 @@ func testTeamSaveMultipleMembers(t *testing.T, ss store.Store) {
t.Run("insert members correctly (in team with scheme)", func(t *testing.T) {
ts := &model.Scheme{
Name: model.NewId(),
DisplayName: model.NewId(),
Description: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Description: NewTestId(),
Scope: model.SCHEME_SCOPE_TEAM,
}
ts, nErr := ss.Scheme().Save(ts)
@@ -1814,7 +1814,7 @@ func testTeamSaveMultipleMembers(t *testing.T, ss store.Store) {
team := &model.Team{
DisplayName: "Name",
Name: "zz" + model.NewId(),
Name: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
SchemeId: &ts.Id,
@@ -1981,7 +1981,7 @@ func testTeamUpdateMember(t *testing.T, ss store.Store) {
t.Run("insert member correctly (in team without scheme)", func(t *testing.T) {
team := &model.Team{
DisplayName: "Name",
Name: "zz" + model.NewId(),
Name: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
}
@@ -2121,9 +2121,9 @@ func testTeamUpdateMember(t *testing.T, ss store.Store) {
t.Run("insert member correctly (in team with scheme)", func(t *testing.T) {
ts := &model.Scheme{
Name: model.NewId(),
DisplayName: model.NewId(),
Description: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Description: NewTestId(),
Scope: model.SCHEME_SCOPE_TEAM,
}
ts, nErr := ss.Scheme().Save(ts)
@@ -2131,7 +2131,7 @@ func testTeamUpdateMember(t *testing.T, ss store.Store) {
team := &model.Team{
DisplayName: "Name",
Name: "zz" + model.NewId(),
Name: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
SchemeId: &ts.Id,
@@ -2290,7 +2290,7 @@ func testTeamUpdateMultipleMembers(t *testing.T, ss store.Store) {
t.Run("update members correctly (in team without scheme)", func(t *testing.T) {
team := &model.Team{
DisplayName: "Name",
Name: "zz" + model.NewId(),
Name: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
}
@@ -2438,9 +2438,9 @@ func testTeamUpdateMultipleMembers(t *testing.T, ss store.Store) {
t.Run("insert members correctly (in team with scheme)", func(t *testing.T) {
ts := &model.Scheme{
Name: model.NewId(),
DisplayName: model.NewId(),
Description: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Description: NewTestId(),
Scope: model.SCHEME_SCOPE_TEAM,
}
ts, nErr := ss.Scheme().Save(ts)
@@ -2448,7 +2448,7 @@ func testTeamUpdateMultipleMembers(t *testing.T, ss store.Store) {
team := &model.Team{
DisplayName: "Name",
Name: "zz" + model.NewId(),
Name: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
SchemeId: &ts.Id,
@@ -2750,7 +2750,7 @@ func testSaveTeamMemberMaxMembers(t *testing.T, ss store.Store) {
team, errSave := ss.Team().Save(&model.Team{
DisplayName: "DisplayName",
Name: "z-z-z" + model.NewId() + "b",
Name: NewTestId(),
Type: model.TEAM_OPEN,
})
require.NoError(t, errSave)
@@ -2762,7 +2762,7 @@ func testSaveTeamMemberMaxMembers(t *testing.T, ss store.Store) {
for i := 0; i < maxUsersPerTeam; i++ {
user, err := ss.User().Save(&model.User{
Username: model.NewId(),
Username: NewTestId(),
Email: MakeEmail(),
})
require.NoError(t, err)
@@ -2788,7 +2788,7 @@ func testSaveTeamMemberMaxMembers(t *testing.T, ss store.Store) {
require.Equal(t, int(totalMemberCount), maxUsersPerTeam, "should start with 5 team members, had %v instead", totalMemberCount)
user, nErr := ss.User().Save(&model.User{
Username: model.NewId(),
Username: NewTestId(),
Email: MakeEmail(),
})
require.NoError(t, nErr)
@@ -2836,7 +2836,7 @@ func testSaveTeamMemberMaxMembers(t *testing.T, ss store.Store) {
require.NoError(t, nErr)
user, nErr = ss.User().Save(&model.User{
Username: model.NewId(),
Username: NewTestId(),
Email: MakeEmail(),
})
require.NoError(t, nErr)
@@ -2870,9 +2870,9 @@ func testGetTeamMember(t *testing.T, ss store.Store) {
// Test with a custom team scheme.
s2 := &model.Scheme{
Name: model.NewId(),
DisplayName: model.NewId(),
Description: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Description: NewTestId(),
Scope: model.SCHEME_SCOPE_TEAM,
}
s2, nErr = ss.Scheme().Save(s2)
@@ -2881,7 +2881,7 @@ func testGetTeamMember(t *testing.T, ss store.Store) {
t2, nErr := ss.Team().Save(&model.Team{
DisplayName: "DisplayName",
Name: "z-z-z" + model.NewId() + "b",
Name: NewTestId(),
Type: model.TEAM_OPEN,
SchemeId: &s2.Id,
})
@@ -3099,16 +3099,16 @@ func testUpdateLastTeamIconUpdate(t *testing.T, ss store.Store) {
func testGetTeamsByScheme(t *testing.T, ss store.Store) {
// Create some schemes.
s1 := &model.Scheme{
DisplayName: model.NewId(),
Name: model.NewId(),
Description: model.NewId(),
DisplayName: NewTestId(),
Name: NewTestId(),
Description: NewTestId(),
Scope: model.SCHEME_SCOPE_TEAM,
}
s2 := &model.Scheme{
DisplayName: model.NewId(),
Name: model.NewId(),
Description: model.NewId(),
DisplayName: NewTestId(),
Name: NewTestId(),
Description: NewTestId(),
Scope: model.SCHEME_SCOPE_TEAM,
}
@@ -3119,24 +3119,24 @@ func testGetTeamsByScheme(t *testing.T, ss store.Store) {
// Create and save some teams.
t1 := &model.Team{
Name: "zz" + model.NewId(),
DisplayName: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
SchemeId: &s1.Id,
}
t2 := &model.Team{
Name: "zz" + model.NewId(),
DisplayName: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
SchemeId: &s1.Id,
}
t3 := &model.Team{
Name: "zz" + model.NewId(),
DisplayName: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
}
@@ -3170,7 +3170,7 @@ func testTeamStoreMigrateTeamMembers(t *testing.T, ss store.Store) {
s1 := model.NewId()
t1 := &model.Team{
DisplayName: "Name",
Name: "z-z-z" + model.NewId() + "b",
Name: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
InviteId: model.NewId(),
@@ -3181,17 +3181,17 @@ func testTeamStoreMigrateTeamMembers(t *testing.T, ss store.Store) {
tm1 := &model.TeamMember{
TeamId: t1.Id,
UserId: model.NewId(),
UserId: NewTestId(),
ExplicitRoles: "team_admin team_user",
}
tm2 := &model.TeamMember{
TeamId: t1.Id,
UserId: model.NewId(),
UserId: NewTestId(),
ExplicitRoles: "team_user",
}
tm3 := &model.TeamMember{
TeamId: t1.Id,
UserId: model.NewId(),
UserId: NewTestId(),
ExplicitRoles: "something_else",
}
@@ -3237,25 +3237,25 @@ func testTeamStoreMigrateTeamMembers(t *testing.T, ss store.Store) {
func testResetAllTeamSchemes(t *testing.T, ss store.Store) {
s1 := &model.Scheme{
Name: model.NewId(),
DisplayName: model.NewId(),
Description: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Description: NewTestId(),
Scope: model.SCHEME_SCOPE_TEAM,
}
s1, err := ss.Scheme().Save(s1)
require.NoError(t, err)
t1 := &model.Team{
Name: "zz" + model.NewId(),
DisplayName: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
SchemeId: &s1.Id,
}
t2 := &model.Team{
Name: "zz" + model.NewId(),
DisplayName: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
SchemeId: &s1.Id,
@@ -3328,9 +3328,9 @@ func testTeamStoreClearAllCustomRoleAssignments(t *testing.T, ss store.Store) {
func testTeamStoreAnalyticsGetTeamCountForScheme(t *testing.T, ss store.Store) {
s1 := &model.Scheme{
DisplayName: model.NewId(),
Name: model.NewId(),
Description: model.NewId(),
DisplayName: NewTestId(),
Name: NewTestId(),
Description: NewTestId(),
Scope: model.SCHEME_SCOPE_TEAM,
}
s1, err := ss.Scheme().Save(s1)
@@ -3341,8 +3341,8 @@ func testTeamStoreAnalyticsGetTeamCountForScheme(t *testing.T, ss store.Store) {
assert.Equal(t, int64(0), count1)
t1 := &model.Team{
Name: "zz" + model.NewId(),
DisplayName: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
SchemeId: &s1.Id,
@@ -3355,8 +3355,8 @@ func testTeamStoreAnalyticsGetTeamCountForScheme(t *testing.T, ss store.Store) {
assert.Equal(t, int64(1), count2)
t2 := &model.Team{
Name: "zz" + model.NewId(),
DisplayName: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
SchemeId: &s1.Id,
@@ -3369,8 +3369,8 @@ func testTeamStoreAnalyticsGetTeamCountForScheme(t *testing.T, ss store.Store) {
assert.Equal(t, int64(2), count3)
t3 := &model.Team{
Name: "zz" + model.NewId(),
DisplayName: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
}
@@ -3382,8 +3382,8 @@ func testTeamStoreAnalyticsGetTeamCountForScheme(t *testing.T, ss store.Store) {
assert.Equal(t, int64(2), count4)
t4 := &model.Team{
Name: "zz" + model.NewId(),
DisplayName: model.NewId(),
Name: NewTestId(),
DisplayName: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_OPEN,
SchemeId: &s1.Id,
@@ -3400,7 +3400,7 @@ func testTeamStoreAnalyticsGetTeamCountForScheme(t *testing.T, ss store.Store) {
func testTeamStoreGetAllForExportAfter(t *testing.T, ss store.Store) {
t1 := model.Team{}
t1.DisplayName = "Name"
t1.Name = "zz" + model.NewId()
t1.Name = NewTestId()
t1.Email = MakeEmail()
t1.Type = model.TEAM_OPEN
_, err := ss.Team().Save(&t1)
@@ -3424,7 +3424,7 @@ func testTeamStoreGetAllForExportAfter(t *testing.T, ss store.Store) {
func testTeamStoreGetTeamMembersForExport(t *testing.T, ss store.Store) {
t1 := model.Team{}
t1.DisplayName = "Name"
t1.Name = "zz" + model.NewId()
t1.Name = NewTestId()
t1.Email = MakeEmail()
t1.Type = model.TEAM_OPEN
_, err := ss.Team().Save(&t1)
@@ -3432,13 +3432,13 @@ func testTeamStoreGetTeamMembersForExport(t *testing.T, ss store.Store) {
u1 := model.User{}
u1.Email = MakeEmail()
u1.Nickname = model.NewId()
u1.Nickname = NewTestId()
_, err = ss.User().Save(&u1)
require.NoError(t, err)
u2 := model.User{}
u2.Email = MakeEmail()
u2.Nickname = model.NewId()
u2.Nickname = NewTestId()
_, err = ss.User().Save(&u2)
require.NoError(t, err)
@@ -3460,8 +3460,8 @@ func testTeamStoreGetTeamMembersForExport(t *testing.T, ss store.Store) {
func testGroupSyncedTeamCount(t *testing.T, ss store.Store) {
team1, err := ss.Team().Save(&model.Team{
DisplayName: model.NewId(),
Name: "zz" + model.NewId(),
DisplayName: NewTestId(),
Name: NewTestId(),
Email: MakeEmail(),
Type: model.TEAM_INVITE,
GroupConstrained: model.NewBool(true),
@@ -3471,7 +3471,7 @@ func testGroupSyncedTeamCount(t *testing.T, ss store.Store) {
defer ss.Team().PermanentDelete(team1.Id)
team2, err := ss.Team().Save(&model.Team{
DisplayName: model.NewId(),
DisplayName: NewTestId(),
Name: "zz" + model.NewId(),
Email: MakeEmail(),
Type: model.TEAM_INVITE,

20
store/storetest/utils.go Обычный файл
Просмотреть файл

@@ -0,0 +1,20 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
package storetest
import (
"github.com/mattermost/mattermost-server/v5/model"
)
// NewTestId is used for testing as a replacement for model.NewId(). It is a [A-Z0-9] string 26
// characters long. It replaces every odd character with a digit.
func NewTestId() string {
newId := []byte(model.NewId())
for i := 1; i < len(newId); i = i + 2 {
newId[i] = 48 + newId[i-1]%10
}
return string(newId)
}

21
store/storetest/utils_test.go Обычный файл
Просмотреть файл

@@ -0,0 +1,21 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
package storetest
import (
"regexp"
"testing"
"github.com/stretchr/testify/require"
)
func TestNewTestId(t *testing.T) {
rg := regexp.MustCompile(`(\S\d){13}`)
for i := 0; i < 1000; i++ {
id := NewTestId()
require.LessOrEqual(t, len(id), 26, "test ids shouldn't be longer than 26 chars")
require.Regexp(t, rg, id, "test ids should have pattern e.g a1b2c3...")
}
}