ChannelStore migration Part 2 (#15405)
* Migration completed * Several corrections in tests * Fix imports * Fix some errors after testing * Trigger CI * Fix tests * Suggestions * Suggestions * Add license Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
7abc4f5383
Коммит
9ee9c78412
@@ -198,8 +198,8 @@ func testChannelStoreSaveDirectChannel(t *testing.T, ss store.Store, s SqlSuppli
|
||||
_, nErr = ss.Channel().SaveDirectChannel(&o1, &m1, &m2)
|
||||
require.Nil(t, nErr, "couldn't save direct channel", nErr)
|
||||
|
||||
members, err := ss.Channel().GetMembers(o1.Id, 0, 100)
|
||||
require.Nil(t, err)
|
||||
members, nErr := ss.Channel().GetMembers(o1.Id, 0, 100)
|
||||
require.Nil(t, nErr)
|
||||
require.Len(t, *members, 2, "should have saved 2 members")
|
||||
|
||||
_, nErr = ss.Channel().SaveDirectChannel(&o1, &m1, &m2)
|
||||
@@ -234,8 +234,8 @@ func testChannelStoreSaveDirectChannel(t *testing.T, ss store.Store, s SqlSuppli
|
||||
_, nErr = ss.Channel().SaveDirectChannel(&o1, &m1, &m1)
|
||||
require.Nil(t, nErr, "couldn't save direct channel", nErr)
|
||||
|
||||
members, err = ss.Channel().GetMembers(o1.Id, 0, 100)
|
||||
require.Nil(t, err)
|
||||
members, nErr = ss.Channel().GetMembers(o1.Id, 0, 100)
|
||||
require.Nil(t, nErr)
|
||||
require.Len(t, *members, 1, "should have saved just 1 member")
|
||||
|
||||
// Manually truncate Channels table until testlib can handle cleanups
|
||||
@@ -266,8 +266,8 @@ func testChannelStoreCreateDirectChannel(t *testing.T, ss store.Store) {
|
||||
ss.Channel().PermanentDelete(c1.Id)
|
||||
}()
|
||||
|
||||
members, err := ss.Channel().GetMembers(c1.Id, 0, 100)
|
||||
require.Nil(t, err)
|
||||
members, nErr := ss.Channel().GetMembers(c1.Id, 0, 100)
|
||||
require.Nil(t, nErr)
|
||||
require.Len(t, *members, 2, "should have saved 2 members")
|
||||
}
|
||||
|
||||
@@ -838,25 +838,25 @@ func testChannelMemberStore(t *testing.T, ss store.Store) {
|
||||
o1.ChannelId = c1.Id
|
||||
o1.UserId = u1.Id
|
||||
o1.NotifyProps = model.GetDefaultChannelNotifyProps()
|
||||
_, err = ss.Channel().SaveMember(&o1)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&o1)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
o2 := model.ChannelMember{}
|
||||
o2.ChannelId = c1.Id
|
||||
o2.UserId = u2.Id
|
||||
o2.NotifyProps = model.GetDefaultChannelNotifyProps()
|
||||
_, err = ss.Channel().SaveMember(&o2)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&o2)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
c1t2, _ := ss.Channel().Get(c1.Id, false)
|
||||
assert.EqualValues(t, 0, c1t2.ExtraUpdateAt, "ExtraUpdateAt should be 0")
|
||||
|
||||
count, err := ss.Channel().GetMemberCount(o1.ChannelId, true)
|
||||
require.Nil(t, err)
|
||||
count, nErr := ss.Channel().GetMemberCount(o1.ChannelId, true)
|
||||
require.Nil(t, nErr)
|
||||
require.EqualValues(t, 2, count, "should have saved 2 members")
|
||||
|
||||
count, err = ss.Channel().GetMemberCount(o1.ChannelId, true)
|
||||
require.Nil(t, err)
|
||||
count, nErr = ss.Channel().GetMemberCount(o1.ChannelId, true)
|
||||
require.Nil(t, nErr)
|
||||
require.EqualValues(t, 2, count, "should have saved 2 members")
|
||||
require.EqualValues(
|
||||
t,
|
||||
@@ -870,15 +870,15 @@ func testChannelMemberStore(t *testing.T, ss store.Store) {
|
||||
ss.Channel().GetMemberCountFromCache("junk"),
|
||||
"should have saved 0 members")
|
||||
|
||||
count, err = ss.Channel().GetMemberCount(o1.ChannelId, false)
|
||||
require.Nil(t, err)
|
||||
count, nErr = ss.Channel().GetMemberCount(o1.ChannelId, false)
|
||||
require.Nil(t, nErr)
|
||||
require.EqualValues(t, 2, count, "should have saved 2 members")
|
||||
|
||||
err = ss.Channel().RemoveMember(o2.ChannelId, o2.UserId)
|
||||
require.Nil(t, err)
|
||||
nErr = ss.Channel().RemoveMember(o2.ChannelId, o2.UserId)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
count, err = ss.Channel().GetMemberCount(o1.ChannelId, false)
|
||||
require.Nil(t, err)
|
||||
count, nErr = ss.Channel().GetMemberCount(o1.ChannelId, false)
|
||||
require.Nil(t, nErr)
|
||||
require.EqualValues(t, 1, count, "should have removed 1 member")
|
||||
|
||||
c1t3, _ := ss.Channel().Get(c1.Id, false)
|
||||
@@ -887,8 +887,8 @@ func testChannelMemberStore(t *testing.T, ss store.Store) {
|
||||
member, _ := ss.Channel().GetMember(o1.ChannelId, o1.UserId)
|
||||
require.Equal(t, o1.ChannelId, member.ChannelId, "should have go member")
|
||||
|
||||
_, err = ss.Channel().SaveMember(&o1)
|
||||
require.NotNil(t, err, "should have been a duplicate")
|
||||
_, nErr = ss.Channel().SaveMember(&o1)
|
||||
require.NotNil(t, nErr, "should have been a duplicate")
|
||||
|
||||
c1t4, _ := ss.Channel().Get(c1.Id, false)
|
||||
assert.EqualValues(t, 0, c1t4.ExtraUpdateAt, "ExtraUpdateAt should be 0")
|
||||
@@ -901,20 +901,22 @@ func testChannelSaveMember(t *testing.T, ss store.Store) {
|
||||
|
||||
t.Run("not valid channel member", func(t *testing.T) {
|
||||
member := &model.ChannelMember{ChannelId: "wrong", UserId: u1.Id, NotifyProps: defaultNotifyProps}
|
||||
_, err = ss.Channel().SaveMember(member)
|
||||
require.NotNil(t, err)
|
||||
require.Equal(t, "model.channel_member.is_valid.channel_id.app_error", err.Id)
|
||||
_, nErr := ss.Channel().SaveMember(member)
|
||||
require.NotNil(t, nErr)
|
||||
var appErr *model.AppError
|
||||
require.True(t, errors.As(nErr, &appErr))
|
||||
require.Equal(t, "model.channel_member.is_valid.channel_id.app_error", appErr.Id)
|
||||
})
|
||||
|
||||
t.Run("duplicated entries should fail", func(t *testing.T) {
|
||||
channelID1 := model.NewId()
|
||||
m1 := &model.ChannelMember{ChannelId: channelID1, UserId: u1.Id, NotifyProps: defaultNotifyProps}
|
||||
_, err = ss.Channel().SaveMember(m1)
|
||||
require.Nil(t, err)
|
||||
_, nErr := ss.Channel().SaveMember(m1)
|
||||
require.Nil(t, nErr)
|
||||
m2 := &model.ChannelMember{ChannelId: channelID1, UserId: u1.Id, NotifyProps: defaultNotifyProps}
|
||||
_, err = ss.Channel().SaveMember(m2)
|
||||
require.NotNil(t, err)
|
||||
require.Equal(t, "store.sql_channel.save_member.exists.app_error", err.Id)
|
||||
_, nErr = ss.Channel().SaveMember(m2)
|
||||
require.NotNil(t, nErr)
|
||||
require.IsType(t, &store.ErrConflict{}, nErr)
|
||||
})
|
||||
|
||||
t.Run("insert member correctly (in channel without channel scheme and team without scheme)", func(t *testing.T) {
|
||||
@@ -1056,8 +1058,8 @@ func testChannelSaveMember(t *testing.T, ss store.Store) {
|
||||
ExplicitRoles: tc.ExplicitRoles,
|
||||
NotifyProps: defaultNotifyProps,
|
||||
}
|
||||
member, err = ss.Channel().SaveMember(member)
|
||||
require.Nil(t, err)
|
||||
member, nErr = ss.Channel().SaveMember(member)
|
||||
require.Nil(t, nErr)
|
||||
defer ss.Channel().RemoveMember(channel.Id, u1.Id)
|
||||
assert.Equal(t, tc.ExpectedRoles, member.Roles)
|
||||
assert.Equal(t, tc.ExpectedExplicitRoles, member.ExplicitRoles)
|
||||
@@ -1217,8 +1219,8 @@ func testChannelSaveMember(t *testing.T, ss store.Store) {
|
||||
ExplicitRoles: tc.ExplicitRoles,
|
||||
NotifyProps: defaultNotifyProps,
|
||||
}
|
||||
member, err = ss.Channel().SaveMember(member)
|
||||
require.Nil(t, err)
|
||||
member, nErr = ss.Channel().SaveMember(member)
|
||||
require.Nil(t, nErr)
|
||||
defer ss.Channel().RemoveMember(channel.Id, u1.Id)
|
||||
assert.Equal(t, tc.ExpectedRoles, member.Roles)
|
||||
assert.Equal(t, tc.ExpectedExplicitRoles, member.ExplicitRoles)
|
||||
@@ -1377,8 +1379,8 @@ func testChannelSaveMember(t *testing.T, ss store.Store) {
|
||||
ExplicitRoles: tc.ExplicitRoles,
|
||||
NotifyProps: defaultNotifyProps,
|
||||
}
|
||||
member, err = ss.Channel().SaveMember(member)
|
||||
require.Nil(t, err)
|
||||
member, nErr = ss.Channel().SaveMember(member)
|
||||
require.Nil(t, nErr)
|
||||
defer ss.Channel().RemoveMember(channel.Id, u1.Id)
|
||||
assert.Equal(t, tc.ExpectedRoles, member.Roles)
|
||||
assert.Equal(t, tc.ExpectedExplicitRoles, member.ExplicitRoles)
|
||||
@@ -1400,18 +1402,20 @@ func testChannelSaveMultipleMembers(t *testing.T, ss store.Store) {
|
||||
t.Run("any not valid channel member", func(t *testing.T) {
|
||||
m1 := &model.ChannelMember{ChannelId: "wrong", UserId: u1.Id, NotifyProps: defaultNotifyProps}
|
||||
m2 := &model.ChannelMember{ChannelId: model.NewId(), UserId: u2.Id, NotifyProps: defaultNotifyProps}
|
||||
_, err = ss.Channel().SaveMultipleMembers([]*model.ChannelMember{m1, m2})
|
||||
require.NotNil(t, err)
|
||||
require.Equal(t, "model.channel_member.is_valid.channel_id.app_error", err.Id)
|
||||
_, nErr := ss.Channel().SaveMultipleMembers([]*model.ChannelMember{m1, m2})
|
||||
require.NotNil(t, nErr)
|
||||
var appErr *model.AppError
|
||||
require.True(t, errors.As(nErr, &appErr))
|
||||
require.Equal(t, "model.channel_member.is_valid.channel_id.app_error", appErr.Id)
|
||||
})
|
||||
|
||||
t.Run("duplicated entries should fail", func(t *testing.T) {
|
||||
channelID1 := model.NewId()
|
||||
m1 := &model.ChannelMember{ChannelId: channelID1, UserId: u1.Id, NotifyProps: defaultNotifyProps}
|
||||
m2 := &model.ChannelMember{ChannelId: channelID1, UserId: u1.Id, NotifyProps: defaultNotifyProps}
|
||||
_, err = ss.Channel().SaveMultipleMembers([]*model.ChannelMember{m1, m2})
|
||||
require.NotNil(t, err)
|
||||
require.Equal(t, "store.sql_channel.save_member.exists.app_error", err.Id)
|
||||
_, nErr := ss.Channel().SaveMultipleMembers([]*model.ChannelMember{m1, m2})
|
||||
require.NotNil(t, nErr)
|
||||
require.IsType(t, &store.ErrConflict{}, nErr)
|
||||
})
|
||||
|
||||
t.Run("insert members correctly (in channel without channel scheme and team without scheme)", func(t *testing.T) {
|
||||
@@ -1563,8 +1567,8 @@ func testChannelSaveMultipleMembers(t *testing.T, ss store.Store) {
|
||||
NotifyProps: defaultNotifyProps,
|
||||
}
|
||||
var members []*model.ChannelMember
|
||||
members, err = ss.Channel().SaveMultipleMembers([]*model.ChannelMember{member, otherMember})
|
||||
require.Nil(t, err)
|
||||
members, nErr = ss.Channel().SaveMultipleMembers([]*model.ChannelMember{member, otherMember})
|
||||
require.Nil(t, nErr)
|
||||
require.Len(t, members, 2)
|
||||
member = members[0]
|
||||
defer ss.Channel().RemoveMember(channel.Id, u1.Id)
|
||||
@@ -1738,8 +1742,8 @@ func testChannelSaveMultipleMembers(t *testing.T, ss store.Store) {
|
||||
NotifyProps: defaultNotifyProps,
|
||||
}
|
||||
var members []*model.ChannelMember
|
||||
members, err = ss.Channel().SaveMultipleMembers([]*model.ChannelMember{member, otherMember})
|
||||
require.Nil(t, err)
|
||||
members, nErr = ss.Channel().SaveMultipleMembers([]*model.ChannelMember{member, otherMember})
|
||||
require.Nil(t, nErr)
|
||||
require.Len(t, members, 2)
|
||||
member = members[0]
|
||||
defer ss.Channel().RemoveMember(channel.Id, u1.Id)
|
||||
@@ -1935,9 +1939,11 @@ func testChannelUpdateMember(t *testing.T, ss store.Store) {
|
||||
|
||||
t.Run("not valid channel member", func(t *testing.T) {
|
||||
member := &model.ChannelMember{ChannelId: "wrong", UserId: u1.Id, NotifyProps: defaultNotifyProps}
|
||||
_, err = ss.Channel().UpdateMember(member)
|
||||
require.NotNil(t, err)
|
||||
require.Equal(t, "model.channel_member.is_valid.channel_id.app_error", err.Id)
|
||||
_, nErr := ss.Channel().UpdateMember(member)
|
||||
require.NotNil(t, nErr)
|
||||
var appErr *model.AppError
|
||||
require.True(t, errors.As(nErr, &appErr))
|
||||
require.Equal(t, "model.channel_member.is_valid.channel_id.app_error", appErr.Id)
|
||||
})
|
||||
|
||||
t.Run("insert member correctly (in channel without channel scheme and team without scheme)", func(t *testing.T) {
|
||||
@@ -1966,8 +1972,8 @@ func testChannelUpdateMember(t *testing.T, ss store.Store) {
|
||||
UserId: u1.Id,
|
||||
NotifyProps: defaultNotifyProps,
|
||||
}
|
||||
member, err = ss.Channel().SaveMember(member)
|
||||
require.Nil(t, err)
|
||||
member, nErr = ss.Channel().SaveMember(member)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
testCases := []struct {
|
||||
Name string
|
||||
@@ -2082,8 +2088,8 @@ func testChannelUpdateMember(t *testing.T, ss store.Store) {
|
||||
member.SchemeUser = tc.SchemeUser
|
||||
member.SchemeAdmin = tc.SchemeAdmin
|
||||
member.ExplicitRoles = tc.ExplicitRoles
|
||||
member, err = ss.Channel().UpdateMember(member)
|
||||
require.Nil(t, err)
|
||||
member, nErr = ss.Channel().UpdateMember(member)
|
||||
require.Nil(t, nErr)
|
||||
assert.Equal(t, tc.ExpectedRoles, member.Roles)
|
||||
assert.Equal(t, tc.ExpectedExplicitRoles, member.ExplicitRoles)
|
||||
assert.Equal(t, tc.ExpectedSchemeGuest, member.SchemeGuest)
|
||||
@@ -2129,8 +2135,8 @@ func testChannelUpdateMember(t *testing.T, ss store.Store) {
|
||||
UserId: u1.Id,
|
||||
NotifyProps: defaultNotifyProps,
|
||||
}
|
||||
member, err = ss.Channel().SaveMember(member)
|
||||
require.Nil(t, err)
|
||||
member, nErr = ss.Channel().SaveMember(member)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
testCases := []struct {
|
||||
Name string
|
||||
@@ -2245,8 +2251,8 @@ func testChannelUpdateMember(t *testing.T, ss store.Store) {
|
||||
member.SchemeUser = tc.SchemeUser
|
||||
member.SchemeAdmin = tc.SchemeAdmin
|
||||
member.ExplicitRoles = tc.ExplicitRoles
|
||||
member, err = ss.Channel().UpdateMember(member)
|
||||
require.Nil(t, err)
|
||||
member, nErr = ss.Channel().UpdateMember(member)
|
||||
require.Nil(t, nErr)
|
||||
assert.Equal(t, tc.ExpectedRoles, member.Roles)
|
||||
assert.Equal(t, tc.ExpectedExplicitRoles, member.ExplicitRoles)
|
||||
assert.Equal(t, tc.ExpectedSchemeGuest, member.SchemeGuest)
|
||||
@@ -2291,8 +2297,8 @@ func testChannelUpdateMember(t *testing.T, ss store.Store) {
|
||||
UserId: u1.Id,
|
||||
NotifyProps: defaultNotifyProps,
|
||||
}
|
||||
member, err = ss.Channel().SaveMember(member)
|
||||
require.Nil(t, err)
|
||||
member, nErr = ss.Channel().SaveMember(member)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
testCases := []struct {
|
||||
Name string
|
||||
@@ -2407,8 +2413,8 @@ func testChannelUpdateMember(t *testing.T, ss store.Store) {
|
||||
member.SchemeUser = tc.SchemeUser
|
||||
member.SchemeAdmin = tc.SchemeAdmin
|
||||
member.ExplicitRoles = tc.ExplicitRoles
|
||||
member, err = ss.Channel().UpdateMember(member)
|
||||
require.Nil(t, err)
|
||||
member, nErr = ss.Channel().UpdateMember(member)
|
||||
require.Nil(t, nErr)
|
||||
assert.Equal(t, tc.ExpectedRoles, member.Roles)
|
||||
assert.Equal(t, tc.ExpectedExplicitRoles, member.ExplicitRoles)
|
||||
assert.Equal(t, tc.ExpectedSchemeGuest, member.SchemeGuest)
|
||||
@@ -2429,18 +2435,20 @@ func testChannelUpdateMultipleMembers(t *testing.T, ss store.Store) {
|
||||
t.Run("any not valid channel member", func(t *testing.T) {
|
||||
m1 := &model.ChannelMember{ChannelId: "wrong", UserId: u1.Id, NotifyProps: defaultNotifyProps}
|
||||
m2 := &model.ChannelMember{ChannelId: model.NewId(), UserId: u2.Id, NotifyProps: defaultNotifyProps}
|
||||
_, err = ss.Channel().SaveMultipleMembers([]*model.ChannelMember{m1, m2})
|
||||
require.NotNil(t, err)
|
||||
require.Equal(t, "model.channel_member.is_valid.channel_id.app_error", err.Id)
|
||||
_, nErr := ss.Channel().SaveMultipleMembers([]*model.ChannelMember{m1, m2})
|
||||
require.NotNil(t, nErr)
|
||||
var appErr *model.AppError
|
||||
require.True(t, errors.As(nErr, &appErr))
|
||||
require.Equal(t, "model.channel_member.is_valid.channel_id.app_error", appErr.Id)
|
||||
})
|
||||
|
||||
t.Run("duplicated entries should fail", func(t *testing.T) {
|
||||
channelID1 := model.NewId()
|
||||
m1 := &model.ChannelMember{ChannelId: channelID1, UserId: u1.Id, NotifyProps: defaultNotifyProps}
|
||||
m2 := &model.ChannelMember{ChannelId: channelID1, UserId: u1.Id, NotifyProps: defaultNotifyProps}
|
||||
_, err = ss.Channel().SaveMultipleMembers([]*model.ChannelMember{m1, m2})
|
||||
require.NotNil(t, err)
|
||||
require.Equal(t, "store.sql_channel.save_member.exists.app_error", err.Id)
|
||||
_, nErr := ss.Channel().SaveMultipleMembers([]*model.ChannelMember{m1, m2})
|
||||
require.NotNil(t, nErr)
|
||||
require.IsType(t, &store.ErrConflict{}, nErr)
|
||||
})
|
||||
|
||||
t.Run("insert members correctly (in channel without channel scheme and team without scheme)", func(t *testing.T) {
|
||||
@@ -2467,8 +2475,8 @@ func testChannelUpdateMultipleMembers(t *testing.T, ss store.Store) {
|
||||
member := &model.ChannelMember{ChannelId: channel.Id, UserId: u1.Id, NotifyProps: defaultNotifyProps}
|
||||
otherMember := &model.ChannelMember{ChannelId: channel.Id, UserId: u2.Id, NotifyProps: defaultNotifyProps}
|
||||
var members []*model.ChannelMember
|
||||
members, err = ss.Channel().SaveMultipleMembers([]*model.ChannelMember{member, otherMember})
|
||||
require.Nil(t, err)
|
||||
members, nErr = ss.Channel().SaveMultipleMembers([]*model.ChannelMember{member, otherMember})
|
||||
require.Nil(t, nErr)
|
||||
defer ss.Channel().RemoveMember(channel.Id, u1.Id)
|
||||
defer ss.Channel().RemoveMember(channel.Id, u2.Id)
|
||||
require.Len(t, members, 2)
|
||||
@@ -2589,8 +2597,8 @@ func testChannelUpdateMultipleMembers(t *testing.T, ss store.Store) {
|
||||
member.SchemeAdmin = tc.SchemeAdmin
|
||||
member.ExplicitRoles = tc.ExplicitRoles
|
||||
var members []*model.ChannelMember
|
||||
members, err = ss.Channel().UpdateMultipleMembers([]*model.ChannelMember{member, otherMember})
|
||||
require.Nil(t, err)
|
||||
members, nErr = ss.Channel().UpdateMultipleMembers([]*model.ChannelMember{member, otherMember})
|
||||
require.Nil(t, nErr)
|
||||
require.Len(t, members, 2)
|
||||
member = members[0]
|
||||
|
||||
@@ -2637,8 +2645,8 @@ func testChannelUpdateMultipleMembers(t *testing.T, ss store.Store) {
|
||||
member := &model.ChannelMember{ChannelId: channel.Id, UserId: u1.Id, NotifyProps: defaultNotifyProps}
|
||||
otherMember := &model.ChannelMember{ChannelId: channel.Id, UserId: u2.Id, NotifyProps: defaultNotifyProps}
|
||||
var members []*model.ChannelMember
|
||||
members, err = ss.Channel().SaveMultipleMembers([]*model.ChannelMember{member, otherMember})
|
||||
require.Nil(t, err)
|
||||
members, nErr = ss.Channel().SaveMultipleMembers([]*model.ChannelMember{member, otherMember})
|
||||
require.Nil(t, nErr)
|
||||
defer ss.Channel().RemoveMember(channel.Id, u1.Id)
|
||||
defer ss.Channel().RemoveMember(channel.Id, u2.Id)
|
||||
require.Len(t, members, 2)
|
||||
@@ -2759,8 +2767,8 @@ func testChannelUpdateMultipleMembers(t *testing.T, ss store.Store) {
|
||||
member.SchemeAdmin = tc.SchemeAdmin
|
||||
member.ExplicitRoles = tc.ExplicitRoles
|
||||
var members []*model.ChannelMember
|
||||
members, err = ss.Channel().UpdateMultipleMembers([]*model.ChannelMember{member, otherMember})
|
||||
require.Nil(t, err)
|
||||
members, nErr = ss.Channel().UpdateMultipleMembers([]*model.ChannelMember{member, otherMember})
|
||||
require.Nil(t, nErr)
|
||||
require.Len(t, members, 2)
|
||||
member = members[0]
|
||||
|
||||
@@ -2956,34 +2964,34 @@ func testChannelRemoveMember(t *testing.T, ss store.Store) {
|
||||
m2 := &model.ChannelMember{ChannelId: channelID, UserId: u2.Id, NotifyProps: defaultNotifyProps}
|
||||
m3 := &model.ChannelMember{ChannelId: channelID, UserId: u3.Id, NotifyProps: defaultNotifyProps}
|
||||
m4 := &model.ChannelMember{ChannelId: channelID, UserId: u4.Id, NotifyProps: defaultNotifyProps}
|
||||
_, err = ss.Channel().SaveMultipleMembers([]*model.ChannelMember{m1, m2, m3, m4})
|
||||
require.Nil(t, err)
|
||||
_, nErr := ss.Channel().SaveMultipleMembers([]*model.ChannelMember{m1, m2, m3, m4})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
t.Run("remove member from not existing channel", func(t *testing.T) {
|
||||
err = ss.Channel().RemoveMember("not-existing-channel", u1.Id)
|
||||
require.Nil(t, err)
|
||||
nErr = ss.Channel().RemoveMember("not-existing-channel", u1.Id)
|
||||
require.Nil(t, nErr)
|
||||
var membersCount int64
|
||||
membersCount, err = ss.Channel().GetMemberCount(channelID, false)
|
||||
require.Nil(t, err)
|
||||
membersCount, nErr = ss.Channel().GetMemberCount(channelID, false)
|
||||
require.Nil(t, nErr)
|
||||
require.Equal(t, int64(4), membersCount)
|
||||
})
|
||||
|
||||
t.Run("remove not existing member from an existing channel", func(t *testing.T) {
|
||||
err = ss.Channel().RemoveMember(channelID, model.NewId())
|
||||
require.Nil(t, err)
|
||||
nErr = ss.Channel().RemoveMember(channelID, model.NewId())
|
||||
require.Nil(t, nErr)
|
||||
var membersCount int64
|
||||
membersCount, err = ss.Channel().GetMemberCount(channelID, false)
|
||||
require.Nil(t, err)
|
||||
membersCount, nErr = ss.Channel().GetMemberCount(channelID, false)
|
||||
require.Nil(t, nErr)
|
||||
require.Equal(t, int64(4), membersCount)
|
||||
})
|
||||
|
||||
t.Run("remove existing member from an existing channel", func(t *testing.T) {
|
||||
err = ss.Channel().RemoveMember(channelID, u1.Id)
|
||||
require.Nil(t, err)
|
||||
nErr = ss.Channel().RemoveMember(channelID, u1.Id)
|
||||
require.Nil(t, nErr)
|
||||
defer ss.Channel().SaveMember(m1)
|
||||
var membersCount int64
|
||||
membersCount, err = ss.Channel().GetMemberCount(channelID, false)
|
||||
require.Nil(t, err)
|
||||
membersCount, nErr = ss.Channel().GetMemberCount(channelID, false)
|
||||
require.Nil(t, nErr)
|
||||
require.Equal(t, int64(3), membersCount)
|
||||
})
|
||||
}
|
||||
@@ -3003,39 +3011,39 @@ func testChannelRemoveMembers(t *testing.T, ss store.Store) {
|
||||
m2 := &model.ChannelMember{ChannelId: channelID, UserId: u2.Id, NotifyProps: defaultNotifyProps}
|
||||
m3 := &model.ChannelMember{ChannelId: channelID, UserId: u3.Id, NotifyProps: defaultNotifyProps}
|
||||
m4 := &model.ChannelMember{ChannelId: channelID, UserId: u4.Id, NotifyProps: defaultNotifyProps}
|
||||
_, err = ss.Channel().SaveMultipleMembers([]*model.ChannelMember{m1, m2, m3, m4})
|
||||
require.Nil(t, err)
|
||||
_, nErr := ss.Channel().SaveMultipleMembers([]*model.ChannelMember{m1, m2, m3, m4})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
t.Run("remove members from not existing channel", func(t *testing.T) {
|
||||
err = ss.Channel().RemoveMembers("not-existing-channel", []string{u1.Id, u2.Id, u3.Id, u4.Id})
|
||||
require.Nil(t, err)
|
||||
nErr = ss.Channel().RemoveMembers("not-existing-channel", []string{u1.Id, u2.Id, u3.Id, u4.Id})
|
||||
require.Nil(t, nErr)
|
||||
var membersCount int64
|
||||
membersCount, err = ss.Channel().GetMemberCount(channelID, false)
|
||||
require.Nil(t, err)
|
||||
membersCount, nErr = ss.Channel().GetMemberCount(channelID, false)
|
||||
require.Nil(t, nErr)
|
||||
require.Equal(t, int64(4), membersCount)
|
||||
})
|
||||
|
||||
t.Run("remove not existing members from an existing channel", func(t *testing.T) {
|
||||
err = ss.Channel().RemoveMembers(channelID, []string{model.NewId(), model.NewId()})
|
||||
require.Nil(t, err)
|
||||
nErr = ss.Channel().RemoveMembers(channelID, []string{model.NewId(), model.NewId()})
|
||||
require.Nil(t, nErr)
|
||||
var membersCount int64
|
||||
membersCount, err = ss.Channel().GetMemberCount(channelID, false)
|
||||
require.Nil(t, err)
|
||||
membersCount, nErr = ss.Channel().GetMemberCount(channelID, false)
|
||||
require.Nil(t, nErr)
|
||||
require.Equal(t, int64(4), membersCount)
|
||||
})
|
||||
|
||||
t.Run("remove not existing and not existing members from an existing channel", func(t *testing.T) {
|
||||
err = ss.Channel().RemoveMembers(channelID, []string{u1.Id, u2.Id, model.NewId(), model.NewId()})
|
||||
require.Nil(t, err)
|
||||
nErr = ss.Channel().RemoveMembers(channelID, []string{u1.Id, u2.Id, model.NewId(), model.NewId()})
|
||||
require.Nil(t, nErr)
|
||||
defer ss.Channel().SaveMultipleMembers([]*model.ChannelMember{m1, m2})
|
||||
var membersCount int64
|
||||
membersCount, err = ss.Channel().GetMemberCount(channelID, false)
|
||||
require.Nil(t, err)
|
||||
membersCount, nErr = ss.Channel().GetMemberCount(channelID, false)
|
||||
require.Nil(t, nErr)
|
||||
require.Equal(t, int64(2), membersCount)
|
||||
})
|
||||
t.Run("remove existing members from an existing channel", func(t *testing.T) {
|
||||
err = ss.Channel().RemoveMembers(channelID, []string{u1.Id, u2.Id, u3.Id})
|
||||
require.Nil(t, err)
|
||||
nErr = ss.Channel().RemoveMembers(channelID, []string{u1.Id, u2.Id, u3.Id})
|
||||
require.Nil(t, nErr)
|
||||
defer ss.Channel().SaveMultipleMembers([]*model.ChannelMember{m1, m2, m3})
|
||||
membersCount, err := ss.Channel().GetMemberCount(channelID, false)
|
||||
require.Nil(t, err)
|
||||
@@ -3075,35 +3083,35 @@ func testChannelDeleteMemberStore(t *testing.T, ss store.Store) {
|
||||
o1.ChannelId = c1.Id
|
||||
o1.UserId = u1.Id
|
||||
o1.NotifyProps = model.GetDefaultChannelNotifyProps()
|
||||
_, err = ss.Channel().SaveMember(&o1)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&o1)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
o2 := model.ChannelMember{}
|
||||
o2.ChannelId = c1.Id
|
||||
o2.UserId = u2.Id
|
||||
o2.NotifyProps = model.GetDefaultChannelNotifyProps()
|
||||
_, err = ss.Channel().SaveMember(&o2)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&o2)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
c1t2, _ := ss.Channel().Get(c1.Id, false)
|
||||
assert.EqualValues(t, 0, c1t2.ExtraUpdateAt, "ExtraUpdateAt should be 0")
|
||||
|
||||
count, err := ss.Channel().GetMemberCount(o1.ChannelId, false)
|
||||
require.Nil(t, err)
|
||||
count, nErr := ss.Channel().GetMemberCount(o1.ChannelId, false)
|
||||
require.Nil(t, nErr)
|
||||
require.EqualValues(t, 2, count, "should have saved 2 members")
|
||||
|
||||
err = ss.Channel().PermanentDeleteMembersByUser(o2.UserId)
|
||||
require.Nil(t, err)
|
||||
nErr = ss.Channel().PermanentDeleteMembersByUser(o2.UserId)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
count, err = ss.Channel().GetMemberCount(o1.ChannelId, false)
|
||||
require.Nil(t, err)
|
||||
count, nErr = ss.Channel().GetMemberCount(o1.ChannelId, false)
|
||||
require.Nil(t, nErr)
|
||||
require.EqualValues(t, 1, count, "should have removed 1 member")
|
||||
|
||||
err = ss.Channel().PermanentDeleteMembersByChannel(o1.ChannelId)
|
||||
require.Nil(t, err, err)
|
||||
nErr = ss.Channel().PermanentDeleteMembersByChannel(o1.ChannelId)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
count, err = ss.Channel().GetMemberCount(o1.ChannelId, false)
|
||||
require.Nil(t, err)
|
||||
count, nErr = ss.Channel().GetMemberCount(o1.ChannelId, false)
|
||||
require.Nil(t, nErr)
|
||||
require.EqualValues(t, 0, count, "should have removed all members")
|
||||
}
|
||||
|
||||
@@ -4362,8 +4370,8 @@ func testGetMemberCount(t *testing.T, ss store.Store) {
|
||||
UserId: u1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
}
|
||||
_, err = ss.Channel().SaveMember(&m1)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&m1)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
count, channelErr := ss.Channel().GetMemberCount(c1.Id, false)
|
||||
require.Nilf(t, channelErr, "failed to get member count: %v", channelErr)
|
||||
@@ -4383,8 +4391,8 @@ func testGetMemberCount(t *testing.T, ss store.Store) {
|
||||
UserId: u2.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
}
|
||||
_, err = ss.Channel().SaveMember(&m2)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&m2)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
count, channelErr = ss.Channel().GetMemberCount(c1.Id, false)
|
||||
require.Nilf(t, channelErr, "failed to get member count: %v", channelErr)
|
||||
@@ -4405,8 +4413,8 @@ func testGetMemberCount(t *testing.T, ss store.Store) {
|
||||
UserId: u3.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
}
|
||||
_, err = ss.Channel().SaveMember(&m3)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&m3)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
count, channelErr = ss.Channel().GetMemberCount(c1.Id, false)
|
||||
require.Nilf(t, channelErr, "failed to get member count: %v", channelErr)
|
||||
@@ -4427,11 +4435,11 @@ func testGetMemberCount(t *testing.T, ss store.Store) {
|
||||
UserId: u4.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
}
|
||||
_, err = ss.Channel().SaveMember(&m4)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&m4)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
count, err = ss.Channel().GetMemberCount(c1.Id, false)
|
||||
require.Nilf(t, err, "failed to get member count: %v", err)
|
||||
count, nErr = ss.Channel().GetMemberCount(c1.Id, false)
|
||||
require.Nilf(t, nErr, "failed to get member count: %v", nErr)
|
||||
require.EqualValuesf(t, 2, count, "got incorrect member count %v", count)
|
||||
}
|
||||
|
||||
@@ -4471,13 +4479,13 @@ func testGetMemberCountsByGroup(t *testing.T, ss store.Store) {
|
||||
UserId: u1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
}
|
||||
_, err = ss.Channel().SaveMember(&m1)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&m1)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
t.Run("empty slice for channel with no groups", func(t *testing.T) {
|
||||
memberCounts, err = ss.Channel().GetMemberCountsByGroup(c1.Id, false)
|
||||
memberCounts, nErr = ss.Channel().GetMemberCountsByGroup(c1.Id, false)
|
||||
expectedMemberCounts := []*model.ChannelMemberCountByGroup{}
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
require.Equal(t, expectedMemberCounts, memberCounts)
|
||||
})
|
||||
|
||||
@@ -4485,7 +4493,7 @@ func testGetMemberCountsByGroup(t *testing.T, ss store.Store) {
|
||||
require.Nil(t, err)
|
||||
|
||||
t.Run("returns memberCountsByGroup without timezones", func(t *testing.T) {
|
||||
memberCounts, err = ss.Channel().GetMemberCountsByGroup(c1.Id, false)
|
||||
memberCounts, nErr = ss.Channel().GetMemberCountsByGroup(c1.Id, false)
|
||||
expectedMemberCounts := []*model.ChannelMemberCountByGroup{
|
||||
{
|
||||
GroupId: g1.Id,
|
||||
@@ -4493,12 +4501,12 @@ func testGetMemberCountsByGroup(t *testing.T, ss store.Store) {
|
||||
ChannelMemberTimezonesCount: 0,
|
||||
},
|
||||
}
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
require.Equal(t, expectedMemberCounts, memberCounts)
|
||||
})
|
||||
|
||||
t.Run("returns memberCountsByGroup with timezones when no timezones set", func(t *testing.T) {
|
||||
memberCounts, err = ss.Channel().GetMemberCountsByGroup(c1.Id, true)
|
||||
memberCounts, nErr = ss.Channel().GetMemberCountsByGroup(c1.Id, true)
|
||||
expectedMemberCounts := []*model.ChannelMemberCountByGroup{
|
||||
{
|
||||
GroupId: g1.Id,
|
||||
@@ -4506,7 +4514,7 @@ func testGetMemberCountsByGroup(t *testing.T, ss store.Store) {
|
||||
ChannelMemberTimezonesCount: 0,
|
||||
},
|
||||
}
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
require.Equal(t, expectedMemberCounts, memberCounts)
|
||||
})
|
||||
|
||||
@@ -4542,8 +4550,8 @@ func testGetMemberCountsByGroup(t *testing.T, ss store.Store) {
|
||||
UserId: u.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
}
|
||||
_, err = ss.Channel().SaveMember(&m)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&m)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Group().UpsertMember(g2.Id, u.Id)
|
||||
require.Nil(t, err)
|
||||
@@ -4593,15 +4601,15 @@ func testGetMemberCountsByGroup(t *testing.T, ss store.Store) {
|
||||
UserId: u.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
}
|
||||
_, err = ss.Channel().SaveMember(&m)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&m)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Group().UpsertMember(g3.Id, u.Id)
|
||||
require.Nil(t, err)
|
||||
}
|
||||
|
||||
t.Run("returns memberCountsByGroup for multiple groups with lots of users without timezones", func(t *testing.T) {
|
||||
memberCounts, err = ss.Channel().GetMemberCountsByGroup(c1.Id, false)
|
||||
memberCounts, nErr = ss.Channel().GetMemberCountsByGroup(c1.Id, false)
|
||||
expectedMemberCounts := []*model.ChannelMemberCountByGroup{
|
||||
{
|
||||
GroupId: g1.Id,
|
||||
@@ -4619,12 +4627,12 @@ func testGetMemberCountsByGroup(t *testing.T, ss store.Store) {
|
||||
ChannelMemberTimezonesCount: 0,
|
||||
},
|
||||
}
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
require.ElementsMatch(t, expectedMemberCounts, memberCounts)
|
||||
})
|
||||
|
||||
t.Run("returns memberCountsByGroup for multiple groups with lots of users with timezones", func(t *testing.T) {
|
||||
memberCounts, err = ss.Channel().GetMemberCountsByGroup(c1.Id, true)
|
||||
memberCounts, nErr = ss.Channel().GetMemberCountsByGroup(c1.Id, true)
|
||||
expectedMemberCounts := []*model.ChannelMemberCountByGroup{
|
||||
{
|
||||
GroupId: g1.Id,
|
||||
@@ -4642,7 +4650,7 @@ func testGetMemberCountsByGroup(t *testing.T, ss store.Store) {
|
||||
ChannelMemberTimezonesCount: 3,
|
||||
},
|
||||
}
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
require.ElementsMatch(t, expectedMemberCounts, memberCounts)
|
||||
})
|
||||
}
|
||||
@@ -4685,8 +4693,8 @@ func testGetGuestCount(t *testing.T, ss store.Store) {
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
SchemeGuest: false,
|
||||
}
|
||||
_, err = ss.Channel().SaveMember(&m1)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&m1)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
count, channelErr := ss.Channel().GetGuestCount(c1.Id, false)
|
||||
require.Nil(t, channelErr)
|
||||
@@ -4710,8 +4718,8 @@ func testGetGuestCount(t *testing.T, ss store.Store) {
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
SchemeGuest: true,
|
||||
}
|
||||
_, err = ss.Channel().SaveMember(&m2)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&m2)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
count, channelErr := ss.Channel().GetGuestCount(c1.Id, false)
|
||||
require.Nil(t, channelErr)
|
||||
@@ -4735,8 +4743,8 @@ func testGetGuestCount(t *testing.T, ss store.Store) {
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
SchemeGuest: true,
|
||||
}
|
||||
_, err = ss.Channel().SaveMember(&m3)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&m3)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
count, channelErr := ss.Channel().GetGuestCount(c1.Id, false)
|
||||
require.Nil(t, channelErr)
|
||||
@@ -4760,8 +4768,8 @@ func testGetGuestCount(t *testing.T, ss store.Store) {
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
SchemeGuest: true,
|
||||
}
|
||||
_, err = ss.Channel().SaveMember(&m4)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&m4)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
count, channelErr := ss.Channel().GetGuestCount(c1.Id, false)
|
||||
require.Nil(t, channelErr)
|
||||
@@ -5554,12 +5562,12 @@ func testChannelStoreSearchGroupChannels(t *testing.T, ss store.Store) {
|
||||
require.Nil(t, nErr)
|
||||
|
||||
for _, userId := range userIds {
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: gc1.Id,
|
||||
UserId: userId,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
}
|
||||
|
||||
userIds = []string{u1.Id, u4.Id}
|
||||
|
||||
@@ -535,12 +535,12 @@ func testGetSidebarCategory(t *testing.T, ss store.Store, s SqlSupplier) {
|
||||
Type: model.CHANNEL_PRIVATE,
|
||||
}, 10)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
UserId: userId,
|
||||
ChannelId: channel1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
channel2, nErr := ss.Channel().Save(&model.Channel{
|
||||
Name: "channel2",
|
||||
@@ -549,12 +549,12 @@ func testGetSidebarCategory(t *testing.T, ss store.Store, s SqlSupplier) {
|
||||
Type: model.CHANNEL_OPEN,
|
||||
}, 10)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
UserId: userId,
|
||||
ChannelId: channel2.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
// Confirm that they're not in the Channels category in the DB
|
||||
count, countErr := s.GetMaster().SelectInt(`
|
||||
@@ -597,12 +597,12 @@ func testGetSidebarCategory(t *testing.T, ss store.Store, s SqlSupplier) {
|
||||
}, 10)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
UserId: userId,
|
||||
ChannelId: channel1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
// Ensure that no channels are returned
|
||||
res, err := ss.Channel().GetSidebarCategory(channelsCategory.Id)
|
||||
@@ -636,12 +636,12 @@ func testGetSidebarCategory(t *testing.T, ss store.Store, s SqlSupplier) {
|
||||
Type: model.CHANNEL_PRIVATE,
|
||||
}, 10)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
UserId: userId,
|
||||
ChannelId: channel1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
channel2, nErr := ss.Channel().Save(&model.Channel{
|
||||
Name: "channel2",
|
||||
@@ -650,12 +650,12 @@ func testGetSidebarCategory(t *testing.T, ss store.Store, s SqlSupplier) {
|
||||
Type: model.CHANNEL_OPEN,
|
||||
}, 10)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
UserId: userId,
|
||||
ChannelId: channel2.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
// And assign one to another category
|
||||
_, err = ss.Channel().UpdateSidebarCategories(userId, teamId, []*model.SidebarCategoryWithChannels{
|
||||
@@ -735,12 +735,12 @@ func testGetSidebarCategory(t *testing.T, ss store.Store, s SqlSupplier) {
|
||||
Type: model.CHANNEL_GROUP,
|
||||
}, 10)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
UserId: userId,
|
||||
ChannelId: gmChannel.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
// Ensure that the DM is returned
|
||||
res, err := ss.Channel().GetSidebarCategory(dmsCategory.Id)
|
||||
@@ -989,12 +989,12 @@ func testUpdateSidebarCategories(t *testing.T, ss store.Store, s SqlSupplier) {
|
||||
TeamId: teamId,
|
||||
}, 10)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
UserId: userId,
|
||||
ChannelId: channel.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
// Assign it to favorites
|
||||
_, err = ss.Channel().UpdateSidebarCategories(userId, teamId, []*model.SidebarCategoryWithChannels{
|
||||
@@ -1229,18 +1229,18 @@ func testUpdateSidebarCategories(t *testing.T, ss store.Store, s SqlSupplier) {
|
||||
TeamId: teamId,
|
||||
}, 10)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
UserId: userId,
|
||||
ChannelId: channel.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
require.Nil(t, nErr)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
UserId: userId2,
|
||||
ChannelId: channel.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
// Have user1 favorite it
|
||||
_, err = ss.Channel().UpdateSidebarCategories(userId, teamId, []*model.SidebarCategoryWithChannels{
|
||||
|
||||
@@ -1875,12 +1875,12 @@ func testTeamMembersToRemove(t *testing.T, ss store.Store) {
|
||||
require.Nil(t, res)
|
||||
res = ss.Team().RemoveMember(data.ConstrainedTeam.Id, data.UserC.Id)
|
||||
require.Nil(t, res)
|
||||
err = ss.Channel().RemoveMember(data.ConstrainedChannel.Id, data.UserA.Id)
|
||||
require.Nil(t, err)
|
||||
err = ss.Channel().RemoveMember(data.ConstrainedChannel.Id, data.UserB.Id)
|
||||
require.Nil(t, err)
|
||||
err = ss.Channel().RemoveMember(data.ConstrainedChannel.Id, data.UserC.Id)
|
||||
require.Nil(t, err)
|
||||
nErr = ss.Channel().RemoveMember(data.ConstrainedChannel.Id, data.UserA.Id)
|
||||
require.Nil(t, nErr)
|
||||
nErr = ss.Channel().RemoveMember(data.ConstrainedChannel.Id, data.UserB.Id)
|
||||
require.Nil(t, nErr)
|
||||
nErr = ss.Channel().RemoveMember(data.ConstrainedChannel.Id, data.UserC.Id)
|
||||
require.Nil(t, nErr)
|
||||
}
|
||||
|
||||
func testTeamMembersToRemoveSingleTeam(t *testing.T, ss store.Store) {
|
||||
@@ -2027,12 +2027,12 @@ func testChannelMembersToRemove(t *testing.T, ss store.Store) {
|
||||
require.Nil(t, res)
|
||||
res = ss.Team().RemoveMember(data.ConstrainedTeam.Id, data.UserC.Id)
|
||||
require.Nil(t, res)
|
||||
err = ss.Channel().RemoveMember(data.ConstrainedChannel.Id, data.UserA.Id)
|
||||
require.Nil(t, err)
|
||||
err = ss.Channel().RemoveMember(data.ConstrainedChannel.Id, data.UserB.Id)
|
||||
require.Nil(t, err)
|
||||
err = ss.Channel().RemoveMember(data.ConstrainedChannel.Id, data.UserC.Id)
|
||||
require.Nil(t, err)
|
||||
nErr = ss.Channel().RemoveMember(data.ConstrainedChannel.Id, data.UserA.Id)
|
||||
require.Nil(t, nErr)
|
||||
nErr = ss.Channel().RemoveMember(data.ConstrainedChannel.Id, data.UserB.Id)
|
||||
require.Nil(t, nErr)
|
||||
nErr = ss.Channel().RemoveMember(data.ConstrainedChannel.Id, data.UserC.Id)
|
||||
require.Nil(t, nErr)
|
||||
}
|
||||
|
||||
func testChannelMembersToRemoveSingleChannel(t *testing.T, ss store.Store) {
|
||||
@@ -2076,20 +2076,20 @@ func testChannelMembersToRemoveSingleChannel(t *testing.T, ss store.Store) {
|
||||
require.Nil(t, nErr)
|
||||
|
||||
for _, user := range []*model.User{user1, user2} {
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: channel1.Id,
|
||||
UserId: user.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
}
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: channel2.Id,
|
||||
UserId: user3.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
channelMembers, err := ss.Group().ChannelMembersToRemove(nil)
|
||||
require.Nil(t, err)
|
||||
|
||||
@@ -39,7 +39,7 @@ func (_m *ChannelStore) AnalyticsDeletedTypeCount(teamId string, channelType str
|
||||
}
|
||||
|
||||
// AnalyticsTypeCount provides a mock function with given fields: teamId, channelType
|
||||
func (_m *ChannelStore) AnalyticsTypeCount(teamId string, channelType string) (int64, *model.AppError) {
|
||||
func (_m *ChannelStore) AnalyticsTypeCount(teamId string, channelType string) (int64, error) {
|
||||
ret := _m.Called(teamId, channelType)
|
||||
|
||||
var r0 int64
|
||||
@@ -49,13 +49,11 @@ func (_m *ChannelStore) AnalyticsTypeCount(teamId string, channelType string) (i
|
||||
r0 = ret.Get(0).(int64)
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string, string) error); ok {
|
||||
r1 = rf(teamId, channelType)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
@@ -147,7 +145,7 @@ func (_m *ChannelStore) ClearSidebarOnTeamLeave(userId string, teamId string) er
|
||||
}
|
||||
|
||||
// CountPostsAfter provides a mock function with given fields: channelId, timestamp, userId
|
||||
func (_m *ChannelStore) CountPostsAfter(channelId string, timestamp int64, userId string) (int, *model.AppError) {
|
||||
func (_m *ChannelStore) CountPostsAfter(channelId string, timestamp int64, userId string) (int, error) {
|
||||
ret := _m.Called(channelId, timestamp, userId)
|
||||
|
||||
var r0 int
|
||||
@@ -157,13 +155,11 @@ func (_m *ChannelStore) CountPostsAfter(channelId string, timestamp int64, userI
|
||||
r0 = ret.Get(0).(int)
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string, int64, string) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string, int64, string) error); ok {
|
||||
r1 = rf(channelId, timestamp, userId)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
@@ -322,7 +318,7 @@ func (_m *ChannelStore) GetAll(teamId string) ([]*model.Channel, error) {
|
||||
}
|
||||
|
||||
// GetAllChannelMembersForUser provides a mock function with given fields: userId, allowFromCache, includeDeleted
|
||||
func (_m *ChannelStore) GetAllChannelMembersForUser(userId string, allowFromCache bool, includeDeleted bool) (map[string]string, *model.AppError) {
|
||||
func (_m *ChannelStore) GetAllChannelMembersForUser(userId string, allowFromCache bool, includeDeleted bool) (map[string]string, error) {
|
||||
ret := _m.Called(userId, allowFromCache, includeDeleted)
|
||||
|
||||
var r0 map[string]string
|
||||
@@ -334,20 +330,18 @@ func (_m *ChannelStore) GetAllChannelMembersForUser(userId string, allowFromCach
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string, bool, bool) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string, bool, bool) error); ok {
|
||||
r1 = rf(userId, allowFromCache, includeDeleted)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
}
|
||||
|
||||
// GetAllChannelMembersNotifyPropsForChannel provides a mock function with given fields: channelId, allowFromCache
|
||||
func (_m *ChannelStore) GetAllChannelMembersNotifyPropsForChannel(channelId string, allowFromCache bool) (map[string]model.StringMap, *model.AppError) {
|
||||
func (_m *ChannelStore) GetAllChannelMembersNotifyPropsForChannel(channelId string, allowFromCache bool) (map[string]model.StringMap, error) {
|
||||
ret := _m.Called(channelId, allowFromCache)
|
||||
|
||||
var r0 map[string]model.StringMap
|
||||
@@ -359,13 +353,11 @@ func (_m *ChannelStore) GetAllChannelMembersNotifyPropsForChannel(channelId stri
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string, bool) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string, bool) error); ok {
|
||||
r1 = rf(channelId, allowFromCache)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
@@ -583,7 +575,7 @@ func (_m *ChannelStore) GetChannelMembersForExport(userId string, teamId string)
|
||||
}
|
||||
|
||||
// GetChannelMembersTimezones provides a mock function with given fields: channelId
|
||||
func (_m *ChannelStore) GetChannelMembersTimezones(channelId string) ([]model.StringMap, *model.AppError) {
|
||||
func (_m *ChannelStore) GetChannelMembersTimezones(channelId string) ([]model.StringMap, error) {
|
||||
ret := _m.Called(channelId)
|
||||
|
||||
var r0 []model.StringMap
|
||||
@@ -595,13 +587,11 @@ func (_m *ChannelStore) GetChannelMembersTimezones(channelId string) ([]model.St
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string) error); ok {
|
||||
r1 = rf(channelId)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
@@ -821,7 +811,7 @@ func (_m *ChannelStore) GetFromMaster(id string) (*model.Channel, error) {
|
||||
}
|
||||
|
||||
// GetGuestCount provides a mock function with given fields: channelId, allowFromCache
|
||||
func (_m *ChannelStore) GetGuestCount(channelId string, allowFromCache bool) (int64, *model.AppError) {
|
||||
func (_m *ChannelStore) GetGuestCount(channelId string, allowFromCache bool) (int64, error) {
|
||||
ret := _m.Called(channelId, allowFromCache)
|
||||
|
||||
var r0 int64
|
||||
@@ -831,20 +821,18 @@ func (_m *ChannelStore) GetGuestCount(channelId string, allowFromCache bool) (in
|
||||
r0 = ret.Get(0).(int64)
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string, bool) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string, bool) error); ok {
|
||||
r1 = rf(channelId, allowFromCache)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
}
|
||||
|
||||
// GetMember provides a mock function with given fields: channelId, userId
|
||||
func (_m *ChannelStore) GetMember(channelId string, userId string) (*model.ChannelMember, *model.AppError) {
|
||||
func (_m *ChannelStore) GetMember(channelId string, userId string) (*model.ChannelMember, error) {
|
||||
ret := _m.Called(channelId, userId)
|
||||
|
||||
var r0 *model.ChannelMember
|
||||
@@ -856,20 +844,18 @@ func (_m *ChannelStore) GetMember(channelId string, userId string) (*model.Chann
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string, string) error); ok {
|
||||
r1 = rf(channelId, userId)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
}
|
||||
|
||||
// GetMemberCount provides a mock function with given fields: channelId, allowFromCache
|
||||
func (_m *ChannelStore) GetMemberCount(channelId string, allowFromCache bool) (int64, *model.AppError) {
|
||||
func (_m *ChannelStore) GetMemberCount(channelId string, allowFromCache bool) (int64, error) {
|
||||
ret := _m.Called(channelId, allowFromCache)
|
||||
|
||||
var r0 int64
|
||||
@@ -879,13 +865,11 @@ func (_m *ChannelStore) GetMemberCount(channelId string, allowFromCache bool) (i
|
||||
r0 = ret.Get(0).(int64)
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string, bool) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string, bool) error); ok {
|
||||
r1 = rf(channelId, allowFromCache)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
@@ -906,7 +890,7 @@ func (_m *ChannelStore) GetMemberCountFromCache(channelId string) int64 {
|
||||
}
|
||||
|
||||
// GetMemberCountsByGroup provides a mock function with given fields: channelID, includeTimezones
|
||||
func (_m *ChannelStore) GetMemberCountsByGroup(channelID string, includeTimezones bool) ([]*model.ChannelMemberCountByGroup, *model.AppError) {
|
||||
func (_m *ChannelStore) GetMemberCountsByGroup(channelID string, includeTimezones bool) ([]*model.ChannelMemberCountByGroup, error) {
|
||||
ret := _m.Called(channelID, includeTimezones)
|
||||
|
||||
var r0 []*model.ChannelMemberCountByGroup
|
||||
@@ -918,20 +902,18 @@ func (_m *ChannelStore) GetMemberCountsByGroup(channelID string, includeTimezone
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string, bool) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string, bool) error); ok {
|
||||
r1 = rf(channelID, includeTimezones)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
}
|
||||
|
||||
// GetMemberForPost provides a mock function with given fields: postId, userId
|
||||
func (_m *ChannelStore) GetMemberForPost(postId string, userId string) (*model.ChannelMember, *model.AppError) {
|
||||
func (_m *ChannelStore) GetMemberForPost(postId string, userId string) (*model.ChannelMember, error) {
|
||||
ret := _m.Called(postId, userId)
|
||||
|
||||
var r0 *model.ChannelMember
|
||||
@@ -943,20 +925,18 @@ func (_m *ChannelStore) GetMemberForPost(postId string, userId string) (*model.C
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string, string) error); ok {
|
||||
r1 = rf(postId, userId)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
}
|
||||
|
||||
// GetMembers provides a mock function with given fields: channelId, offset, limit
|
||||
func (_m *ChannelStore) GetMembers(channelId string, offset int, limit int) (*model.ChannelMembers, *model.AppError) {
|
||||
func (_m *ChannelStore) GetMembers(channelId string, offset int, limit int) (*model.ChannelMembers, error) {
|
||||
ret := _m.Called(channelId, offset, limit)
|
||||
|
||||
var r0 *model.ChannelMembers
|
||||
@@ -968,13 +948,11 @@ func (_m *ChannelStore) GetMembers(channelId string, offset int, limit int) (*mo
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string, int, int) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string, int, int) error); ok {
|
||||
r1 = rf(channelId, offset, limit)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
@@ -1006,7 +984,7 @@ func (_m *ChannelStore) GetMembersByIds(channelId string, userIds []string) (*mo
|
||||
}
|
||||
|
||||
// GetMembersForUser provides a mock function with given fields: teamId, userId
|
||||
func (_m *ChannelStore) GetMembersForUser(teamId string, userId string) (*model.ChannelMembers, *model.AppError) {
|
||||
func (_m *ChannelStore) GetMembersForUser(teamId string, userId string) (*model.ChannelMembers, error) {
|
||||
ret := _m.Called(teamId, userId)
|
||||
|
||||
var r0 *model.ChannelMembers
|
||||
@@ -1018,20 +996,18 @@ func (_m *ChannelStore) GetMembersForUser(teamId string, userId string) (*model.
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string, string) error); ok {
|
||||
r1 = rf(teamId, userId)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
}
|
||||
|
||||
// GetMembersForUserWithPagination provides a mock function with given fields: teamId, userId, page, perPage
|
||||
func (_m *ChannelStore) GetMembersForUserWithPagination(teamId string, userId string, page int, perPage int) (*model.ChannelMembers, *model.AppError) {
|
||||
func (_m *ChannelStore) GetMembersForUserWithPagination(teamId string, userId string, page int, perPage int) (*model.ChannelMembers, error) {
|
||||
ret := _m.Called(teamId, userId, page, perPage)
|
||||
|
||||
var r0 *model.ChannelMembers
|
||||
@@ -1043,13 +1019,11 @@ func (_m *ChannelStore) GetMembersForUserWithPagination(teamId string, userId st
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string, string, int, int) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string, string, int, int) error); ok {
|
||||
r1 = rf(teamId, userId, page, perPage)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
@@ -1079,7 +1053,7 @@ func (_m *ChannelStore) GetMoreChannels(teamId string, userId string, offset int
|
||||
}
|
||||
|
||||
// GetPinnedPostCount provides a mock function with given fields: channelId, allowFromCache
|
||||
func (_m *ChannelStore) GetPinnedPostCount(channelId string, allowFromCache bool) (int64, *model.AppError) {
|
||||
func (_m *ChannelStore) GetPinnedPostCount(channelId string, allowFromCache bool) (int64, error) {
|
||||
ret := _m.Called(channelId, allowFromCache)
|
||||
|
||||
var r0 int64
|
||||
@@ -1089,20 +1063,18 @@ func (_m *ChannelStore) GetPinnedPostCount(channelId string, allowFromCache bool
|
||||
r0 = ret.Get(0).(int64)
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string, bool) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string, bool) error); ok {
|
||||
r1 = rf(channelId, allowFromCache)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
}
|
||||
|
||||
// GetPinnedPosts provides a mock function with given fields: channelId
|
||||
func (_m *ChannelStore) GetPinnedPosts(channelId string) (*model.PostList, *model.AppError) {
|
||||
func (_m *ChannelStore) GetPinnedPosts(channelId string) (*model.PostList, error) {
|
||||
ret := _m.Called(channelId)
|
||||
|
||||
var r0 *model.PostList
|
||||
@@ -1114,13 +1086,11 @@ func (_m *ChannelStore) GetPinnedPosts(channelId string) (*model.PostList, *mode
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(string) error); ok {
|
||||
r1 = rf(channelId)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
@@ -1317,16 +1287,14 @@ func (_m *ChannelStore) GroupSyncedChannelCount() (int64, *model.AppError) {
|
||||
}
|
||||
|
||||
// IncrementMentionCount provides a mock function with given fields: channelId, userId
|
||||
func (_m *ChannelStore) IncrementMentionCount(channelId string, userId string) *model.AppError {
|
||||
func (_m *ChannelStore) IncrementMentionCount(channelId string, userId string) error {
|
||||
ret := _m.Called(channelId, userId)
|
||||
|
||||
var r0 *model.AppError
|
||||
if rf, ok := ret.Get(0).(func(string, string) *model.AppError); ok {
|
||||
var r0 error
|
||||
if rf, ok := ret.Get(0).(func(string, string) error); ok {
|
||||
r0 = rf(channelId, userId)
|
||||
} else {
|
||||
if ret.Get(0) != nil {
|
||||
r0 = ret.Get(0).(*model.AppError)
|
||||
}
|
||||
r0 = ret.Error(0)
|
||||
}
|
||||
|
||||
return r0
|
||||
@@ -1449,32 +1417,28 @@ func (_m *ChannelStore) PermanentDeleteByTeam(teamId string) error {
|
||||
}
|
||||
|
||||
// PermanentDeleteMembersByChannel provides a mock function with given fields: channelId
|
||||
func (_m *ChannelStore) PermanentDeleteMembersByChannel(channelId string) *model.AppError {
|
||||
func (_m *ChannelStore) PermanentDeleteMembersByChannel(channelId string) error {
|
||||
ret := _m.Called(channelId)
|
||||
|
||||
var r0 *model.AppError
|
||||
if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
|
||||
var r0 error
|
||||
if rf, ok := ret.Get(0).(func(string) error); ok {
|
||||
r0 = rf(channelId)
|
||||
} else {
|
||||
if ret.Get(0) != nil {
|
||||
r0 = ret.Get(0).(*model.AppError)
|
||||
}
|
||||
r0 = ret.Error(0)
|
||||
}
|
||||
|
||||
return r0
|
||||
}
|
||||
|
||||
// PermanentDeleteMembersByUser provides a mock function with given fields: userId
|
||||
func (_m *ChannelStore) PermanentDeleteMembersByUser(userId string) *model.AppError {
|
||||
func (_m *ChannelStore) PermanentDeleteMembersByUser(userId string) error {
|
||||
ret := _m.Called(userId)
|
||||
|
||||
var r0 *model.AppError
|
||||
if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
|
||||
var r0 error
|
||||
if rf, ok := ret.Get(0).(func(string) error); ok {
|
||||
r0 = rf(userId)
|
||||
} else {
|
||||
if ret.Get(0) != nil {
|
||||
r0 = ret.Get(0).(*model.AppError)
|
||||
}
|
||||
r0 = ret.Error(0)
|
||||
}
|
||||
|
||||
return r0
|
||||
@@ -1497,32 +1461,28 @@ func (_m *ChannelStore) RemoveAllDeactivatedMembers(channelId string) *model.App
|
||||
}
|
||||
|
||||
// RemoveMember provides a mock function with given fields: channelId, userId
|
||||
func (_m *ChannelStore) RemoveMember(channelId string, userId string) *model.AppError {
|
||||
func (_m *ChannelStore) RemoveMember(channelId string, userId string) error {
|
||||
ret := _m.Called(channelId, userId)
|
||||
|
||||
var r0 *model.AppError
|
||||
if rf, ok := ret.Get(0).(func(string, string) *model.AppError); ok {
|
||||
var r0 error
|
||||
if rf, ok := ret.Get(0).(func(string, string) error); ok {
|
||||
r0 = rf(channelId, userId)
|
||||
} else {
|
||||
if ret.Get(0) != nil {
|
||||
r0 = ret.Get(0).(*model.AppError)
|
||||
}
|
||||
r0 = ret.Error(0)
|
||||
}
|
||||
|
||||
return r0
|
||||
}
|
||||
|
||||
// RemoveMembers provides a mock function with given fields: channelId, userIds
|
||||
func (_m *ChannelStore) RemoveMembers(channelId string, userIds []string) *model.AppError {
|
||||
func (_m *ChannelStore) RemoveMembers(channelId string, userIds []string) error {
|
||||
ret := _m.Called(channelId, userIds)
|
||||
|
||||
var r0 *model.AppError
|
||||
if rf, ok := ret.Get(0).(func(string, []string) *model.AppError); ok {
|
||||
var r0 error
|
||||
if rf, ok := ret.Get(0).(func(string, []string) error); ok {
|
||||
r0 = rf(channelId, userIds)
|
||||
} else {
|
||||
if ret.Get(0) != nil {
|
||||
r0 = ret.Get(0).(*model.AppError)
|
||||
}
|
||||
r0 = ret.Error(0)
|
||||
}
|
||||
|
||||
return r0
|
||||
@@ -1605,7 +1565,7 @@ func (_m *ChannelStore) SaveDirectChannel(channel *model.Channel, member1 *model
|
||||
}
|
||||
|
||||
// SaveMember provides a mock function with given fields: member
|
||||
func (_m *ChannelStore) SaveMember(member *model.ChannelMember) (*model.ChannelMember, *model.AppError) {
|
||||
func (_m *ChannelStore) SaveMember(member *model.ChannelMember) (*model.ChannelMember, error) {
|
||||
ret := _m.Called(member)
|
||||
|
||||
var r0 *model.ChannelMember
|
||||
@@ -1617,20 +1577,18 @@ func (_m *ChannelStore) SaveMember(member *model.ChannelMember) (*model.ChannelM
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(*model.ChannelMember) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(*model.ChannelMember) error); ok {
|
||||
r1 = rf(member)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
}
|
||||
|
||||
// SaveMultipleMembers provides a mock function with given fields: members
|
||||
func (_m *ChannelStore) SaveMultipleMembers(members []*model.ChannelMember) ([]*model.ChannelMember, *model.AppError) {
|
||||
func (_m *ChannelStore) SaveMultipleMembers(members []*model.ChannelMember) ([]*model.ChannelMember, error) {
|
||||
ret := _m.Called(members)
|
||||
|
||||
var r0 []*model.ChannelMember
|
||||
@@ -1642,13 +1600,11 @@ func (_m *ChannelStore) SaveMultipleMembers(members []*model.ChannelMember) ([]*
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func([]*model.ChannelMember) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func([]*model.ChannelMember) error); ok {
|
||||
r1 = rf(members)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
@@ -1849,7 +1805,7 @@ func (_m *ChannelStore) Update(channel *model.Channel) (*model.Channel, error) {
|
||||
}
|
||||
|
||||
// UpdateLastViewedAt provides a mock function with given fields: channelIds, userId
|
||||
func (_m *ChannelStore) UpdateLastViewedAt(channelIds []string, userId string) (map[string]int64, *model.AppError) {
|
||||
func (_m *ChannelStore) UpdateLastViewedAt(channelIds []string, userId string) (map[string]int64, error) {
|
||||
ret := _m.Called(channelIds, userId)
|
||||
|
||||
var r0 map[string]int64
|
||||
@@ -1861,20 +1817,18 @@ func (_m *ChannelStore) UpdateLastViewedAt(channelIds []string, userId string) (
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func([]string, string) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func([]string, string) error); ok {
|
||||
r1 = rf(channelIds, userId)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
}
|
||||
|
||||
// UpdateLastViewedAtPost provides a mock function with given fields: unreadPost, userID, mentionCount
|
||||
func (_m *ChannelStore) UpdateLastViewedAtPost(unreadPost *model.Post, userID string, mentionCount int) (*model.ChannelUnreadAt, *model.AppError) {
|
||||
func (_m *ChannelStore) UpdateLastViewedAtPost(unreadPost *model.Post, userID string, mentionCount int) (*model.ChannelUnreadAt, error) {
|
||||
ret := _m.Called(unreadPost, userID, mentionCount)
|
||||
|
||||
var r0 *model.ChannelUnreadAt
|
||||
@@ -1886,20 +1840,18 @@ func (_m *ChannelStore) UpdateLastViewedAtPost(unreadPost *model.Post, userID st
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(*model.Post, string, int) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(*model.Post, string, int) error); ok {
|
||||
r1 = rf(unreadPost, userID, mentionCount)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
}
|
||||
|
||||
// UpdateMember provides a mock function with given fields: member
|
||||
func (_m *ChannelStore) UpdateMember(member *model.ChannelMember) (*model.ChannelMember, *model.AppError) {
|
||||
func (_m *ChannelStore) UpdateMember(member *model.ChannelMember) (*model.ChannelMember, error) {
|
||||
ret := _m.Called(member)
|
||||
|
||||
var r0 *model.ChannelMember
|
||||
@@ -1911,13 +1863,11 @@ func (_m *ChannelStore) UpdateMember(member *model.ChannelMember) (*model.Channe
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func(*model.ChannelMember) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(*model.ChannelMember) error); ok {
|
||||
r1 = rf(member)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
@@ -1940,7 +1890,7 @@ func (_m *ChannelStore) UpdateMembersRole(channelID string, userIDs []string) *m
|
||||
}
|
||||
|
||||
// UpdateMultipleMembers provides a mock function with given fields: members
|
||||
func (_m *ChannelStore) UpdateMultipleMembers(members []*model.ChannelMember) ([]*model.ChannelMember, *model.AppError) {
|
||||
func (_m *ChannelStore) UpdateMultipleMembers(members []*model.ChannelMember) ([]*model.ChannelMember, error) {
|
||||
ret := _m.Called(members)
|
||||
|
||||
var r0 []*model.ChannelMember
|
||||
@@ -1952,13 +1902,11 @@ func (_m *ChannelStore) UpdateMultipleMembers(members []*model.ChannelMember) ([
|
||||
}
|
||||
}
|
||||
|
||||
var r1 *model.AppError
|
||||
if rf, ok := ret.Get(1).(func([]*model.ChannelMember) *model.AppError); ok {
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func([]*model.ChannelMember) error); ok {
|
||||
r1 = rf(members)
|
||||
} else {
|
||||
if ret.Get(1) != nil {
|
||||
r1 = ret.Get(1).(*model.AppError)
|
||||
}
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
|
||||
@@ -774,33 +774,33 @@ func testUserStoreGetProfilesInChannel(t *testing.T, ss store.Store) {
|
||||
c2, nErr := ss.Channel().Save(ch2, -1)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u2.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u3.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c2.Id,
|
||||
UserId: u1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
t.Run("get in channel 1, offset 0, limit 100", func(t *testing.T) {
|
||||
users, err := ss.User().GetProfilesInChannel(c1.Id, 0, 100)
|
||||
require.Nil(t, err)
|
||||
@@ -879,33 +879,33 @@ func testUserStoreGetProfilesInChannelByStatus(t *testing.T, ss store.Store, s S
|
||||
c2, nErr := ss.Channel().Save(ch2, -1)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u2.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u3.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c2.Id,
|
||||
UserId: u1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
require.Nil(t, ss.Status().SaveOrUpdate(&model.Status{
|
||||
UserId: u1.Id,
|
||||
Status: model.STATUS_DND,
|
||||
@@ -1055,35 +1055,33 @@ func testUserStoreGetAllProfilesInChannel(t *testing.T, ss store.Store) {
|
||||
c2, nErr := ss.Channel().Save(ch2, -1)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u2.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u3.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c2.Id,
|
||||
UserId: u1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
t.Run("all profiles in channel 1, no caching", func(t *testing.T) {
|
||||
var profiles map[string]*model.User
|
||||
@@ -1205,35 +1203,34 @@ func testUserStoreGetProfilesNotInChannel(t *testing.T, ss store.Store) {
|
||||
}, profiles)
|
||||
})
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u2.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u3.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c2.Id,
|
||||
UserId: u1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
require.Nil(t, nErr)
|
||||
|
||||
t.Run("get team 1, channel 1, offset 0, limit 100, after update", func(t *testing.T) {
|
||||
var profiles []*model.User
|
||||
profiles, err = ss.User().GetProfilesNotInChannel(teamId, c1.Id, false, 0, 100, nil)
|
||||
@@ -1413,12 +1410,12 @@ func testUserStoreGetProfileByGroupChannelIdsForUser(t *testing.T, ss store.Stor
|
||||
require.Nil(t, nErr)
|
||||
|
||||
for _, uId := range []string{u1.Id, u2.Id, u3.Id} {
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: gc1.Id,
|
||||
UserId: uId,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
}
|
||||
|
||||
gc2, nErr := ss.Channel().Save(&model.Channel{
|
||||
@@ -1429,12 +1426,12 @@ func testUserStoreGetProfileByGroupChannelIdsForUser(t *testing.T, ss store.Stor
|
||||
require.Nil(t, nErr)
|
||||
|
||||
for _, uId := range []string{u1.Id, u3.Id, u4.Id} {
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: gc2.Id,
|
||||
UserId: uId,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
}
|
||||
|
||||
testCases := []struct {
|
||||
@@ -2040,8 +2037,8 @@ func testUserUnreadCount(t *testing.T, ss store.Store) {
|
||||
m2.UserId = u2.Id
|
||||
m2.NotifyProps = model.GetDefaultChannelNotifyProps()
|
||||
|
||||
_, err = ss.Channel().SaveMember(&m2)
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&m2)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
m1.ChannelId = c2.Id
|
||||
m2.ChannelId = c2.Id
|
||||
@@ -2057,8 +2054,8 @@ func testUserUnreadCount(t *testing.T, ss store.Store) {
|
||||
// Post one message with mention to open channel
|
||||
_, nErr = ss.Post().Save(&p1)
|
||||
require.Nil(t, nErr)
|
||||
err = ss.Channel().IncrementMentionCount(c1.Id, u2.Id)
|
||||
require.Nil(t, err)
|
||||
nErr = ss.Channel().IncrementMentionCount(c1.Id, u2.Id)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
// Post 2 messages without mention to direct channel
|
||||
p2 := model.Post{}
|
||||
@@ -2068,8 +2065,8 @@ func testUserUnreadCount(t *testing.T, ss store.Store) {
|
||||
|
||||
_, nErr = ss.Post().Save(&p2)
|
||||
require.Nil(t, nErr)
|
||||
err = ss.Channel().IncrementMentionCount(c2.Id, u2.Id)
|
||||
require.Nil(t, err)
|
||||
nErr = ss.Channel().IncrementMentionCount(c2.Id, u2.Id)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
p3 := model.Post{}
|
||||
p3.ChannelId = c2.Id
|
||||
@@ -2078,8 +2075,8 @@ func testUserUnreadCount(t *testing.T, ss store.Store) {
|
||||
_, nErr = ss.Post().Save(&p3)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
err = ss.Channel().IncrementMentionCount(c2.Id, u2.Id)
|
||||
require.Nil(t, err)
|
||||
nErr = ss.Channel().IncrementMentionCount(c2.Id, u2.Id)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
badge, unreadCountErr := ss.User().GetUnreadCount(u2.Id)
|
||||
require.Nil(t, unreadCountErr)
|
||||
@@ -2523,24 +2520,24 @@ func testUserStoreSearchNotInChannel(t *testing.T, ss store.Store) {
|
||||
c2, nErr := ss.Channel().Save(&ch2, -1)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c2.Id,
|
||||
UserId: u1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
require.Nil(t, nErr)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u3.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
require.Nil(t, nErr)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c2.Id,
|
||||
UserId: u2.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
testCases := []struct {
|
||||
Description string
|
||||
@@ -2752,30 +2749,30 @@ func testUserStoreSearchInChannel(t *testing.T, ss store.Store) {
|
||||
c2, nErr := ss.Channel().Save(&ch2, -1)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
SchemeAdmin: true,
|
||||
SchemeUser: true,
|
||||
})
|
||||
require.Nil(t, err)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
require.Nil(t, nErr)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c2.Id,
|
||||
UserId: u2.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
SchemeAdmin: false,
|
||||
SchemeUser: true,
|
||||
})
|
||||
require.Nil(t, err)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
require.Nil(t, nErr)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u3.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
SchemeAdmin: false,
|
||||
SchemeUser: true,
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
testCases := []struct {
|
||||
Description string
|
||||
@@ -3361,8 +3358,8 @@ func testCount(t *testing.T, ss store.Store) {
|
||||
defer func() { require.Nil(t, ss.User().PermanentDelete(regularUser.Id)) }()
|
||||
_, nErr := ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: regularUser.Id, SchemeAdmin: false, SchemeUser: true}, -1)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{UserId: regularUser.Id, ChannelId: channelId, SchemeAdmin: false, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{UserId: regularUser.Id, ChannelId: channelId, SchemeAdmin: false, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
guestUser := &model.User{}
|
||||
guestUser.Email = MakeEmail()
|
||||
@@ -3372,8 +3369,8 @@ func testCount(t *testing.T, ss store.Store) {
|
||||
defer func() { require.Nil(t, ss.User().PermanentDelete(guestUser.Id)) }()
|
||||
_, nErr = ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: guestUser.Id, SchemeAdmin: false, SchemeUser: false, SchemeGuest: true}, -1)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{UserId: guestUser.Id, ChannelId: channelId, SchemeAdmin: false, SchemeUser: false, SchemeGuest: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{UserId: guestUser.Id, ChannelId: channelId, SchemeAdmin: false, SchemeUser: false, SchemeGuest: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
teamAdmin := &model.User{}
|
||||
teamAdmin.Email = MakeEmail()
|
||||
@@ -3383,8 +3380,8 @@ func testCount(t *testing.T, ss store.Store) {
|
||||
defer func() { require.Nil(t, ss.User().PermanentDelete(teamAdmin.Id)) }()
|
||||
_, nErr = ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: teamAdmin.Id, SchemeAdmin: true, SchemeUser: true}, -1)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{UserId: teamAdmin.Id, ChannelId: channelId, SchemeAdmin: true, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{UserId: teamAdmin.Id, ChannelId: channelId, SchemeAdmin: true, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
sysAdmin := &model.User{}
|
||||
sysAdmin.Email = MakeEmail()
|
||||
@@ -3394,8 +3391,8 @@ func testCount(t *testing.T, ss store.Store) {
|
||||
defer func() { require.Nil(t, ss.User().PermanentDelete(sysAdmin.Id)) }()
|
||||
_, nErr = ss.Team().SaveMember(&model.TeamMember{TeamId: teamId, UserId: sysAdmin.Id, SchemeAdmin: false, SchemeUser: true}, -1)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{UserId: sysAdmin.Id, ChannelId: channelId, SchemeAdmin: true, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{UserId: sysAdmin.Id, ChannelId: channelId, SchemeAdmin: true, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
// Deleted
|
||||
deletedUser := &model.User{}
|
||||
@@ -4522,8 +4519,8 @@ func testUserStorePromoteGuestToUser(t *testing.T, ss store.Store) {
|
||||
Type: model.CHANNEL_OPEN,
|
||||
}, -1)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: true, SchemeUser: false, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: true, SchemeUser: false, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
err = ss.User().PromoteGuestToUser(user.Id)
|
||||
require.Nil(t, err)
|
||||
@@ -4537,8 +4534,8 @@ func testUserStorePromoteGuestToUser(t *testing.T, ss store.Store) {
|
||||
require.False(t, updatedTeamMember.SchemeGuest)
|
||||
require.True(t, updatedTeamMember.SchemeUser)
|
||||
|
||||
updatedChannelMember, err := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, err)
|
||||
updatedChannelMember, nErr := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, nErr)
|
||||
require.False(t, updatedChannelMember.SchemeGuest)
|
||||
require.True(t, updatedChannelMember.SchemeUser)
|
||||
})
|
||||
@@ -4568,8 +4565,8 @@ func testUserStorePromoteGuestToUser(t *testing.T, ss store.Store) {
|
||||
Type: model.CHANNEL_OPEN,
|
||||
}, -1)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: true, SchemeUser: false, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: true, SchemeUser: false, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
err = ss.User().PromoteGuestToUser(user.Id)
|
||||
require.Nil(t, err)
|
||||
@@ -4582,8 +4579,8 @@ func testUserStorePromoteGuestToUser(t *testing.T, ss store.Store) {
|
||||
require.False(t, updatedTeamMember.SchemeGuest)
|
||||
require.True(t, updatedTeamMember.SchemeUser)
|
||||
|
||||
updatedChannelMember, err := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, err)
|
||||
updatedChannelMember, nErr := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, nErr)
|
||||
require.False(t, updatedChannelMember.SchemeGuest)
|
||||
require.True(t, updatedChannelMember.SchemeUser)
|
||||
})
|
||||
@@ -4664,8 +4661,8 @@ func testUserStorePromoteGuestToUser(t *testing.T, ss store.Store) {
|
||||
Type: model.CHANNEL_OPEN,
|
||||
}, -1)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: true, SchemeUser: false, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: true, SchemeUser: false, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
err = ss.User().PromoteGuestToUser(user.Id)
|
||||
require.Nil(t, err)
|
||||
@@ -4678,8 +4675,8 @@ func testUserStorePromoteGuestToUser(t *testing.T, ss store.Store) {
|
||||
require.False(t, updatedTeamMember.SchemeGuest)
|
||||
require.True(t, updatedTeamMember.SchemeUser)
|
||||
|
||||
updatedChannelMember, err := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, err)
|
||||
updatedChannelMember, nErr := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, nErr)
|
||||
require.False(t, updatedChannelMember.SchemeGuest)
|
||||
require.True(t, updatedChannelMember.SchemeUser)
|
||||
})
|
||||
@@ -4709,8 +4706,8 @@ func testUserStorePromoteGuestToUser(t *testing.T, ss store.Store) {
|
||||
Type: model.CHANNEL_OPEN,
|
||||
}, -1)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: true, SchemeUser: false, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: true, SchemeUser: false, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
err = ss.User().PromoteGuestToUser(user.Id)
|
||||
require.Nil(t, err)
|
||||
@@ -4723,8 +4720,8 @@ func testUserStorePromoteGuestToUser(t *testing.T, ss store.Store) {
|
||||
require.False(t, updatedTeamMember.SchemeGuest)
|
||||
require.True(t, updatedTeamMember.SchemeUser)
|
||||
|
||||
updatedChannelMember, err := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, err)
|
||||
updatedChannelMember, nErr := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, nErr)
|
||||
require.False(t, updatedChannelMember.SchemeGuest)
|
||||
require.True(t, updatedChannelMember.SchemeUser)
|
||||
})
|
||||
@@ -4755,8 +4752,8 @@ func testUserStorePromoteGuestToUser(t *testing.T, ss store.Store) {
|
||||
}, -1)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user1.Id, SchemeGuest: true, SchemeUser: false, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user1.Id, SchemeGuest: true, SchemeUser: false, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
id = model.NewId()
|
||||
user2, err := ss.User().Save(&model.User{
|
||||
@@ -4775,8 +4772,8 @@ func testUserStorePromoteGuestToUser(t *testing.T, ss store.Store) {
|
||||
_, nErr = ss.Team().SaveMember(&model.TeamMember{TeamId: teamId2, UserId: user2.Id, SchemeGuest: true, SchemeUser: false}, 999)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user2.Id, SchemeGuest: true, SchemeUser: false, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user2.Id, SchemeGuest: true, SchemeUser: false, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
err = ss.User().PromoteGuestToUser(user1.Id)
|
||||
require.Nil(t, err)
|
||||
@@ -4789,8 +4786,8 @@ func testUserStorePromoteGuestToUser(t *testing.T, ss store.Store) {
|
||||
require.False(t, updatedTeamMember.SchemeGuest)
|
||||
require.True(t, updatedTeamMember.SchemeUser)
|
||||
|
||||
updatedChannelMember, err := ss.Channel().GetMember(channel.Id, user1.Id)
|
||||
require.Nil(t, err)
|
||||
updatedChannelMember, nErr := ss.Channel().GetMember(channel.Id, user1.Id)
|
||||
require.Nil(t, nErr)
|
||||
require.False(t, updatedChannelMember.SchemeGuest)
|
||||
require.True(t, updatedChannelMember.SchemeUser)
|
||||
|
||||
@@ -4803,8 +4800,8 @@ func testUserStorePromoteGuestToUser(t *testing.T, ss store.Store) {
|
||||
require.True(t, notUpdatedTeamMember.SchemeGuest)
|
||||
require.False(t, notUpdatedTeamMember.SchemeUser)
|
||||
|
||||
notUpdatedChannelMember, err := ss.Channel().GetMember(channel.Id, user2.Id)
|
||||
require.Nil(t, err)
|
||||
notUpdatedChannelMember, nErr := ss.Channel().GetMember(channel.Id, user2.Id)
|
||||
require.Nil(t, nErr)
|
||||
require.True(t, notUpdatedChannelMember.SchemeGuest)
|
||||
require.False(t, notUpdatedChannelMember.SchemeUser)
|
||||
})
|
||||
@@ -4837,8 +4834,8 @@ func testUserStoreDemoteUserToGuest(t *testing.T, ss store.Store) {
|
||||
Type: model.CHANNEL_OPEN,
|
||||
}, -1)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: false, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: false, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
err = ss.User().DemoteUserToGuest(user.Id)
|
||||
require.Nil(t, err)
|
||||
@@ -4852,8 +4849,8 @@ func testUserStoreDemoteUserToGuest(t *testing.T, ss store.Store) {
|
||||
require.True(t, updatedTeamMember.SchemeGuest)
|
||||
require.False(t, updatedTeamMember.SchemeUser)
|
||||
|
||||
updatedChannelMember, err := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, err)
|
||||
updatedChannelMember, nErr := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, nErr)
|
||||
require.True(t, updatedChannelMember.SchemeGuest)
|
||||
require.False(t, updatedChannelMember.SchemeUser)
|
||||
})
|
||||
@@ -4883,8 +4880,8 @@ func testUserStoreDemoteUserToGuest(t *testing.T, ss store.Store) {
|
||||
Type: model.CHANNEL_OPEN,
|
||||
}, -1)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: true, SchemeUser: false, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: true, SchemeUser: false, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
err = ss.User().DemoteUserToGuest(user.Id)
|
||||
require.Nil(t, err)
|
||||
@@ -4897,8 +4894,8 @@ func testUserStoreDemoteUserToGuest(t *testing.T, ss store.Store) {
|
||||
require.True(t, updatedTeamMember.SchemeGuest)
|
||||
require.False(t, updatedTeamMember.SchemeUser)
|
||||
|
||||
updatedChannelMember, err := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, err)
|
||||
updatedChannelMember, nErr := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, nErr)
|
||||
require.True(t, updatedChannelMember.SchemeGuest)
|
||||
require.False(t, updatedChannelMember.SchemeUser)
|
||||
})
|
||||
@@ -4979,8 +4976,8 @@ func testUserStoreDemoteUserToGuest(t *testing.T, ss store.Store) {
|
||||
Type: model.CHANNEL_OPEN,
|
||||
}, -1)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: false, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: false, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
err = ss.User().DemoteUserToGuest(user.Id)
|
||||
require.Nil(t, err)
|
||||
@@ -4993,8 +4990,8 @@ func testUserStoreDemoteUserToGuest(t *testing.T, ss store.Store) {
|
||||
require.True(t, updatedTeamMember.SchemeGuest)
|
||||
require.False(t, updatedTeamMember.SchemeUser)
|
||||
|
||||
updatedChannelMember, err := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, err)
|
||||
updatedChannelMember, nErr := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, nErr)
|
||||
require.True(t, updatedChannelMember.SchemeGuest)
|
||||
require.False(t, updatedChannelMember.SchemeUser)
|
||||
})
|
||||
@@ -5024,8 +5021,8 @@ func testUserStoreDemoteUserToGuest(t *testing.T, ss store.Store) {
|
||||
Type: model.CHANNEL_OPEN,
|
||||
}, -1)
|
||||
require.Nil(t, nErr)
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: false, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user.Id, SchemeGuest: false, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
err = ss.User().DemoteUserToGuest(user.Id)
|
||||
require.Nil(t, err)
|
||||
@@ -5038,8 +5035,8 @@ func testUserStoreDemoteUserToGuest(t *testing.T, ss store.Store) {
|
||||
require.True(t, updatedTeamMember.SchemeGuest)
|
||||
require.False(t, updatedTeamMember.SchemeUser)
|
||||
|
||||
updatedChannelMember, err := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, err)
|
||||
updatedChannelMember, nErr := ss.Channel().GetMember(channel.Id, user.Id)
|
||||
require.Nil(t, nErr)
|
||||
require.True(t, updatedChannelMember.SchemeGuest)
|
||||
require.False(t, updatedChannelMember.SchemeUser)
|
||||
})
|
||||
@@ -5070,8 +5067,8 @@ func testUserStoreDemoteUserToGuest(t *testing.T, ss store.Store) {
|
||||
}, -1)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user1.Id, SchemeGuest: false, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user1.Id, SchemeGuest: false, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
id = model.NewId()
|
||||
user2, err := ss.User().Save(&model.User{
|
||||
@@ -5090,8 +5087,8 @@ func testUserStoreDemoteUserToGuest(t *testing.T, ss store.Store) {
|
||||
_, nErr = ss.Team().SaveMember(&model.TeamMember{TeamId: teamId2, UserId: user2.Id, SchemeGuest: false, SchemeUser: true}, 999)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user2.Id, SchemeGuest: false, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, err)
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{ChannelId: channel.Id, UserId: user2.Id, SchemeGuest: false, SchemeUser: true, NotifyProps: model.GetDefaultChannelNotifyProps()})
|
||||
require.Nil(t, nErr)
|
||||
|
||||
err = ss.User().DemoteUserToGuest(user1.Id)
|
||||
require.Nil(t, err)
|
||||
@@ -5104,8 +5101,8 @@ func testUserStoreDemoteUserToGuest(t *testing.T, ss store.Store) {
|
||||
require.True(t, updatedTeamMember.SchemeGuest)
|
||||
require.False(t, updatedTeamMember.SchemeUser)
|
||||
|
||||
updatedChannelMember, err := ss.Channel().GetMember(channel.Id, user1.Id)
|
||||
require.Nil(t, err)
|
||||
updatedChannelMember, nErr := ss.Channel().GetMember(channel.Id, user1.Id)
|
||||
require.Nil(t, nErr)
|
||||
require.True(t, updatedChannelMember.SchemeGuest)
|
||||
require.False(t, updatedChannelMember.SchemeUser)
|
||||
|
||||
@@ -5118,8 +5115,8 @@ func testUserStoreDemoteUserToGuest(t *testing.T, ss store.Store) {
|
||||
require.False(t, notUpdatedTeamMember.SchemeGuest)
|
||||
require.True(t, notUpdatedTeamMember.SchemeUser)
|
||||
|
||||
notUpdatedChannelMember, err := ss.Channel().GetMember(channel.Id, user2.Id)
|
||||
require.Nil(t, err)
|
||||
notUpdatedChannelMember, nErr := ss.Channel().GetMember(channel.Id, user2.Id)
|
||||
require.Nil(t, nErr)
|
||||
require.False(t, notUpdatedChannelMember.SchemeGuest)
|
||||
require.True(t, notUpdatedChannelMember.SchemeUser)
|
||||
})
|
||||
@@ -5311,40 +5308,40 @@ func testGetKnownUsers(t *testing.T, ss store.Store) {
|
||||
c3, nErr := ss.Channel().Save(ch3, -1)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c1.Id,
|
||||
UserId: u2.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c2.Id,
|
||||
UserId: u3.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c2.Id,
|
||||
UserId: u1.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
_, err = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
_, nErr = ss.Channel().SaveMember(&model.ChannelMember{
|
||||
ChannelId: c3.Id,
|
||||
UserId: u4.Id,
|
||||
NotifyProps: model.GetDefaultChannelNotifyProps(),
|
||||
})
|
||||
require.Nil(t, err)
|
||||
require.Nil(t, nErr)
|
||||
|
||||
t.Run("get know users sharing no channels", func(t *testing.T) {
|
||||
userIds, err := ss.User().GetKnownUsers(u4.Id)
|
||||
|
||||
Ссылка в новой задаче
Block a user