111 lines
3.1 KiB
Go
111 lines
3.1 KiB
Go
package v1
|
|
|
|
import (
|
|
"net/http"
|
|
"net/http/httptest"
|
|
"testing"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/gochat/gochat/internal/auth"
|
|
)
|
|
|
|
func TestSSOSessionHandler_ListByUser_Nil_Cov29(t *testing.T) {
|
|
gin.SetMode(gin.TestMode)
|
|
h := &SSOSessionHandler{}
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest(http.MethodGet, "/", nil)
|
|
defer func() { _ = recover() }()
|
|
h.ListByUser(c)
|
|
}
|
|
|
|
func TestSSOSessionHandler_Get_Nil_Cov29(t *testing.T) {
|
|
gin.SetMode(gin.TestMode)
|
|
h := &SSOSessionHandler{}
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest(http.MethodGet, "/", nil)
|
|
c.Params = gin.Params{{Key: "id", Value: "1"}}
|
|
defer func() { _ = recover() }()
|
|
h.Get(c)
|
|
}
|
|
|
|
func TestSSOSessionHandler_Terminate_Nil_Cov29(t *testing.T) {
|
|
gin.SetMode(gin.TestMode)
|
|
h := &SSOSessionHandler{}
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest(http.MethodDelete, "/", nil)
|
|
c.Params = gin.Params{{Key: "id", Value: "1"}}
|
|
defer func() { _ = recover() }()
|
|
h.Terminate(c)
|
|
}
|
|
|
|
func TestSSOSessionHandler_TerminateAllByUser_Nil_Cov29(t *testing.T) {
|
|
gin.SetMode(gin.TestMode)
|
|
h := &SSOSessionHandler{}
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest(http.MethodDelete, "/", nil)
|
|
defer func() { _ = recover() }()
|
|
h.TerminateAllByUser(c)
|
|
}
|
|
|
|
func TestSSOSessionHandler_CountByUser_Nil_Cov29(t *testing.T) {
|
|
gin.SetMode(gin.TestMode)
|
|
h := &SSOSessionHandler{}
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest(http.MethodGet, "/", nil)
|
|
defer func() { _ = recover() }()
|
|
h.CountByUser(c)
|
|
}
|
|
|
|
func TestSSOSessionHandler_WithStore_Cov29(t *testing.T) {
|
|
gin.SetMode(gin.TestMode)
|
|
// Just verify construction doesn't panic
|
|
defer func() { _ = recover() }()
|
|
_ = &SSOSessionHandler{sessionStore: &auth.SSOSessionStore{}}
|
|
}
|
|
|
|
func TestSSEEventHandler_StreamEvents_Nil_Cov29(t *testing.T) {
|
|
gin.SetMode(gin.TestMode)
|
|
h := &SSEEventHandler{}
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest(http.MethodGet, "/", nil)
|
|
defer func() { _ = recover() }()
|
|
h.StreamEvents(c)
|
|
}
|
|
|
|
func TestTwitterChannelHandler_Delete_Nil_Cov29(t *testing.T) {
|
|
gin.SetMode(gin.TestMode)
|
|
h := &TwitterChannelHandler{}
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest(http.MethodDelete, "/", nil)
|
|
defer func() { _ = recover() }()
|
|
h.Delete(c)
|
|
}
|
|
|
|
func TestWhatsAppCallHandler_Create_Nil_Cov29(t *testing.T) {
|
|
gin.SetMode(gin.TestMode)
|
|
h := &WhatsAppCallHandler{}
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest(http.MethodPost, "/", nil)
|
|
defer func() { _ = recover() }()
|
|
h.Create(c)
|
|
}
|
|
|
|
func TestPlatformAccountHandler_Update_Nil_Cov29(t *testing.T) {
|
|
gin.SetMode(gin.TestMode)
|
|
h := &PlatformAccountHandler{}
|
|
w := httptest.NewRecorder()
|
|
c, _ := gin.CreateTestContext(w)
|
|
c.Request = httptest.NewRequest(http.MethodPut, "/", nil)
|
|
c.Params = gin.Params{{Key: "id", Value: "1"}}
|
|
defer func() { _ = recover() }()
|
|
h.Update(c)
|
|
}
|