2017-04-16 21:14:31 -04:00
|
|
|
// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
|
|
|
|
|
// See License.txt for license information.
|
|
|
|
|
|
|
|
|
|
package api4
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"testing"
|
|
|
|
|
|
|
|
|
|
"github.com/mattermost/platform/utils"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func TestGetWebrtcToken(t *testing.T) {
|
2017-05-25 11:01:53 -04:00
|
|
|
if testing.Short() {
|
|
|
|
|
t.SkipNow()
|
|
|
|
|
}
|
|
|
|
|
|
2017-04-16 21:14:31 -04:00
|
|
|
th := Setup().InitBasic().InitSystemAdmin()
|
|
|
|
|
defer TearDown()
|
|
|
|
|
Client := th.Client
|
|
|
|
|
|
|
|
|
|
enableWebrtc := *utils.Cfg.WebrtcSettings.Enable
|
|
|
|
|
defer func() {
|
|
|
|
|
*utils.Cfg.WebrtcSettings.Enable = enableWebrtc
|
|
|
|
|
}()
|
|
|
|
|
*utils.Cfg.WebrtcSettings.Enable = false
|
|
|
|
|
|
|
|
|
|
_, resp := Client.GetWebrtcToken()
|
|
|
|
|
CheckNotImplementedStatus(t, resp)
|
|
|
|
|
|
|
|
|
|
Client.Logout()
|
|
|
|
|
_, resp = Client.GetWebrtcToken()
|
|
|
|
|
CheckUnauthorizedStatus(t, resp)
|
|
|
|
|
}
|