MM-10007 Send an admin and regular WS events when a user is updated (#8588)
* Add user.DeepCopy() function * Add omit admins/non-admins to WS broadcast and use for updating users * Updates per feedback and adding unit test for ShouldSendEvent
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
7987c95fcd
Коммит
283f34b9c6
@@ -8,6 +8,7 @@ import (
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
@@ -47,6 +48,17 @@ func TestAppErrorJunk(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestCopyStringMap(t *testing.T) {
|
||||
itemKey := "item1"
|
||||
originalMap := make(map[string]string)
|
||||
originalMap[itemKey] = "val1"
|
||||
|
||||
copyMap := CopyStringMap(originalMap)
|
||||
copyMap[itemKey] = "changed"
|
||||
|
||||
assert.Equal(t, "val1", originalMap[itemKey])
|
||||
}
|
||||
|
||||
func TestMapJson(t *testing.T) {
|
||||
|
||||
m := make(map[string]string)
|
||||
|
||||
Ссылка в новой задаче
Block a user