Files
gochat/backend/internal/handler/api/v1/coverage29e_test.go
T

68 lines
1.9 KiB
Go

package v1
import (
"net/http"
"net/http/httptest"
"testing"
"github.com/gin-gonic/gin"
)
func TestSSEEventHandler_StreamEvents_InvalidAccountID_Cov29e(t *testing.T) {
gin.SetMode(gin.TestMode)
h := &SSEEventHandler{}
w := httptest.NewRecorder()
c, _ := gin.CreateTestContext(w)
c.Request = httptest.NewRequest(http.MethodGet, "/", nil)
c.Params = gin.Params{{Key: "account_id", Value: "invalid"}}
defer func() { _ = recover() }()
h.StreamEvents(c)
}
func TestSSEEventHandler_StreamEvents_NoUserID_Cov29e(t *testing.T) {
gin.SetMode(gin.TestMode)
h := &SSEEventHandler{}
w := httptest.NewRecorder()
c, _ := gin.CreateTestContext(w)
c.Request = httptest.NewRequest(http.MethodGet, "/", nil)
c.Params = gin.Params{{Key: "account_id", Value: "1"}}
defer func() { _ = recover() }()
h.StreamEvents(c)
}
func TestSSEEventHandler_StreamEvents_WithUserID_Cov29e(t *testing.T) {
gin.SetMode(gin.TestMode)
h := &SSEEventHandler{}
w := httptest.NewRecorder()
c, _ := gin.CreateTestContext(w)
c.Request = httptest.NewRequest(http.MethodGet, "/", nil)
c.Params = gin.Params{{Key: "account_id", Value: "1"}}
c.Set("user_id", uint(1))
defer func() { _ = recover() }()
h.StreamEvents(c)
}
func TestSSEEventHandler_StreamEvents_FloatUserID_Cov29e(t *testing.T) {
gin.SetMode(gin.TestMode)
h := &SSEEventHandler{}
w := httptest.NewRecorder()
c, _ := gin.CreateTestContext(w)
c.Request = httptest.NewRequest(http.MethodGet, "/", nil)
c.Params = gin.Params{{Key: "account_id", Value: "1"}}
c.Set("user_id", float64(1))
defer func() { _ = recover() }()
h.StreamEvents(c)
}
func TestSSEEventHandler_StreamEvents_InvalidUserID_Cov29e(t *testing.T) {
gin.SetMode(gin.TestMode)
h := &SSEEventHandler{}
w := httptest.NewRecorder()
c, _ := gin.CreateTestContext(w)
c.Request = httptest.NewRequest(http.MethodGet, "/", nil)
c.Params = gin.Params{{Key: "account_id", Value: "1"}}
c.Set("user_id", "invalid")
defer func() { _ = recover() }()
h.StreamEvents(c)
}