summaryrefslogtreecommitdiffstats
path: root/model/utils_test.go
diff options
context:
space:
mode:
authorJoram Wilander <jwawilander@gmail.com>2018-04-20 08:44:18 -0400
committerGitHub <noreply@github.com>2018-04-20 08:44:18 -0400
commit283f34b9c6d207f0a103e7b4c7f6da2c7481c3ef (patch)
tree9a9d0dfb9f536d37e9817e3407c32e7ec0c11cdf /model/utils_test.go
parent7987c95fcd7f7a9e6d4d174be403bf170f7b9115 (diff)
downloadchat-283f34b9c6d207f0a103e7b4c7f6da2c7481c3ef.tar.gz
chat-283f34b9c6d207f0a103e7b4c7f6da2c7481c3ef.tar.bz2
chat-283f34b9c6d207f0a103e7b4c7f6da2c7481c3ef.zip
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
Diffstat (limited to 'model/utils_test.go')
-rw-r--r--model/utils_test.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/model/utils_test.go b/model/utils_test.go
index 92354c0a1..b7f5dc628 100644
--- a/model/utils_test.go
+++ b/model/utils_test.go
@@ -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)