-- Seed test data for integration tests
-- Run AFTER GORM has migrated the schema (i.e., after API starts)
-- Test user
INSERT INTO users (id, email, api_key, timezone, subscription_name, created_at, updated_at)
VALUES (
'test-user-id',
'test@httpsms.com',
'test-user-api-key',
'UTC',
'pro-monthly',
NOW(),
NOW()
) ON CONFLICT (id) DO NOTHING;
-- Test user for API key rotation tests (isolated to avoid mutating the shared test user)
INSERT INTO users (id, email, api_key, timezone, subscription_name, created_at, updated_at)
VALUES (
'rotate-test-user-id',
'rotate-test@httpsms.com',
'rotate-test-api-key',
'UTC',
'pro-monthly',
NOW(),
NOW()
) ON CONFLICT (id) DO NOTHING;
-- System user (for event queue auth)
INSERT INTO users (id, email, api_key, timezone, subscription_name, created_at, updated_at)
VALUES (
'system-user-id',
'system@httpsms.com',
'system-user-api-key',
'UTC',
'pro-monthly',
NOW(),
NOW()
) ON CONFLICT (id) DO NOTHING;