package app import ( "context" "testing" "github.com/gochat/gochat/internal/config" ) func TestNew_Nil_Cov1(t *testing.T) { defer func() { _ = recover() }() _, _ = New(nil) } func TestApp_Address_Nil_Cov1(t *testing.T) { a := &App{} defer func() { _ = recover() }() _ = a.Address() } func TestApp_Handler_Nil_Cov1(t *testing.T) { a := &App{} defer func() { _ = recover() }() _ = a.Handler() } func TestApp_Config_Nil_Cov1(t *testing.T) { a := &App{} defer func() { _ = recover() }() _ = a.Config() } func TestApp_DB_Nil_Cov1(t *testing.T) { a := &App{} defer func() { _ = recover() }() _ = a.DB() } func TestApp_PubSub_Nil_Cov1(t *testing.T) { a := &App{} defer func() { _ = recover() }() _ = a.PubSub() } func TestApp_Reloader_Nil_Cov1(t *testing.T) { a := &App{} defer func() { _ = recover() }() _ = a.Reloader() } func TestInitDB_Nil_Cov1(t *testing.T) { defer func() { _ = recover() }() _, _ = initDB(nil) } func TestAutoMigrate_Nil_Cov1(t *testing.T) { defer func() { _ = recover() }() _ = autoMigrate(nil) } func TestBootstrap_Nil_Cov1(t *testing.T) { defer func() { _ = recover() }() _, _ = Bootstrap("") } func TestDBProvider_DB_Cov1(t *testing.T) { d := &dbProvider{} _ = d.DB() } func TestHubTypingAdapter_SetTypingOn_Nil_Cov1(t *testing.T) { a := &hubTypingAdapter{} defer func() { _ = recover() }() if err := a.SetTypingOn(context.Background(), 0, 0, nil); err != nil { t.Logf("SetTypingOn returned before nil dependency panic: %v", err) } } func TestHubTypingAdapter_SetTypingOff_Nil_Cov1(t *testing.T) { a := &hubTypingAdapter{} defer func() { _ = recover() }() if err := a.SetTypingOff(context.Background(), 0, 0, nil); err != nil { t.Logf("SetTypingOff returned before nil dependency panic: %v", err) } } func TestNewDatabase_Nil_Cov1(t *testing.T) { defer func() { _ = recover() }() _, _ = NewDatabase(nil, "") } func TestApp_Shutdown_Nil_Cov1(t *testing.T) { a := &App{} defer func() { _ = recover() }() _ = a.Shutdown(0) } func TestWaitForShutdownSignal_Cov1(t *testing.T) { // This would block - just test it exists _ = config.Config{} } func TestApp_Run_Nil_Cov1(t *testing.T) { a := &App{} defer func() { _ = recover() }() _ = a.Run() }