MM-31339: Send only one direct message reply within one calendar day. (#17181)
* don't send auto response if already responded today * update query to get posts from channel for given user and Updatetime requires value in milli seconds * regenerate mocks and layers * update function to return true/false on existence of auto responded post in channel and add tests * add store tests * bubble up error and propagate upstream * fix error handling logic * use require instead of assert Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com> * rename variable for better redability and logging fixes * update comment explaining function * use new function to generate test ids * add comments to clarify NewTestId copies * add translations for error id * fix translation Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com> Co-authored-by: Mattermod <mattermod@users.noreply.github.com> Co-authored-by: Saturnino Abril <saturnino.abril@gmail.com>
Этот коммит содержится в:
@@ -708,3 +708,16 @@ func (th *TestHelper) AddPermissionToRole(permission string, roleName string) {
|
||||
|
||||
utils.EnableDebugLogForTest()
|
||||
}
|
||||
|
||||
// This function is copy of storetest/NewTestId
|
||||
// NewTestId is used for testing as a replacement for model.NewId(). It is a [A-Z0-9] string 26
|
||||
// characters long. It replaces every odd character with a digit.
|
||||
func NewTestId() string {
|
||||
newId := []byte(model.NewId())
|
||||
|
||||
for i := 1; i < len(newId); i = i + 2 {
|
||||
newId[i] = 48 + newId[i-1]%10
|
||||
}
|
||||
|
||||
return string(newId)
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user