Files
gochat/backend/cmd/gochat/coverage_test.go
T
Rogeeandrogee 798ea43c2f HH-442: isolate runtime processes and harden shutdown (#90)
* HH-442: isolate runtime processes and harden shutdown

* HH-442: harden worker shutdown races

* HH-442: gate dependency shutdown on active handlers

---------

Co-authored-by: Rogee <rogee@ipao.vip>
2026-08-22 02:38:15 +08:00

47 lines
1.0 KiB
Go

package main
import (
"testing"
"github.com/gochat/gochat/internal/config"
"github.com/stretchr/testify/require"
)
func TestPrintUsage_Cov1(t *testing.T) {
printUsage()
}
func TestParseServeArgs(t *testing.T) {
workerOnly, err := parseServeArgs(nil)
require.NoError(t, err)
require.False(t, workerOnly)
workerOnly, err = parseServeArgs([]string{"--worker-only"})
require.NoError(t, err)
require.True(t, workerOnly)
_, err = parseServeArgs([]string{"--unknown"})
require.EqualError(t, err, `unknown serve option "--unknown"`)
}
func TestShouldRunSeedMigrations_True_Cov1(t *testing.T) {
cfg := &config.Config{Database: config.DatabaseConfig{RunMigrations: true}}
result := shouldRunSeedMigrations(cfg)
if !result {
t.Error("expected true")
}
}
func TestShouldRunSeedMigrations_False_Cov1(t *testing.T) {
cfg := &config.Config{}
result := shouldRunSeedMigrations(cfg)
if result {
t.Error("expected false")
}
}
func TestCloseDB_Nil_Cov1(t *testing.T) {
t.Skip("panics on nil")
closeDB(nil)
}