29 lines
767 B
JavaScript
29 lines
767 B
JavaScript
import { getDatabase } from './src/lib/database/index.js'
|
|
|
|
async function testDatabase() {
|
|
try {
|
|
console.log('Testing database connection...')
|
|
const db = await getDatabase()
|
|
|
|
console.log('Creating test user...')
|
|
const user = await db.createUser({
|
|
email: 'test@example.com',
|
|
firstName: 'Test',
|
|
lastName: 'User',
|
|
password: 'hashedpassword',
|
|
role: 'client'
|
|
})
|
|
|
|
console.log('Created user:', user)
|
|
|
|
console.log('Getting user by email...')
|
|
const foundUser = await db.getUserByEmail('test@example.com')
|
|
console.log('Found user:', foundUser)
|
|
|
|
console.log('Database test completed successfully!')
|
|
} catch (error) {
|
|
console.error('Database test failed:', error)
|
|
}
|
|
}
|
|
|
|
testDatabase() |