package app import ( "testing" "github.com/gochat/gochat/internal/config" "github.com/stretchr/testify/require" ) func TestValidateStartupMigrations(t *testing.T) { cfg := &config.Config{Database: config.DatabaseConfig{RunMigrations: true}} require.ErrorContains(t, validateStartupMigrations("production", cfg), "one-shot migration job") require.NoError(t, validateStartupMigrations("development", cfg)) }