Fix API Get channels for a user returns users' dm channels with blank teamid (#4748)

* fix API Get channels for a user returns users' dm channels with blank team ID

add check in the context.go

add suggestion

made adjustment per review and support from @joram

* update tests

* add check if needd user or admin permissions

* update per review
Этот коммит содержится в:
Carlos Tadeu Panato Junior
2016-12-20 16:55:22 +01:00
коммит произвёл Corey Hulen
родитель 92b2810d84
Коммит b9092ca2f5
5 изменённых файлов: 45 добавлений и 11 удалений

Просмотреть файл

@@ -766,15 +766,11 @@ func TestGetTeamStats(t *testing.T) {
}
}
if result, err := th.SystemAdminClient.GetTeamStats("junk"); err != nil {
t.Fatal(err)
if _, err := th.SystemAdminClient.GetTeamStats("junk"); err == nil {
t.Fatal("should fail invalid teamid")
} else {
if result.Data.(*model.TeamStats).TotalMemberCount != 0 {
t.Fatal("wrong count")
}
if result.Data.(*model.TeamStats).ActiveMemberCount != 0 {
t.Fatal("wrong count")
if err.Id != "store.sql_team.get.find.app_error" {
t.Fatal("wrong error. Got: " + err.Id)
}
}