=== RUN TestResetPasswordCommand_Succeeds time="2026-01-10T03:00:26Z" level=info msg="SQLite database connected with WAL mode enabled" journal_mode=wal time="2026-01-10T03:00:26Z" level=info msg="SQLite database integrity check passed" --- PASS: TestResetPasswordCommand_Succeeds (0.15s) === RUN TestMigrateCommand_Succeeds time="2026-01-10T03:00:27Z" level=info msg="SQLite database connected with WAL mode enabled" journal_mode=wal time="2026-01-10T03:00:27Z" level=info msg="SQLite database integrity check passed" time="2026-01-10T03:00:27Z" level=info msg="SQLite database connected with WAL mode enabled" journal_mode=wal time="2026-01-10T03:00:27Z" level=info msg="SQLite database integrity check passed" --- PASS: TestMigrateCommand_Succeeds (0.08s) === RUN TestStartupVerification_MissingTables time="2026-01-10T03:00:27Z" level=info msg="SQLite database connected with WAL mode enabled" journal_mode=wal time="2026-01-10T03:00:27Z" level=info msg="SQLite database integrity check passed" time="2026-01-10T03:00:27Z" level=info msg="SQLite database connected with WAL mode enabled" journal_mode=wal time="2026-01-10T03:00:27Z" level=info msg="SQLite database integrity check passed" main_test.go:171: Missing table for model *models.SecurityConfig main_test.go:171: Missing table for model *models.SecurityDecision main_test.go:171: Missing table for model *models.SecurityAudit main_test.go:171: Missing table for model *models.SecurityRuleSet main_test.go:171: Missing table for model *models.CrowdsecPresetEvent main_test.go:171: Missing table for model *models.CrowdsecConsoleEnrollment --- PASS: TestStartupVerification_MissingTables (0.05s) PASS coverage: 0.0% of statements ok github.com/Wikid82/charon/backend/cmd/api 0.310s coverage: 0.0% of statements === RUN TestSeedMain_Smoke {"level":"info","msg":"✓ Database migrated successfully","time":"2026-01-10T03:00:27Z"} {"level":"info","msg":"✓ Created remote server: Local Docker Registry (localhost:5000)","server":"Local Docker Registry","time":"2026-01-10T03:00:27Z"} {"level":"info","msg":"✓ Created remote server: Development API Server (192.168.1.100:8080)","server":"Development API Server","time":"2026-01-10T03:00:27Z"} {"level":"info","msg":"✓ Created remote server: Staging Web App (staging.internal:3000)","server":"Staging Web App","time":"2026-01-10T03:00:27Z"} {"level":"info","msg":"✓ Created remote server: Database Admin (localhost:8081)","server":"Database Admin","time":"2026-01-10T03:00:27Z"} {"host":"app.local.dev","level":"info","msg":"✓ Created proxy host: app.local.dev -\u003e http://localhost:3000","time":"2026-01-10T03:00:27Z"} {"host":"api.local.dev","level":"info","msg":"✓ Created proxy host: api.local.dev -\u003e http://192.168.1.100:8080","time":"2026-01-10T03:00:27Z"} {"host":"docker.local.dev","level":"info","msg":"✓ Created proxy host: docker.local.dev -\u003e http://localhost:5000","time":"2026-01-10T03:00:27Z"} {"level":"info","msg":"✓ Created setting: app_name = Charon","setting":"app_name","time":"2026-01-10T03:00:27Z"} {"level":"info","msg":"✓ Created setting: default_scheme = http","setting":"default_scheme","time":"2026-01-10T03:00:27Z"} {"level":"info","msg":"✓ Created setting: enable_ssl_by_default = false","setting":"enable_ssl_by_default","time":"2026-01-10T03:00:27Z"} {"level":"info","msg":"✓ Created default user: admin@localhost","time":"2026-01-10T03:00:27Z","user":"admin@localhost"} {"level":"info","msg":"\n✓ Database seeding completed successfully!","time":"2026-01-10T03:00:27Z"} {"level":"info","msg":" You can now start the application and see sample data.","time":"2026-01-10T03:00:27Z"} --- PASS: TestSeedMain_Smoke (0.31s) PASS coverage: 63.2% of statements ok github.com/Wikid82/charon/backend/cmd/seed 0.322s coverage: 63.2% of statements ? github.com/Wikid82/charon/backend/integration [no test files]