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