diff options
author | Joram Wilander <jwawilander@gmail.com> | 2018-04-20 08:44:18 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-20 08:44:18 -0400 |
commit | 283f34b9c6d207f0a103e7b4c7f6da2c7481c3ef (patch) | |
tree | 9a9d0dfb9f536d37e9817e3407c32e7ec0c11cdf /model/utils_test.go | |
parent | 7987c95fcd7f7a9e6d4d174be403bf170f7b9115 (diff) | |
download | chat-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.go | 12 |
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) |