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) }