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