Add check for deleted users' DMs
Этот коммит содержится в:
@@ -823,7 +823,9 @@ func TestGetTopDMsForUserSince(t *testing.T) {
|
|||||||
|
|
||||||
th.ConfigStore.SetReadOnlyFF(false)
|
th.ConfigStore.SetReadOnlyFF(false)
|
||||||
defer th.ConfigStore.SetReadOnlyFF(true)
|
defer th.ConfigStore.SetReadOnlyFF(true)
|
||||||
th.App.UpdateConfig(func(cfg *model.Config) { cfg.FeatureFlags.InsightsEnabled = true })
|
th.App.UpdateConfig(func(c *model.Config) {
|
||||||
|
*c.TeamSettings.EnableUserDeactivation = true
|
||||||
|
})
|
||||||
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.ServiceSettings.EnableBotAccountCreation = true })
|
th.App.UpdateConfig(func(cfg *model.Config) { *cfg.ServiceSettings.EnableBotAccountCreation = true })
|
||||||
th.App.Srv().SetLicense(model.NewTestLicenseSKU(model.LicenseShortSkuProfessional))
|
th.App.Srv().SetLicense(model.NewTestLicenseSKU(model.LicenseShortSkuProfessional))
|
||||||
|
|
||||||
@@ -921,4 +923,17 @@ func TestGetTopDMsForUserSince(t *testing.T) {
|
|||||||
require.Len(t, topDMs.Items, 2)
|
require.Len(t, topDMs.Items, 2)
|
||||||
require.Equal(t, topDMs.Items[1].MessageCount, int64(1))
|
require.Equal(t, topDMs.Items[1].MessageCount, int64(1))
|
||||||
})
|
})
|
||||||
|
// deactivate basicuser1
|
||||||
|
_, err = th.Client.DeleteUser(basicUser1.Id)
|
||||||
|
require.NoError(t, err)
|
||||||
|
// deactivated users DMs should show in topDMs
|
||||||
|
t.Run("get top dms for basic user 1", func(t *testing.T) {
|
||||||
|
th.LoginBasic()
|
||||||
|
client = th.Client
|
||||||
|
topDMs, _, err := client.GetTopDMsForUserSince("today", 0, 100)
|
||||||
|
require.NoError(t, err)
|
||||||
|
require.Len(t, topDMs.Items, 2)
|
||||||
|
require.Equal(t, topDMs.Items[1].MessageCount, int64(2))
|
||||||
|
require.Equal(t, topDMs.Items[0].MessageCount, int64(3))
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user