196 lines
5.2 KiB
Go
196 lines
5.2 KiB
Go
package v1
|
|
|
|
import (
|
|
"net/http"
|
|
"net/http/httptest"
|
|
"testing"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func init() {
|
|
gin.SetMode(gin.TestMode)
|
|
}
|
|
|
|
// === WorkingHourHandler tests ===
|
|
|
|
func TestNewWorkingHourHandler_Cov3(t *testing.T) {
|
|
h := NewWorkingHourHandler(nil)
|
|
assert.NotNil(t, h)
|
|
}
|
|
|
|
func TestWorkingHourHandler_GetWeeklySchedule_NoSvc_Cov3(t *testing.T) {
|
|
t.Skip("Panics with nil service")
|
|
h := NewWorkingHourHandler(nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("GET", "/", nil)
|
|
h.GetWeeklySchedule(c)
|
|
assert.Equal(t, http.StatusInternalServerError, w.Code)
|
|
}
|
|
|
|
func TestWorkingHourHandler_UpdateWeeklySchedule_NoSvc_Cov3(t *testing.T) {
|
|
h := NewWorkingHourHandler(nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("PUT", "/", nil)
|
|
h.UpdateWeeklySchedule(c)
|
|
assert.True(t, w.Code >= 400)
|
|
}
|
|
|
|
func TestWorkingHourHandler_IsOutOfOffice_NoSvc_Cov3(t *testing.T) {
|
|
h := NewWorkingHourHandler(nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("GET", "/", nil)
|
|
h.IsOutOfOffice(c)
|
|
assert.True(t, w.Code >= 400)
|
|
}
|
|
|
|
// === PlatformAppHandler tests ===
|
|
|
|
func TestNewPlatformAppHandler_Cov3(t *testing.T) {
|
|
h := NewPlatformAppHandler(nil)
|
|
assert.NotNil(t, h)
|
|
}
|
|
|
|
func TestPlatformAppHandler_List_NoSvc_Cov3(t *testing.T) {
|
|
t.Skip("Panics with nil service")
|
|
h := NewPlatformAppHandler(nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("GET", "/", nil)
|
|
h.List(c)
|
|
assert.True(t, w.Code >= 400)
|
|
}
|
|
|
|
func TestPlatformAppHandler_Get_NoSvc_Cov3(t *testing.T) {
|
|
h := NewPlatformAppHandler(nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("GET", "/", nil)
|
|
h.Get(c)
|
|
assert.True(t, w.Code >= 400)
|
|
}
|
|
|
|
func TestPlatformAppHandler_Create_NoSvc_Cov3(t *testing.T) {
|
|
h := NewPlatformAppHandler(nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("POST", "/", nil)
|
|
h.Create(c)
|
|
assert.True(t, w.Code >= 400)
|
|
}
|
|
|
|
func TestPlatformAppHandler_Update_NoSvc_Cov3(t *testing.T) {
|
|
h := NewPlatformAppHandler(nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("PUT", "/", nil)
|
|
h.Update(c)
|
|
assert.True(t, w.Code >= 400)
|
|
}
|
|
|
|
// === OIDCHandler tests ===
|
|
|
|
func TestNewOIDCHandler_Cov3(t *testing.T) {
|
|
h := NewOIDCHandler(nil, nil, nil, nil, nil)
|
|
assert.NotNil(t, h)
|
|
}
|
|
|
|
func TestOIDCHandler_GetConfig_NoSvc_Cov3(t *testing.T) {
|
|
t.Skip("Panics with nil service")
|
|
h := NewOIDCHandler(nil, nil, nil, nil, nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("GET", "/", nil)
|
|
h.GetConfig(c)
|
|
assert.True(t, w.Code >= 400 || w.Code == 0)
|
|
}
|
|
|
|
func TestOIDCHandler_UpdateConfig_NoSvc_Cov3(t *testing.T) {
|
|
t.Skip("Panics with nil service")
|
|
h := NewOIDCHandler(nil, nil, nil, nil, nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("PUT", "/", nil)
|
|
h.UpdateConfig(c)
|
|
assert.True(t, w.Code >= 400 || w.Code == 0)
|
|
}
|
|
|
|
// === SSOSessionHandler tests ===
|
|
|
|
func TestNewSSOSessionHandler_Cov3(t *testing.T) {
|
|
h := NewSSOSessionHandler(nil)
|
|
assert.NotNil(t, h)
|
|
}
|
|
|
|
func TestSSOSessionHandler_ListByUser_NoStore_Cov3(t *testing.T) {
|
|
h := NewSSOSessionHandler(nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("GET", "/", nil)
|
|
h.ListByUser(c)
|
|
assert.True(t, w.Code >= 400 || w.Code == 0)
|
|
}
|
|
|
|
func TestSSOSessionHandler_Get_NoStore_Cov3(t *testing.T) {
|
|
h := NewSSOSessionHandler(nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("GET", "/", nil)
|
|
h.Get(c)
|
|
assert.True(t, w.Code >= 400 || w.Code == 0)
|
|
}
|
|
|
|
func TestSSOSessionHandler_Terminate_NoStore_Cov3(t *testing.T) {
|
|
h := NewSSOSessionHandler(nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("DELETE", "/", nil)
|
|
h.Terminate(c)
|
|
assert.True(t, w.Code >= 400 || w.Code == 0)
|
|
}
|
|
|
|
func TestSSOSessionHandler_TerminateAllByUser_NoStore_Cov3(t *testing.T) {
|
|
h := NewSSOSessionHandler(nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("DELETE", "/", nil)
|
|
h.TerminateAllByUser(c)
|
|
assert.True(t, w.Code >= 400 || w.Code == 0)
|
|
}
|
|
|
|
// === WebWidgetThemeHandler tests ===
|
|
|
|
func TestNewWebWidgetThemeHandler_Cov3(t *testing.T) {
|
|
h := NewWebWidgetThemeHandler(nil, nil)
|
|
assert.NotNil(t, h)
|
|
}
|
|
|
|
func TestWebWidgetThemeHandler_GetThemeConfig_NoSvc_Cov3(t *testing.T) {
|
|
h := NewWebWidgetThemeHandler(nil, nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("GET", "/", nil)
|
|
h.GetThemeConfig(c)
|
|
assert.True(t, w.Code >= 400 || w.Code == 0)
|
|
}
|
|
|
|
func TestWebWidgetThemeHandler_UpdateThemeConfig_NoSvc_Cov3(t *testing.T) {
|
|
h := NewWebWidgetThemeHandler(nil, nil)
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest("PUT", "/", nil)
|
|
h.UpdateThemeConfig(c)
|
|
assert.True(t, w.Code >= 400 || w.Code == 0)
|
|
}
|
|
|
|
// === DashboardAppHandler tests ===
|
|
|
|
func TestNewDashboardAppHandler_Cov3(t *testing.T) {
|
|
h := NewDashboardAppHandler(nil)
|
|
assert.NotNil(t, h)
|
|
}
|