summaryrefslogtreecommitdiffstats
path: root/api4/apitestlib.go
diff options
context:
space:
mode:
authorJoram Wilander <jwawilander@gmail.com>2017-03-22 11:13:44 -0400
committerCorey Hulen <corey@hulen.com>2017-03-22 08:13:44 -0700
commit61b1237c20bc71334acc4f96606a077a6b8c262a (patch)
tree57f451ee384bea695440ee92f54d8520af128609 /api4/apitestlib.go
parent0e98dfa445722d69bd553e5b657db7162d96cd5b (diff)
downloadchat-61b1237c20bc71334acc4f96606a077a6b8c262a.tar.gz
chat-61b1237c20bc71334acc4f96606a077a6b8c262a.tar.bz2
chat-61b1237c20bc71334acc4f96606a077a6b8c262a.zip
Update channel permissions for v4 endpoints (#5829)
* Fix join channel permission for v4 endpoint * Allow regular users to get public channels they are not in * Fix unit test
Diffstat (limited to 'api4/apitestlib.go')
-rw-r--r--api4/apitestlib.go20
1 files changed, 12 insertions, 8 deletions
diff --git a/api4/apitestlib.go b/api4/apitestlib.go
index b3007ebfe..6d1822ae9 100644
--- a/api4/apitestlib.go
+++ b/api4/apitestlib.go
@@ -25,14 +25,15 @@ import (
)
type TestHelper struct {
- Client *model.Client4
- BasicUser *model.User
- BasicUser2 *model.User
- TeamAdminUser *model.User
- BasicTeam *model.Team
- BasicChannel *model.Channel
- BasicChannel2 *model.Channel
- BasicPost *model.Post
+ Client *model.Client4
+ BasicUser *model.User
+ BasicUser2 *model.User
+ TeamAdminUser *model.User
+ BasicTeam *model.Team
+ BasicChannel *model.Channel
+ BasicPrivateChannel *model.Channel
+ BasicChannel2 *model.Channel
+ BasicPost *model.Post
SystemAdminClient *model.Client4
SystemAdminUser *model.User
@@ -135,6 +136,7 @@ func (me *TestHelper) InitBasic() *TestHelper {
me.LoginTeamAdmin()
me.BasicTeam = me.CreateTeam()
me.BasicChannel = me.CreatePublicChannel()
+ me.BasicPrivateChannel = me.CreatePrivateChannel()
me.BasicChannel2 = me.CreatePublicChannel()
me.BasicPost = me.CreatePost()
me.BasicUser = me.CreateUser()
@@ -145,6 +147,8 @@ func (me *TestHelper) InitBasic() *TestHelper {
app.AddUserToChannel(me.BasicUser2, me.BasicChannel)
app.AddUserToChannel(me.BasicUser, me.BasicChannel2)
app.AddUserToChannel(me.BasicUser2, me.BasicChannel2)
+ app.AddUserToChannel(me.BasicUser, me.BasicPrivateChannel)
+ app.AddUserToChannel(me.BasicUser2, me.BasicPrivateChannel)
app.UpdateUserRoles(me.BasicUser.Id, model.ROLE_SYSTEM_USER.Id)
me.LoginBasic()